awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
SukkaW avatar

SukkaW/Surge

0
View on GitHub↗
3,710 星标·268 分支·TypeScript·agpl-3.0·6 次浏览ruleset.skk.moe↗

Surge

Surge is a network traffic routing and configuration system designed to categorize and steer network requests using curated rule sets, domain lists, and IP databases. It provides the data structures and filtering logic necessary to manage how application traffic is directed across proxies, direct connections, or regional gateways.

The project distinguishes itself through granular traffic identification and steering. It identifies network requests by matching them against system process names, user-agent strings, and geographic IP ranges to apply specific routing policies. This allows for the optimization of high-bandwidth assets via content delivery network routing and the separation of domestic and international traffic.

The system provides extensive security and access control capabilities, including the blocking of trackers, telemetry, malware, and phishing domains using regular expressions and domain-suffix matching. It further manages network integrity through DNS control to prevent fake IP assignments and handles local network traffic to ensure internal requests bypass external proxies.

The project is implemented in TypeScript.

Features

  • Network Traffic Routing - Directs application data through custom network paths using proxies and direct connections.
  • Traffic Routing - Bypasses proxy servers and connects directly to destinations using curated sets of domains, suffixes, and keywords.
  • Tracking Prevention Lists - Prevents network requests to telemetry, analytics, and tracking endpoints by matching specific domains and suffixes.
  • Domain and Keyword Routing - Determines the appropriate routing path by matching requests against domains, suffixes, and keywords.
  • Proxy Rule Sets - Provides curated collections of traffic rules for routing network requests through proxies.
  • Domain Traffic Filters - Intercepts and routes network requests based on domain suffixes and keyword matching.
  • Geographic Traffic Routing - Directs network traffic based on the geographic origin or destination of the request.
  • Local Network Traffic Forwarders - Ensures internal traffic bypasses proxies and uses local DNS resolution by listing local network domains and IP ranges.
  • LAN Traffic Identification - Ensures internal network traffic bypasses proxy routing by matching LAN IP addresses and local suffixes.
  • CIDR Block Filtering - Implements IP matching against CIDR blocks to determine regional membership and routing policies.
  • Automated Traffic Routing - Automates network traffic steering to specific destinations using curated lists of domains and IP addresses.
  • Domestic Traffic Classifiers - Identifies and distinguishes between domestic and international traffic using domain and IP lists.
  • IP Range Routing - Matches network traffic against CIDR blocks and IP ranges to enforce specific routing policies.
  • Hybrid Domain and IP Routing - Applies routing and filtering policies by matching traffic against both IP ranges and domain suffixes.
  • Regional Routing Datasets - Uses curated lists of IP ranges and CIDR blocks to enforce geographic routing policies.
  • Service-Specific Routing Rules - Implements rule-based categorization to route traffic for regional services through appropriate proxy nodes.
  • Regional IP Identification - Determines if a network address originates from a specific region, such as Mainland China.
  • Proxy Routing - Implements logic to route requests across proxy servers or directly to bypass network restrictions.
  • Application Filters - Isolates network traffic based on the specific application process name producing the request.
  • Client-Based Filters - Implements routing rules based on the originating application's process name and user-agent string.
  • Traffic Routing Configurations - Manages internet traffic flow by directing requests through specific proxies, direct connections, or gateways.
  • Process-Based Routing - Determines routing paths by matching network requests to specific local system process names.
  • Traffic Rule Sets - Provides management of organized collections of routing rules to automate traffic steering.
  • Application-Specific Routing - Provides granular routing controls that direct traffic from specific local applications based on process names.
  • User Agent Routing - Applies targeted routing policies by identifying network requests via their user-agent strings.
  • App-Based Traffic Control - Manages internet traffic on a per-application basis by identifying specific system process names.
  • DNS Filtering - Intercepts and blocks network requests by mapping advertisement and tracker domains to null addresses.
  • Domain Name Blocking - Rejects advertisements, analytics, and telemetry by maintaining curated lists of domains for network proxies to block.
  • Process-Based Blocking - Prevents tracking or unwanted connections by defining a list of domains, keywords, and process names for rejection.
  • Malicious IP Blocklists - Prevents connections to harmful hosts by identifying and blocking traffic to known malicious IP addresses and CIDR ranges.
  • Malicious Domain Filtering - Prevents connections to harmful endpoints by filtering requests against curated lists of known malicious domains.
  • Malicious Traffic Blocking - Secures network connections by blocking traffic to known malicious IP addresses and phishing domains.
  • Privacy and Ad Blocking - Prevents tracking and blocks connections to advertisement, telemetry, and analytics servers.
  • Telemetry Blocking - Prevents connections to telemetry, advertising, and tracking servers by matching requests against lists of forbidden domains.
  • User-Agent Filters - Applies targeted routing and filtering based on the client user-agent strings.
  • Traffic Filtering - Stops advertisements, telemetry, and malicious traffic by preventing network requests to specific domains, suffixes, and keywords.
  • Private Relay Identification - Provides a curated list of iCloud Private Relay endpoints to facilitate intercepted routing.
  • CDN Integrations - Routes network traffic through content delivery networks to improve download speeds and streaming stability.
  • CDN Routing Gateways - Identifies Microsoft CDN domains to apply specific routing rules for updates and downloads.
  • Object Storage Routing - Applies routing policies by identifying IP addresses and domains used for object storage and static assets.
  • Apple CDN Routing - Optimizes download speeds by directing Apple CDN traffic through specific proxy or direct rules.
  • Fake-IP Filters - Ensures domains are resolved via real DNS lookups by preventing them from being assigned fake IP addresses.
  • Media Source Routing Rules - Provides routing rules to direct traffic from global media streaming services to specific network destinations.
  • AI Platform Routing - Directs network traffic to specific proxies by identifying domains and keywords associated with AI platforms.
  • Apple Intelligence Routing - Enables targeted routing and blocking behaviors for domains associated with Apple Intelligence services.
  • Apple Service Routing - Applies specific routing or filtering rules by identifying domains and process names associated with Apple services.
  • Regional Content Routing Policies - Applies regional routing policies for streaming services using domains, user agents, and process names.
  • Private Relay Enablements - Identifies Private Relay domains to ensure encrypted DNS and traffic are routed correctly.
  • Routing Optimization Utilities - Directs high-bandwidth traffic through optimal paths to enhance download performance.
  • ASN-Based Routing - Applies specific routing rules to providers by identifying traffic based on Autonomous System Numbers.
  • CDN Domain Routing - Categorizes network traffic based on curated CDN domain lists to apply specific routing rules.
  • IPv6 Routing Rules - Applies network routing rules based on destination or origin IPv6 CIDR ranges.
  • Software Update Routing - Directs traffic from software update servers to specific proxies to optimize download speeds.
  • Static Asset Routing - Implements specific routing rules for CDNs by identifying object storage and static asset delivery domains.
  • Update and Large File Routing - Optimizes routing by identifying domains and IPs used for software updates and large file hosting.
  • Process Name Filters - Matches executable process names against predefined lists to identify and route traffic from specific applications.
  • URL Regex Filters - Filters network requests by matching outgoing URLs against regular expression patterns to block specific content.
  • URL-Specific Blockings - Prevents connections to unwanted or malicious web addresses by matching network requests against regular expressions.
  • User-Agent and Domain Blocking - Prevents connectivity to designated services by filtering network requests based on hostnames, domain suffixes, or user agents.
  • P2P Traffic Blocking - Prevents unwanted data usage or connection instability by rejecting peer-to-peer network traffic using domain and suffix lists.
  • Regex Filters - Prevents access to specified malicious or unwanted URLs by filtering outgoing network requests using regular expression patterns.
  • Application Network Isolation - Stops specific apps from transmitting sensitive data or keystrokes to remote servers through targeted network filtering.

