Proxy-Go v4.7 is released, an epoch-making version, SDK, GUI everything!

  

Proxy-Go v4.7 is released. Proxy is a high-performance http, https, websocket, tcp, udp, socks5 proxy server implemented by golang, supporting forward proxy, reverse proxy, transparent proxy, intranet penetration, TCP/UDP port mapping, SSH transfer, TLS encrypted transmission , the protocol conversion.

update content:

  • Added gomobile-based sdk to provide SDK support for android/ios/windows/linux/mac.

  • Optimized the log of the bridge, and added the log of client and server disconnection.

  • Optimized the buffer size of the http(s) proxy response read by sps, and optimized the CONNECT request to avoid the problem that some proxy servers return too much data and cause normal communication.

  • Removed the tasteless connection pool function.

  • All service codes have been optimized to facilitate support for sdk.

  • Added SDK manual.

  • Added GUI client (windows/web/android/ios) introduction home page.

  • SPS\HTTP(s)\Socks proxy adds custom encrypted transmission, just need to set a password through the parameters -z and -Z.

  • The SPS\HTTP(s)\Socks proxy adds compressed transmission, which only needs to be set by the parameters -m and -M.

  • The manual adds the usage example of SPS\HTTP(s)\Socks custom encryption.

  • The manual adds an example of using SPS\HTTP(s)\Socks compressed transport.

  • The intranet penetration of the multi-link version is optimized, and the advantages of multi-link and smux are integrated, that is, it can have large throughput,

  • At the same time, it has the heartbeat mechanism of mux to ensure the stability of the link.

  • A lot of pictures have been added to the manual.

  • Optimized the setting logic of the socks proxy udp superior, and intelligently judges that the parent superior fills the udp parent.

  • The project folder structure has been optimized, and the source code can be directly go get.

Features:

  • Chained agent, the program itself can be used as a first-level agent, and if an upper-level agent is set, 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, SOCKS5 proxy, it will automatically determine whether the visited website is blocked. If it is blocked, it will use the upper-level proxy (provided that the upper-level proxy is configured) to access the website; if the visited website is not blocked, in order to speed up access, the proxy will directly Visit the website without using an upper-level proxy.

  • Domain name black and white list, more free control of website access.

  • Cross-platform, whether you are widows, linux, mac, or even raspberry pi, you can run proxy very well.

  • Multi-protocol support, support HTTP(S), TCP, UDP, Websocket, SOCKS5 proxy.

  • TCP/UDP port forwarding.

  • Support intranet penetration, protocol supports TCP and UDP.

  • SSH relay, HTTP(S), SOCKS5 proxy supports SSH relay, the upper-level Linux server does not need any server, a local proxy can be used to surf the Internet happily.

  • KCP protocol support, HTTP(S), SOCKS5 proxy supports KCP protocol to transmit data, reduce delay and improve browsing experience.

  • Integrate external API, HTTP(S), SOCKS5 proxy authentication function can be integrated with external HTTP API, which can easily control proxy users through external systems.

  • Reverse proxy, which supports directly resolving the domain name to the ip monitored by the proxy, and then the proxy will help you proxy access to the HTTP(S) website you need to visit.

  • The transparent HTTP(S) proxy, together with iptables, can directly forward the outgoing 80,443 direction traffic to the proxy at the gateway, so as to realize the non-aware intelligent router proxy.

  • Protocol conversion, you can convert the existing HTTP(S) or SOCKS5 proxy into a port that supports both HTTP(S) and SOCKS5 proxy. The converted SOCKS5 proxy does not support the UDP function, but also supports the powerful cascade authentication function.

  • 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 in combination, and AES256 encryption is used internally. You only need to define a password when you use it.

  • The underlying compression is efficient for transmission. The http(s)\sps\socks proxy can encrypt tcp data through custom encryption and tls standard encryption and kcp protocol on top of tcp. After encryption, the data can also be compressed, that is to say, the compression function and Custom encryption and tls|kcp can be used in combination.

download link:

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324948260&siteId=291194637