Working quietly on the Menubar, Surge is a high-performance HTTP/SOCKS5 proxy server. It is capable of intercepting and logging the summary of HTTP traffic, and meanwhile transmitting the traffic to other proxy servers according to the flexible rule system. Multiple proxy protocols are supported including HTTP, HTTPS, SOCKS5, SOCK5 over TLS.
Launching the Dashboard, Surge then becomes a sophisticated HTTP debugging tool. You will be able to monitor all recent network requests, adjust proxy rules, and manipulate Local DNS Mapping.
High Performance & Stability
With industrial-grade stability, Surge is capable of constantly running with high performance, yet it only occupies minimum system resources. It will perfectly handle all the traffic and leave you worry-free.
Flexible Rule System
You may setup proxy forwarding rules based on domain, IP CIDR, GEOIP, etc. Surge will automatically send the requests to another proxy server.
Integration with iOS Version
Dashboard is able to connect to Surge iOS through WiFi or USB, monitor and analyze network requests on the iOS devices. You can even examine Cellular network requests when Dashboard is connected through USB.
HTTPS traffic can be decrypted by MitM. Certificate generator will help you generate CA certificate for debugging and make the certificate trusted by system.
Local DNS Mapping
Surge supports local-customized DNS mapping. Its multiple functional modules, including wildcard, alias and custom DNS server, will be able to fulfill varied needs.
You may categorize several proxies as a group and a policy will be employed in accordance with the grouping. Proxy group can be configured as Auto Speed Test (select policy based on benchmarking URL access speed), SSID (select policy based on WiFi SSID), and manual-select.