Star 历史

sukkaw/surge 的 Star 历史图表sukkaw/surge 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

sukkaw/surge 是做什么的?

Surge is a network traffic routing and configuration system designed to categorize and steer network requests using curated rule sets, domain lists, and IP databases. It provides the data structures and filtering logic necessary to manage how application traffic is directed across proxies, direct connections, or regional gateways.

sukkaw/surge 的主要功能有哪些?

sukkaw/surge 的主要功能包括:Network Traffic Routing, Traffic Routing, Tracking Prevention Lists, Domain and Keyword Routing, Proxy Rule Sets, Domain Traffic Filters, Geographic Traffic Routing, Local Network Traffic Forwarders。

sukkaw/surge 有哪些开源替代品?

sukkaw/surge 的开源替代品包括: adguardteam/adguardfilters — AdguardFilters is a collection of curated adblock filter lists, content blocking rulesets, and DNS blocklists. Its… acl4ssr/acl4ssr — ACL4SSR is a rule set generation and conversion system that produces ready-to-use proxy configuration files for… loyalsoldier/v2ray-rules-dat — This project provides a collection of structured, binary-encoded routing datasets designed for proxy software to… blocklistproject/lists — Lists is a curated collection of DNS blocklists, a domain blocklist generator, and a categorized library of domains… hackl0us/geoip2-cn — GeoIP2-CN provides curated datasets and binary database files designed to identify network addresses originating from… h2y/shadowrocket-adblock-rules — This project provides predefined configuration profiles and rule sets for ad filtering, geographic traffic steering,…

