├── .github └── workflows │ ├── check-source-domain.yml │ └── main.yml ├── .gitignore ├── .node-version ├── Build ├── build-apple-cdn.ts ├── build-cdn-download-conf.ts ├── build-chn-cidr.ts ├── build-cloudmounter-rules.ts ├── build-common.ts ├── build-deprecate-files.ts ├── build-domestic-direct-lan-ruleset-dns-mapping-module.ts ├── build-global-server-dns-mapping.ts ├── build-microsoft-cdn.ts ├── build-public.ts ├── build-reject-domainset.ts ├── build-reject-ip-list.ts ├── build-sgmodule-always-realip.ts ├── build-sgmodule-redirect.ts ├── build-speedtest-domainset.ts ├── build-sspanel-appprofile.ts ├── build-stream-service.ts ├── build-telegram-cidr.ts ├── constants │ ├── description.ts │ ├── dir.ts │ ├── domains.ts │ ├── loose-tldts-opt.ts │ ├── microsoft-cdn.ts │ ├── phishing-score-source.ts │ └── reject-data-source.ts ├── download-mock-assets.ts ├── download-previous-build.ts ├── index.ts ├── lib │ ├── cache-apply.ts │ ├── create-file.test.ts │ ├── create-file.ts │ ├── fetch-assets.ts │ ├── fetch-retry.ts │ ├── fetch-text-by-line.bench.ts │ ├── fetch-text-by-line.ts │ ├── get-phishing-domains.ts │ ├── get-telegram-backup-ip.ts │ ├── is-domain-alive.ts │ ├── misc.ts │ ├── normalize-domain.test.ts │ ├── normalize-domain.ts │ ├── parse-dnsmasq.ts │ ├── parse-filter │ │ ├── domainlists.ts │ │ ├── filters.ts │ │ ├── hosts.ts │ │ ├── parse-filter.test.ts │ │ └── shared.ts │ ├── process-line.bench.ts │ ├── process-line.test.ts │ ├── process-line.ts │ ├── rules │ │ ├── base.ts │ │ ├── domainset.ts │ │ ├── ip.ts │ │ └── ruleset.ts │ ├── run-against-source-file.ts │ ├── tldts.bench.ts │ ├── tree-dir.ts │ ├── trie.test.ts │ ├── trie.ts │ └── writing-strategy │ │ ├── adguardhome.ts │ │ ├── base.ts │ │ ├── clash.ts │ │ ├── legacy-clash-premium.ts │ │ ├── singbox.ts │ │ ├── surfboard.ts │ │ └── surge.ts ├── tools-dedupe-src.ts ├── tools-lum-apex-domains.ts ├── tools-migrate-domains.ts ├── trace │ └── index.ts ├── trim-source.ts ├── validate-domain-alive.ts ├── validate-domestic.ts ├── validate-gfwlist.ts ├── validate-global-tld.ts ├── validate-hash-collision-test.ts └── validate-reject-stats.ts ├── LICENSE ├── Mock ├── 200.array.json ├── 200.json ├── 200.txt ├── addthis-com_addthis_widget.js ├── ampproject-org_v0.js ├── doubleclick-net_instream_ad_status.js ├── nomo.json ├── securepubads-g-doubleclick-net_tag_js_gpt.js ├── static-chartbeat-com_chartbeat_mab.js ├── widgets-outbrain-com_outbrain.js ├── www-google-analytics-com_cx_api.js └── www-google-analytics-com_inpage_linkid.js ├── Modules ├── google_cn_307.sgmodule ├── sukka_disable_netease_music_v2_update_check.sgmodule ├── sukka_enhance_adblock.sgmodule ├── sukka_mitm_all_hostnames.sgmodule └── sukka_surge_network_test_domain.sgmodule ├── README.md ├── Source ├── domainset │ ├── cdn.conf │ ├── download.conf │ ├── game-download.conf │ ├── icloud_private_relay.conf │ ├── reject.conf │ ├── reject_extra.conf │ └── speedtest.conf ├── ip │ ├── apple_services.conf │ ├── badboy_asn.ts │ ├── cdn.conf │ ├── domestic.conf │ ├── download.conf │ ├── lan.conf │ ├── neteasemusic.conf │ ├── reject.conf │ └── telegram_asn.conf ├── non_ip │ ├── ai.conf │ ├── apple_cn.conf │ ├── apple_intelligence.conf │ ├── apple_services.conf │ ├── cdn.conf │ ├── cloudmounter.ts │ ├── direct.conf │ ├── direct.ts │ ├── domestic.conf │ ├── domestic.ts │ ├── download.conf │ ├── gitlab.conf │ ├── global.conf │ ├── global.ts │ ├── microsoft.conf │ ├── my_direct.conf │ ├── my_git.conf │ ├── my_plus.conf │ ├── my_proxy.conf │ ├── my_reject.conf │ ├── my_tw.conf │ ├── my_us.conf │ ├── neteasemusic.conf │ ├── reject-drop.conf │ ├── reject-no-drop.conf │ ├── reject-url-regex.conf │ ├── reject.conf │ ├── sogouinput.conf │ └── telegram.conf └── stream.ts ├── eslint.config.js ├── package.json ├── pnpm-lock.yaml ├── tsconfig.json └── tsconfig.test.json /.github/workflows/check-source-domain.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/.github/workflows/check-source-domain.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 24 2 | -------------------------------------------------------------------------------- /Build/build-apple-cdn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/build-apple-cdn.ts -------------------------------------------------------------------------------- /Build/build-cdn-download-conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/build-cdn-download-conf.ts -------------------------------------------------------------------------------- /Build/build-chn-cidr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/build-chn-cidr.ts -------------------------------------------------------------------------------- /Build/build-cloudmounter-rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/build-cloudmounter-rules.ts -------------------------------------------------------------------------------- /Build/build-common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/build-common.ts -------------------------------------------------------------------------------- /Build/build-deprecate-files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/build-deprecate-files.ts -------------------------------------------------------------------------------- /Build/build-domestic-direct-lan-ruleset-dns-mapping-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/build-domestic-direct-lan-ruleset-dns-mapping-module.ts -------------------------------------------------------------------------------- /Build/build-global-server-dns-mapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/build-global-server-dns-mapping.ts -------------------------------------------------------------------------------- /Build/build-microsoft-cdn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/build-microsoft-cdn.ts -------------------------------------------------------------------------------- /Build/build-public.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/build-public.ts -------------------------------------------------------------------------------- /Build/build-reject-domainset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/build-reject-domainset.ts -------------------------------------------------------------------------------- /Build/build-reject-ip-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/build-reject-ip-list.ts -------------------------------------------------------------------------------- /Build/build-sgmodule-always-realip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/build-sgmodule-always-realip.ts -------------------------------------------------------------------------------- /Build/build-sgmodule-redirect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/build-sgmodule-redirect.ts -------------------------------------------------------------------------------- /Build/build-speedtest-domainset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/build-speedtest-domainset.ts -------------------------------------------------------------------------------- /Build/build-sspanel-appprofile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/build-sspanel-appprofile.ts -------------------------------------------------------------------------------- /Build/build-stream-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/build-stream-service.ts -------------------------------------------------------------------------------- /Build/build-telegram-cidr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/build-telegram-cidr.ts -------------------------------------------------------------------------------- /Build/constants/description.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/constants/description.ts -------------------------------------------------------------------------------- /Build/constants/dir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/constants/dir.ts -------------------------------------------------------------------------------- /Build/constants/domains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/constants/domains.ts -------------------------------------------------------------------------------- /Build/constants/loose-tldts-opt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/constants/loose-tldts-opt.ts -------------------------------------------------------------------------------- /Build/constants/microsoft-cdn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/constants/microsoft-cdn.ts -------------------------------------------------------------------------------- /Build/constants/phishing-score-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/constants/phishing-score-source.ts -------------------------------------------------------------------------------- /Build/constants/reject-data-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/constants/reject-data-source.ts -------------------------------------------------------------------------------- /Build/download-mock-assets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/download-mock-assets.ts -------------------------------------------------------------------------------- /Build/download-previous-build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/download-previous-build.ts -------------------------------------------------------------------------------- /Build/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/index.ts -------------------------------------------------------------------------------- /Build/lib/cache-apply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/cache-apply.ts -------------------------------------------------------------------------------- /Build/lib/create-file.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/create-file.test.ts -------------------------------------------------------------------------------- /Build/lib/create-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/create-file.ts -------------------------------------------------------------------------------- /Build/lib/fetch-assets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/fetch-assets.ts -------------------------------------------------------------------------------- /Build/lib/fetch-retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/fetch-retry.ts -------------------------------------------------------------------------------- /Build/lib/fetch-text-by-line.bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/fetch-text-by-line.bench.ts -------------------------------------------------------------------------------- /Build/lib/fetch-text-by-line.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/fetch-text-by-line.ts -------------------------------------------------------------------------------- /Build/lib/get-phishing-domains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/get-phishing-domains.ts -------------------------------------------------------------------------------- /Build/lib/get-telegram-backup-ip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/get-telegram-backup-ip.ts -------------------------------------------------------------------------------- /Build/lib/is-domain-alive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/is-domain-alive.ts -------------------------------------------------------------------------------- /Build/lib/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/misc.ts -------------------------------------------------------------------------------- /Build/lib/normalize-domain.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/normalize-domain.test.ts -------------------------------------------------------------------------------- /Build/lib/normalize-domain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/normalize-domain.ts -------------------------------------------------------------------------------- /Build/lib/parse-dnsmasq.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/parse-dnsmasq.ts -------------------------------------------------------------------------------- /Build/lib/parse-filter/domainlists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/parse-filter/domainlists.ts -------------------------------------------------------------------------------- /Build/lib/parse-filter/filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/parse-filter/filters.ts -------------------------------------------------------------------------------- /Build/lib/parse-filter/hosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/parse-filter/hosts.ts -------------------------------------------------------------------------------- /Build/lib/parse-filter/parse-filter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/parse-filter/parse-filter.test.ts -------------------------------------------------------------------------------- /Build/lib/parse-filter/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/parse-filter/shared.ts -------------------------------------------------------------------------------- /Build/lib/process-line.bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/process-line.bench.ts -------------------------------------------------------------------------------- /Build/lib/process-line.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/process-line.test.ts -------------------------------------------------------------------------------- /Build/lib/process-line.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/process-line.ts -------------------------------------------------------------------------------- /Build/lib/rules/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/rules/base.ts -------------------------------------------------------------------------------- /Build/lib/rules/domainset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/rules/domainset.ts -------------------------------------------------------------------------------- /Build/lib/rules/ip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/rules/ip.ts -------------------------------------------------------------------------------- /Build/lib/rules/ruleset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/rules/ruleset.ts -------------------------------------------------------------------------------- /Build/lib/run-against-source-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/run-against-source-file.ts -------------------------------------------------------------------------------- /Build/lib/tldts.bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/tldts.bench.ts -------------------------------------------------------------------------------- /Build/lib/tree-dir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/tree-dir.ts -------------------------------------------------------------------------------- /Build/lib/trie.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/trie.test.ts -------------------------------------------------------------------------------- /Build/lib/trie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/trie.ts -------------------------------------------------------------------------------- /Build/lib/writing-strategy/adguardhome.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/writing-strategy/adguardhome.ts -------------------------------------------------------------------------------- /Build/lib/writing-strategy/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/writing-strategy/base.ts -------------------------------------------------------------------------------- /Build/lib/writing-strategy/clash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/writing-strategy/clash.ts -------------------------------------------------------------------------------- /Build/lib/writing-strategy/legacy-clash-premium.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/writing-strategy/legacy-clash-premium.ts -------------------------------------------------------------------------------- /Build/lib/writing-strategy/singbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/writing-strategy/singbox.ts -------------------------------------------------------------------------------- /Build/lib/writing-strategy/surfboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/writing-strategy/surfboard.ts -------------------------------------------------------------------------------- /Build/lib/writing-strategy/surge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/lib/writing-strategy/surge.ts -------------------------------------------------------------------------------- /Build/tools-dedupe-src.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/tools-dedupe-src.ts -------------------------------------------------------------------------------- /Build/tools-lum-apex-domains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/tools-lum-apex-domains.ts -------------------------------------------------------------------------------- /Build/tools-migrate-domains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/tools-migrate-domains.ts -------------------------------------------------------------------------------- /Build/trace/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/trace/index.ts -------------------------------------------------------------------------------- /Build/trim-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/trim-source.ts -------------------------------------------------------------------------------- /Build/validate-domain-alive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/validate-domain-alive.ts -------------------------------------------------------------------------------- /Build/validate-domestic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/validate-domestic.ts -------------------------------------------------------------------------------- /Build/validate-gfwlist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/validate-gfwlist.ts -------------------------------------------------------------------------------- /Build/validate-global-tld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/validate-global-tld.ts -------------------------------------------------------------------------------- /Build/validate-hash-collision-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/validate-hash-collision-test.ts -------------------------------------------------------------------------------- /Build/validate-reject-stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Build/validate-reject-stats.ts -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/LICENSE -------------------------------------------------------------------------------- /Mock/200.array.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /Mock/200.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /Mock/200.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Mock/addthis-com_addthis_widget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Mock/addthis-com_addthis_widget.js -------------------------------------------------------------------------------- /Mock/ampproject-org_v0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Mock/ampproject-org_v0.js -------------------------------------------------------------------------------- /Mock/doubleclick-net_instream_ad_status.js: -------------------------------------------------------------------------------- 1 | window.google_ad_status = 1; 2 | -------------------------------------------------------------------------------- /Mock/nomo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Mock/nomo.json -------------------------------------------------------------------------------- /Mock/securepubads-g-doubleclick-net_tag_js_gpt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Mock/securepubads-g-doubleclick-net_tag_js_gpt.js -------------------------------------------------------------------------------- /Mock/static-chartbeat-com_chartbeat_mab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Mock/static-chartbeat-com_chartbeat_mab.js -------------------------------------------------------------------------------- /Mock/widgets-outbrain-com_outbrain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Mock/widgets-outbrain-com_outbrain.js -------------------------------------------------------------------------------- /Mock/www-google-analytics-com_cx_api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Mock/www-google-analytics-com_cx_api.js -------------------------------------------------------------------------------- /Mock/www-google-analytics-com_inpage_linkid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Mock/www-google-analytics-com_inpage_linkid.js -------------------------------------------------------------------------------- /Modules/google_cn_307.sgmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Modules/google_cn_307.sgmodule -------------------------------------------------------------------------------- /Modules/sukka_disable_netease_music_v2_update_check.sgmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Modules/sukka_disable_netease_music_v2_update_check.sgmodule -------------------------------------------------------------------------------- /Modules/sukka_enhance_adblock.sgmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Modules/sukka_enhance_adblock.sgmodule -------------------------------------------------------------------------------- /Modules/sukka_mitm_all_hostnames.sgmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Modules/sukka_mitm_all_hostnames.sgmodule -------------------------------------------------------------------------------- /Modules/sukka_surge_network_test_domain.sgmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Modules/sukka_surge_network_test_domain.sgmodule -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/README.md -------------------------------------------------------------------------------- /Source/domainset/cdn.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/domainset/cdn.conf -------------------------------------------------------------------------------- /Source/domainset/download.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/domainset/download.conf -------------------------------------------------------------------------------- /Source/domainset/game-download.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/domainset/game-download.conf -------------------------------------------------------------------------------- /Source/domainset/icloud_private_relay.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/domainset/icloud_private_relay.conf -------------------------------------------------------------------------------- /Source/domainset/reject.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/domainset/reject.conf -------------------------------------------------------------------------------- /Source/domainset/reject_extra.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/domainset/reject_extra.conf -------------------------------------------------------------------------------- /Source/domainset/speedtest.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/domainset/speedtest.conf -------------------------------------------------------------------------------- /Source/ip/apple_services.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/ip/apple_services.conf -------------------------------------------------------------------------------- /Source/ip/badboy_asn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/ip/badboy_asn.ts -------------------------------------------------------------------------------- /Source/ip/cdn.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/ip/cdn.conf -------------------------------------------------------------------------------- /Source/ip/domestic.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/ip/domestic.conf -------------------------------------------------------------------------------- /Source/ip/download.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/ip/download.conf -------------------------------------------------------------------------------- /Source/ip/lan.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/ip/lan.conf -------------------------------------------------------------------------------- /Source/ip/neteasemusic.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/ip/neteasemusic.conf -------------------------------------------------------------------------------- /Source/ip/reject.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/ip/reject.conf -------------------------------------------------------------------------------- /Source/ip/telegram_asn.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/ip/telegram_asn.conf -------------------------------------------------------------------------------- /Source/non_ip/ai.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/ai.conf -------------------------------------------------------------------------------- /Source/non_ip/apple_cn.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/apple_cn.conf -------------------------------------------------------------------------------- /Source/non_ip/apple_intelligence.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/apple_intelligence.conf -------------------------------------------------------------------------------- /Source/non_ip/apple_services.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/apple_services.conf -------------------------------------------------------------------------------- /Source/non_ip/cdn.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/cdn.conf -------------------------------------------------------------------------------- /Source/non_ip/cloudmounter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/cloudmounter.ts -------------------------------------------------------------------------------- /Source/non_ip/direct.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/direct.conf -------------------------------------------------------------------------------- /Source/non_ip/direct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/direct.ts -------------------------------------------------------------------------------- /Source/non_ip/domestic.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/domestic.conf -------------------------------------------------------------------------------- /Source/non_ip/domestic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/domestic.ts -------------------------------------------------------------------------------- /Source/non_ip/download.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/download.conf -------------------------------------------------------------------------------- /Source/non_ip/gitlab.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/gitlab.conf -------------------------------------------------------------------------------- /Source/non_ip/global.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/global.conf -------------------------------------------------------------------------------- /Source/non_ip/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/global.ts -------------------------------------------------------------------------------- /Source/non_ip/microsoft.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/microsoft.conf -------------------------------------------------------------------------------- /Source/non_ip/my_direct.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/my_direct.conf -------------------------------------------------------------------------------- /Source/non_ip/my_git.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/my_git.conf -------------------------------------------------------------------------------- /Source/non_ip/my_plus.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/my_plus.conf -------------------------------------------------------------------------------- /Source/non_ip/my_proxy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/my_proxy.conf -------------------------------------------------------------------------------- /Source/non_ip/my_reject.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/my_reject.conf -------------------------------------------------------------------------------- /Source/non_ip/my_tw.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/my_tw.conf -------------------------------------------------------------------------------- /Source/non_ip/my_us.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/my_us.conf -------------------------------------------------------------------------------- /Source/non_ip/neteasemusic.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/neteasemusic.conf -------------------------------------------------------------------------------- /Source/non_ip/reject-drop.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/reject-drop.conf -------------------------------------------------------------------------------- /Source/non_ip/reject-no-drop.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/reject-no-drop.conf -------------------------------------------------------------------------------- /Source/non_ip/reject-url-regex.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/reject-url-regex.conf -------------------------------------------------------------------------------- /Source/non_ip/reject.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/reject.conf -------------------------------------------------------------------------------- /Source/non_ip/sogouinput.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/sogouinput.conf -------------------------------------------------------------------------------- /Source/non_ip/telegram.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/non_ip/telegram.conf -------------------------------------------------------------------------------- /Source/stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/Source/stream.ts -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SukkaW/Surge/HEAD/tsconfig.test.json --------------------------------------------------------------------------------