{"id":17972446,"url":"https://github.com/19eb/cs2-relay-blocker","last_synced_at":"2026-05-03T02:37:48.632Z","repository":{"id":259071528,"uuid":"876236893","full_name":"19EB/cs2-relay-blocker","owner":"19EB","description":"node app to block/unblock certain relays for counter-strike 2","archived":false,"fork":false,"pushed_at":"2024-10-21T16:45:15.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T22:42:10.940Z","etag":null,"topics":["blocker","cs2","firewall","node","relay"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/19EB.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-21T16:17:29.000Z","updated_at":"2024-10-21T16:45:18.000Z","dependencies_parsed_at":"2024-10-22T23:22:31.662Z","dependency_job_id":null,"html_url":"https://github.com/19EB/cs2-relay-blocker","commit_stats":null,"previous_names":["19eb/cs2-relay-blocker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/19EB%2Fcs2-relay-blocker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/19EB%2Fcs2-relay-blocker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/19EB%2Fcs2-relay-blocker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/19EB%2Fcs2-relay-blocker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/19EB","download_url":"https://codeload.github.com/19EB/cs2-relay-blocker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247092375,"owners_count":20882217,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blocker","cs2","firewall","node","relay"],"created_at":"2024-10-29T16:18:43.140Z","updated_at":"2026-05-03T02:37:48.602Z","avatar_url":"https://github.com/19EB.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cs2-relay-blocker\nnode app to block/unblock certain relays for counter-strike 2 by configuring firewall rules\n\n### Prerequisites\n- Install [Node.js](https://nodejs.org/en/)\n\n### Installing\n- Clone the repository\n```\ngit clone https://github.com/19EB/cs2-relay-blocker\n```\n\n- Install dependencies\n```\nnpm install\n```\n\n### Running the server blocker\n\n  - Run a terminal with elevated privileges (run as administrator)\n\nTo block a relay, run the following command\n```\nnpm run block \u003crelay\u003e\n\ne.g\nnpm run block hel\n```\n\nTo unblock a relay\n```\nnpm run unblock \u003crelay\u003e\n\ne.g\nnpm run unblock hel\n```\n\n### Available relays\n```\n[\n  { ams: 'Amsterdam (Netherlands)' },\n  { atl: 'Atlanta (Georgia)' },\n  { dfw: 'Dallas (Texas)' },\n  { dxb: 'Dubai (United Arab Emirates)' },\n  { eze: 'Buenos Aires (Argentina)' },\n  { fra: 'Frankfurt (Germany)' },\n  { gru: 'Sao Paulo (Brazil)' },\n  { hel: 'Helsinki (Finland)' },\n  { hkg: 'Hong Kong' },\n  { iad: 'Sterling (Virginia)' },\n  { jfk: 'New York' },\n  { jnb: 'Johannesburg (South Africa)' },\n  { lax: 'Los Angeles (California)' },\n  { lhr: 'London (England)' },\n  { lim: 'Lima (Peru)' },\n  { mad: 'Madrid (Spain)' },\n  { ord: 'Chicago (Illinois)' },\n  { par: 'Paris (France)' },\n  { pwg: 'Perfect World Guangdong 1 (China)' },\n  { pwj: 'Perfect World Tianjin (China)' },\n  { pwu: 'Perfect World Hebei (China)' },\n  { pww: 'Perfect World Wuhan (China)' },\n  { pwz: 'Perfect World Zhejiang (China)' },\n  { scl: 'Santiago (Chile)' },\n  { sea: 'Seattle (Washington)' },\n  { seo: 'Seoul (South Korea)' },\n  { sgp: 'Singapore' },\n  { shb: 'Perfect World (sha-4) Backbone (Shanghai, China)' },\n  { sto: 'Stockholm - Kista (Sweden)' },\n  { syd: 'Sydney (Australia)' },\n  { tyo: 'Tokyo Koto City (Japan)' },\n  { vie: 'Vienna (Austria)' },\n  { waw: 'Warsaw (Poland)' },\n  { bom2: 'Mumbai (India)' },\n  { maa2: 'Chennai - Ambattur (India)' },\n  { sto2: 'Stockholm - Bromma (Sweden)' },\n  { canm: 'Perfect World Guangdong 2 - Mobile (China)' },\n  { ctum: 'Alibaba Cloud Chengdu - Mobile (China)' },\n  { pvgm: 'Alibaba Cloud Shanghai Alicloud - Mobile (China)' },\n  { sham: 'Perfect World Shanghai - Mobile (China)' },\n  { tsnm: 'Perfect World Tianjin - Mobile (China)' },\n  { cant: 'Perfect World Guangdong 2 - Telecom (China)' },\n  { ctut: 'Alibaba Cloud Chengdu - Telecom (China)' },\n  { pvgt: 'Alibaba Cloud Shanghai Alicloud - Telecom (China)' },\n  { shat: 'Perfect World Shanghai - Telecom (China)' },\n  { tsnt: 'Perfect World Tianjin - Telecom (China)' },\n  { canu: 'Perfect World Guangdong 2 - Unicom (China)' },\n  { ctuu: 'Alibaba Cloud Chengdu - Unicom (China)' },\n  { pvgu: 'Alibaba Cloud Shanghai Alicloud - Unicom (China)' },\n  { shau: 'Perfect World Shanghai - Unicom (China)' },\n  { tsnu: 'Perfect World Tianjin - Unicom (China)' }\n]\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F19eb%2Fcs2-relay-blocker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F19eb%2Fcs2-relay-blocker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F19eb%2Fcs2-relay-blocker/lists"}