Surge 的开源替代方案

相似的开源项目,按与 Surge 的功能重合度排序。
  • adguardteam/adguardfiltersAdguardTeam 的头像

    AdguardTeam/AdguardFilters

    4,142在 GitHub 上查看↗

    AdguardFilters is a collection of curated adblock filter lists, content blocking rulesets, and DNS blocklists. Its primary purpose is to provide the rules necessary to identify and remove advertisements, tracking scripts, and intrusive elements across web browsers and applications. The project includes specialized rules for cosmetic filtering to hide layout gaps and a malware domain database to block phishing and spyware destinations. It provides distinct filtering sets for different regions and purposes, such as social media blocking. The repository covers broad capability areas including m

    Adblock Filter Listadblockadguardfilter-list
    在 GitHub 上查看↗4,142
  • acl4ssr/acl4ssrACL4SSR 的头像

    ACL4SSR/ACL4SSR

    5,778在 GitHub 上查看↗

    ACL4SSR is a rule set generation and conversion system that produces ready-to-use proxy configuration files for multiple client formats, including Clash, Quantumult, Surge, Surfboard, and Trojan. It combines modular rule fragments from a curated library, applies user-defined overrides, and filters traffic by domain category or geo-IP to produce optimized routing configurations. The project distinguishes itself through its format-agnostic conversion pipeline, which transforms proxy rule sets between different client formats using external open-source converters as a middleware layer. It provid

    aclacl4ssrclash
    在 GitHub 上查看↗5,778
  • loyalsoldier/v2ray-rules-datLoyalsoldier 的头像

    Loyalsoldier/v2ray-rules-dat

    18,823在 GitHub 上查看↗

    This project provides a collection of structured, binary-encoded routing datasets designed for proxy software to automate network traffic management. By mapping domain names and IP addresses to specific functional categories, it enables proxy clients to make granular, policy-based connection decisions. The repository serves as a centralized source for routing metadata, ensuring that traffic steering logic remains consistent across various networking implementations. The project distinguishes itself through an automated aggregation pipeline that processes community-maintained datasets into a u

    adblockadguardanticensorship
    在 GitHub 上查看↗18,823
  • blocklistproject/listsblocklistproject 的头像

    blocklistproject/Lists

    4,641在 GitHub 上查看↗

    Lists is a curated collection of DNS blocklists, a domain blocklist generator, and a categorized library of domains used for network content filtering. The project provides a command-line pipeline that aggregates upstream sources to build and validate blocklists used to redirect unwanted traffic to null addresses. The project distinguishes itself through a CLI-driven build pipeline that automates the fetching, validation, and daily regeneration of datasets. It organizes domains into discrete functional categories rather than a single monolithic list and exports them in multiple syntaxes, incl

    Pythonadblockadblock-listblocklist
    在 GitHub 上查看↗4,641
  • 查看 Surge 的所有 30 个替代方案→