前言

Proxy是golang实现的http、https、websocket、tcp、udp和socks5的高性能代理服务器。支持前向代理、反向代理、透明代理、内网穿透、TCP/UDP端口映射、SSH传输、TLS加密传输、协议转换、DNS防污染智能代理、预CDN/Nginx反向生成、代理连接重定向、上级代理的API动态调用。提供全平台的命令行版本,友好易用的WindowsLinuxmacOS控制面板,强大的安卓版本。

00-1010当由于安全因素或限制,我们无法顺利访问其他地方的服务时。我们可以通过多个连接的代理节点建立一个安全隧道,以顺利访问我们的服务。微信界面是本地开发的,方便调试。我们可以远程访问内部网机器。我们可以和朋友一起玩局域网游戏。以前只能在局域网玩的东西,现在可以在任何地方玩了。代替剑杆网通的是IP网通、花生壳等工具。

Proxy-Go可以做什么?

1.修复负载均衡,不能在所有节点都死了的情况下随机返回节点。2.修复在某些情况下上级类型的sps处理不正确的问题。3.修复http(s)代理的上层和下层都是tls的问题,在某些情况下无法正确转发。4.tcp代理转发增加了负载平衡和高可用性。现在可以使用多个-P指定多个上级。“帮助命令代理帮助tcp”包含-lb-xx系列参数,用于详细配置负载平衡行为。5.优化sps以避免在禁用指定协议后启动不必要的模块。6.添加http \ socks 5 \ SPs \ TCP \ UDP代理流量报告功能。通过参数-流量-url指定报告的http接口地址。7.修复访问https网站时认证api参数目标为空的问题。8.内部网的渗透率增加了。穿透http服务时,支持在每一个HTTP请求的头部增加两个头部‘X-Forwarded-For’和‘X-Real-IP’,这是客户端IP,可以方便后端HTTP服务。

00-1010链代理,程序本身可以作为一级代理,如果设置了上级代理,可以作为二级代理甚至N级代理。通信加密,如果程序不是主代理,上级代理也是程序,那么可以加密与上级代理的通信,采用底层tls高强度加密,安全无特征。智能HTTP代理、HTTPS代理、SOCKS5代理会自动判断被访问网站是否被拦截,如果被拦截,会使用上级代理(前提是配置了上级代理)访问网站;如果被访问的网站没有被屏蔽,为了加快访问速度,代理会直接访问网站,而不使用上级代理。黑白名单的域名,更自由地控制网站的访问模式。跨平台,无论你是寡妇、linux、mac甚至树莓派,都可以很好的运行代理。多协议支持,支持HTTP(S)、TCP、UDP、Websocket、SOCKS5代理。TCP/UDP端口转发。游戏盾、游戏代理、高仿服务器。内网穿透,P2P传输,协议支持的TCP和UDP,针对HTTP优化穿透。SSH传输,HTTP(S),SOCKS5代理支持SSH传输,上级Linux服务器不需要任何服务器,一个本地代理就可以愉快的上网。KCP协议支持,HTTP(S),SOCKS5代理支持KCP协议传输数据,减少延迟,增强浏览体验。选择动态上级代理,通过外部API,实现基于用户或IP的HTTP(S)、SOCKS5、SPS代理、限速和连接限制,动态获取上级。灵活的上级分配,HTTP(S)、SOCKS5、SPS代理可以实现基于用户或IP的限速和连接限制,并通过配置文件指定上级。反向代理,支持直接将域名解析为代理监控的ip,然后代理会帮你代理访问你需要访问的HTTP(S)网站。透明的HTTP(S)代理,配合iptables,可以直接将流出的80,443方向流量转发到网关处的代理,从而实现智能路由器无感知代理。协议转换可以将现有的HTTP(S)或SOCKS5或SS代理转换为同时支持HTTP(S)和SOCKS5和SS代理的端口。如果转换后的SOCKS5和SS代理的上级是SOCKS5代理,则支持UDP功能和强大的级联认证功能。自定义底层加密传输,http(s)\sps\socks proxy可以通过tcp之上的tls标准加密和kcp协议对tcp数据进行加密,也支持tls和kcp之后的自定义加密,也就是说自定义加密和tls|kcp可以一起使用,内部使用AES256加密,使用时只需要定义一个密码。低层压缩高效传输,http(s)\sps\socks代理可以通过自定义加密、tls标准加密和tcp之上的kcp协议对tcp数据进行加密,加密后可以对数据进行压缩,也就是说压缩功能可以和自定义加密、tls|kcp结合使用。安全的DNS代理,可以通过本地代理提供的DNS代理服务器与上级代理之间的加密通信,实现安全、抗污染的DNS查询。负载均衡,高可用性,HTTP(S)\SOCKS5\SPS代理支持上层负载均衡和高可用性,多个上层可以重复-P参数。指定退出IP。HTTP(S)\SOCKS5\SPS\TCP代理支持在客户端与门户IP连接的情况下,使用门户IP作为出口IP访问目标网站的功能。如果入口IP是内部网IP,出口IP将不使用入口IP来支持速度限制,而HTTP(S)\SOCKS5\SPS\TCP代理将支持速度限制。支持的连接数有限,HTTP(S)\SOCKS5\SPS\TCP代理支持的连接数有限。SOCKS5代理支持级联认证。证书参数使用base64数据。默认情况下,-C和-K参数是crt证书和密钥文件的路径。如果以base64:///开头,则认为以下数据是base64编码的,将在解码后使用。支持客户端IP黑白列表,更安全地控制客户端对代理服务的访问。如果黑白名单同时设置,只有白名单生效。socks/http(s)/SPs/TCP/UDP/DNS/Intranet渗透桥/Intranet渗透桥都支持客户端IP的黑白列表。端口范围批量监控,HTTP(S)\SOCKS5\SPS\TCP代理支持对指定端口范围的监控,避免启动过多进程,提高性能。