Proxy-Go v14.0 is released, sps/socks5 adds tcps encryption protocol, all-round security proxy!

Proxy is a high-performance http, https, websocket, tcp, udp, and socks5 proxy server implemented in golang. It supports forward proxy, reverse proxy, transparent proxy, intranet penetration, TCP/UDP port mapping, SSH transfer, and TLS encrypted transmission. , protocol conversion, DNS anti-pollution intelligent proxy, front-end CDN/Nginx reverse generation, proxy connection redirection, API dynamic call to superior proxy, speed limit and connection number limit. Provides a full-platform command line version, friendly and easy-to-use Windows&Linux&macOS control panels, and a powerful Android version.

Update content
1. sps/http(s)/socks5 has added tcps encryption protocol, which is more convenient to use . 2. The UDP of socks5/sps has updated the underlying transmission encryption method. If socks5 for encrypted transmission is set and the UDP function is used , both the server and the client must be upgraded to the latest version of the UDP function before it can be used .

Update: v10.7 and later versions, execute: proxy updateto complete the quick update to the latest version.

Special feature

  • For chained agents, the program itself can be used as a first-level agent. If a higher-level agent is set up, it can be used as a second-level agent or even an N-level agent.
  • Communication encryption, if the program is not a first-level agent, and the upper-level agent is also this program, then the communication with the upper-level agent can be encrypted, using the underlying TLS high-strength encryption, which is safe and featureless.
  • Smart HTTP proxy, HTTPS proxy, SOCKS5 proxy will automatically determine whether the visited website is blocked. If it is blocked, it will use the superior proxy (provided that the superior proxy is configured) to access the website; if the visited website is not blocked, in order to speed up access , the agent will access the website directly without using the superior agent.
  • Domain name black and white list allows you to control website access more freely.
  • Cross-platform, whether you are on Windows, Linux, Mac, or even Raspberry Pi, you can run proxy very well.
  • Multi-protocol support, supports HTTP (S), TCP, UDP, Websocket, SOCKS5 proxy.
  • TCP/UDP port forwarding.
  • Game shield, game agent, high imitation server.
  • Intranet penetration, P2P transmission, protocol supports TCP and UDP, optimized penetration for HTTP.
  • SSH transfer, HTTP (S), SOCKS5 proxy supports SSH transfer. The upper-level Linux server does not require any server, and you can happily surf the Internet with a local proxy.
  • KCP  protocol support, HTTP (S), SOCKS5 proxy supports KCP protocol to transmit data, reducing latency and improving browsing experience.
  • Dynamically select the upper-level proxy. Through external API, HTTP (S), SOCKS5, and SPS proxy, you can implement speed limit based on user or IP, limit the number of connections, and dynamically obtain the upper-level proxy.
  • Flexible upper-level allocation, HTTP (S), SOCKS5, SPS proxy can implement user- or IP-based speed limit, connection number limit, and specified upper level through configuration files.
  • Reverse proxy supports directly resolving the domain name to the IP monitored by the proxy, and then the proxy will help you access the HTTP (S) website you need to access.
  • The transparent HTTP (S) proxy, combined with iptables, directly forwards the outgoing traffic in the 80 and 443 directions to the proxy at the gateway, thereby realizing an imperceptible intelligent router proxy.
  • Protocol conversion can convert the existing HTTP (S) or SOCKS5 or SS proxy into a port that supports HTTP (S), SOCKS5 and SS proxy at the same time. If the converted SOCKS5 and SS proxy is a SOCKS5 proxy, it supports UDP function. , while supporting powerful cascade authentication functions.
  • Customize the underlying encrypted transmission. The http (s)\sps\socks proxy can encrypt tcp data through tls standard encryption and kcp protocol on top of tcp. In addition, it also supports custom encryption after tls and kcp, that is to say Custom encryption and tls|kcp can be used together. AES256 encryption is used internally. When using it, you only need to define a password yourself.
  • The underlying compression is efficient for transmission. The http (s)\sps\socks proxy can encrypt tcp data through custom encryption, tls standard encryption and kcp protocol on top of tcp. After encryption, the data can also be compressed, which means that the compression function and Custom encryption and tls|kcp can be used together.
  • Secure DNS proxy can realize secure and anti-pollution DNS query through encrypted communication between the DNS proxy server provided by the local proxy and the upper-level proxy.
  • Load balancing, high availability, HTTP (S)\SOCKS5\SPS proxy supports upper-level load balancing and high availability, multiple upper-level repeaters can use the -P parameter.
  • Specify the exit IP, HTTP (S)\SOCKS5\SPS\TCP proxy supports the function of the client connecting with the entrance IP, using the entrance IP as the exit IP to access the target website. If the entrance IP is an internal IP, the exit IP will not use the entrance IP.
  • Support speed limit, HTTP (S)\SOCKS5\SPS\TCP proxy supports speed limit.
  • Supports limited number of connections. HTTP (S)\SOCKS5\SPS\TCP proxy supports limited number of connections.

  • SOCKS5 proxies support cascading authentication.
  • The certificate parameters use base64 data. By default, the -C, -K parameters are the paths to the crt certificate and key files. If it starts with base64://, then the following data is considered to be base64 encoded and will be decoded before use.
  • Supports client IP black and white lists to more securely control client access to proxy services. If the black and white lists are set at the same time, only the white list will take effect. socks/http (s)/sps/tcp/udp/dns/ intranet penetration bridge / intranet penetration tbridge, all support client IP black and white lists.
  • Port range batch monitoring, HTTP (S)\SOCKS5\SPS\TCP proxy supports specified port range monitoring to avoid starting too many processes and improve performance.

download link:

Guess you like

Origin www.oschina.net/news/262568/proxy-go-14-0-released