Proxy is a high performance HTTP(S), websocket, TCP, UDP, Secure DNS, Socks5 proxy server, TLS. Chain-style proxies, NAT forwarding in different LAN, TCP/UDP port forwarding, SSH forwarding ,ipv4 and ipv6 supporting.
chain-style proxy: the program itself can be a primary proxy, and if a parent proxy is set, it can be used as a second level proxy or even a N level proxy.
Encrypted communication: if the program is not a primary proxy, and the parent proxy is also the program, then it can communicate with the parent proxy by encryption. The TLS encryption is high-intensity encryption, and it is safe and featureless.
Intelligent HTTP, SOCKS5 proxy: the program will automatically determine whether the site which it access is blocked, if the site is blocked, the program will use parent proxy (the premise is you set up a parent proxy) to access the site. If the site isn't blocked, in order to speed up the access, the program will directly access the site and don't use parent proxy.
The black-and-white list of domain: It is very flexible to control the way which you visite site.
Cross platform: no mater what the os (such as Linux, windows, and even Raspberry Pi) you use, you always can use proxy well.
Multi protocol support: the program support HTTP (S), TCP, UDP, Websocket, SOCKS5 proxy.
The TCP/UDP port forwarding is supported.
Nat forwarding in different network is supported: the program support TCP protocol and UDP protocol.
SSH forwarding: HTTP (S), SOCKS5 proxy support SSH transfer, parent Linux server does not need any server, a local proxy can be happy to access the Internet.
KCP protocol is supported: HTTP (S), SOCKS5 proxy supports the KCP protocol which can transmit data, reduce latency, and improve the browsing experience.
Reverse proxy: goproxy supports directly parsing the domain to proxy monitor IP, and then proxy will help you to access the HTTP (S) site that you need to access.
... More Info »