当前位置:首页 > 手机资讯 > 正文

easyProxy,轻量级、高性能http代理服务器,内网穿透从未如此简单。

easyProxy,轻量级、高性能http代理服务器,内网穿透从未如此简单。

轻量级、较高性能http代理服务器,主要应用与内网穿透。支持多站点配置、客户端与服务端连接中断自动重连,多路传输,大大的提高请求处理速度,go语言编写,无第三方依赖,经过测试内存占用小,普通场景下,仅占用10m内存。

我有一个小程序的需求,但是小程序的数据源必须从内网才能抓取到,但是又苦于内网服务器没有公网ip,所以只能内网穿透了。

用了一段时间ngrok做内网穿透,可能由于功能比较强大,配置起来挺麻烦的,加之开源版有内存的泄漏,很是闹心。

正好最近在看go相关的东西,所以做了一款代理服务器,功能比较简单,用于内网穿透最为合适。

    1. release安装

    https://github.com/cnlh/easyProxy/releases

    下载对应的系统版本即可(目前linux和windows只编译了64位的),服务端和客户端共用一个程序,go语言开发,无需任何第三方依赖

    1. 源码安装
    • 安装源码

    go get github.com/cnlh/easyProxy

    • 编译(无第三方模块)

    go build

    • 服务端
     
    
    名称含义mode运行模式(client、server不写默认client)vkey验证密钥tcpport服务端与客户端通信端口httpport代理的http端口(与nginx配合使用)
    • 客户端
     
    
     
    
    名称含义config配置文件路径
     
    
    名称含义ip服务端ip地址tcp服务端与客户端通信端口vkey验证密钥num服务端与客户端通信连接数SiteList本地解析的域名列表host域名地址url内网代理的地址port内网代理的地址对应的端口
     
     
    
     
     
    

    -server1 A 123.206.77.88

    -server2 A 123.206.77.88

    例如,访问:server1.ourcauc.com,该页面里面有一个超链接为10.1.50.196:4000,将根据配置文件自动该将url替换为server2.ourcauc.com,以达到跨站也可访问的效果,但需要提前在配置文件中配置这些站点。

    如需开启,请加配置文件Replace值设置为1

    注意:开启可能导致不应该被替换的内容被替换,请谨慎开启

    支持Windows、Linux、MacOSX等,无第三方依赖库。

    最新文章