目前,GOPROXY 和 SDK 提供免费版和商业版,功能对比如下。

            免费版       商业版   
TCP转发
UDP转发
HTTP(S)代理
Socks5代理
Socks5代理UDP支持
SPS综合代理
SPS上级认证
内网穿透
DNS代理,防污染,独立DNS服务
HTTP(S)代理认证,认证API,负载均衡 ×
SOCKS5代理认证,认证API,负载均衡 ×
SPS代理认证,认证API,负载均衡 ×
STOP&ONLY黑白名单 ×
客户端IP黑白名单 ×
检查更新,失败退出 × ×
单机进程数量限制 × ×
手册完整功能 ×
需要联网认证 ×
限速功能 ×
http/socks5/tcp代理指定出口IP ×
目标连接重定向 ×
docker
免费更新至更多功能的商业版 ×
http(s)\socks\sps,上级ws/wss支持路径和独立加密 ×
用户限速,IP限速 ×
用户限连接数,IP限连接数 ×
API动态选择上级代理 ×
socks5/http(s)/sps/tcp/udp代理监听支持端口范围 ×

商业版授权方式分为两种

  1. 程序和机器绑定,单个机器方式授权,针对机器码收费。

  2. 程序和不和机器绑定,授权码方式授权,针对授权码收费。

商业版使用

  1. 去平台授权平台 https://gpm.host900.com/?lang=zh-CN 注册一个用户。

  2. 如果使用机器码授权方式,首次执行:proxy http,控制面板执行proxy-admin, 并等待程序自己退出,不要手动结束程序, 然后会在当前目录下面生成id.txt文件,控制面板 Linux: /etc/gpa/id.txt,Windows: C:\gpa\id.txt,里面是当前机器的机器码, 然后在授权后台自助在线购买机器码。然后点击菜单我的机器码,点击列表操作列的修改,把id.txt内的机器码填入到机器码输入框里面,然后保存即可完成授权。 或者联系 arraykeys@gmail.com 购买卡密,去授权平台后台点击菜单添加机器码输入卡密完成机器码购买。

  3. 如果是授权码方式授权,首先购买授权码,然后会在授权平台里面看见自己的授权码。加上授权码参数--authcode 授权码启动程序即可,也可以设置环境变量LIC_AUTHCODE内容为授权码,如果没有使用参数--authcode,程序尝试从环境变量LIC_AUTHCODE获取授权码。如果是sdk,start方法有授权码参数,使用购买的授权码即可。

  4. 商业版下载,打开下面下载地址后,下载文件列表中文件名后缀是:_commercial.tar.gz的为商业版。请根据自己系统情况下载。 下载地址:https://github.com/snail007/goproxy/releases

  5. 完全手册:https://github.com/snail007/goproxy/blob/master/README_ZH.md
    新版手册:https://snail007.github.io/goproxy/categories/goproxy%E6%89%8B%E5%86%8C/

提醒

商业版只会在启动的时候联网检查一次授权,后期不会再联网检查,只会在授权码机器码到期的时候再检查一次,如果48小时内无法成功检查授权程序会退出。 如果系统发现用户恶意使用或传播自己的授权码机器码,官方有权终止其使用,并不负任何责任。

购买商业版

  1. 购买商业版,授权后台可以在线购买,特殊需求发送邮件到:arraykeys@gmail.com

  2. 除了联系管理员购买卡密,还可以在线购买机器码。首先登录授权平台,点击菜单:机器码管理->在线购买,可以完成少量机器码的购买。如果需要一次购买很多,可以根据网页提示联系管理员。

商业版免费试用

  1. 购买商业版之前你可以免费试用7天,以用来确定GOPROXY商业版功能是否满足你的需求。

  2. 试用步骤:登录授权平台 -> 机器码管理 -> 在线购买 -> 点击”开始试用”。

商业版用户须知

1、官方免费提供首次安装指导。

2、商业版用户可以提一些商业功能意见,官方会针对意见的合理性等情况进行评估,如果意见被采纳,在未来新版本中会加入。

3、商业版用户可以免费更新至功能更多的商业版新版。

4、没有技术支持。

不能访问授权的解决办法

商业版必须可以在线访问授权才能使用,如果您在使用proxy过程中出现服务器可以访问互联网,但是proxy提示访问授权信息失败。可以按着以下方法解决。

1.如果您的proxy机器可以访问互联网,由于机器DNS可能不能正确解析更新域名,可以指定DNS启动proxy。

Linux启动命令示例:

LIC_DNS=8.8.4.4:53 ./proxy http -p :9090

Windows启动命令示例

set LIC_DNS=8.8.4.4:53
./proxy.exe http -p :9090
2.如果proxy是在内网环境不能直接访问互联网,你可以在能够访问互联网的机器上启动一个http代理,然后给proxy使用。

比如: proxy在192.168.1.10,不能直接访问互联网。

在192.168.1.200机器可以访问互联网,那么可以在192.168.1.200机器启动:

./proxy http -p :8080 -q 8.8.4.4:53

在192.168.1.10上面启动命令:

LIC_PROXY=http://192.168.1.200:8080 ./proxy http -p :9090

3.如果内网有现成的http代理,那么2步骤里面不需要自己启动一个代理,LIC_PROXY直接使用现成的http代理即可。