1. 1    百度上搜索 goproxy


2    下载  proxy-linux-amd64.tar.gz
2.1    直接下载地址:
该版本 不限制默认数量
调整默认的每秒最大连接数,由默认20改为默认0无限制。
https://github.com/snail007/goproxy/releases/download/v12.1/proxy-linux-amd64.tar.gz

2.2    页面访问操作下载
Gitbub地址
https://github.com/snail007/goproxy

 

3    Linux 安装配置代理
举例:本机安装 192.168.2.235 虚拟机  centos7
建立一个普通账号 proxy

3.1    上传文件到proxy目录 /home/proxy/proxy
 

3.2    解压压缩包
解压文件
tar zxvf proxy-linux-amd64.tar.gz 

3.3    迁移安装包
把上传的安装包迁移目录
mv proxy-linux-amd64.tar.gz /home/proxy

3.4      授权proxy文件
需要使用sudo 权限
cp -f proxy /usr/bin/
chmod +x /usr/bin/proxy

 
3.5     5,产生加密通讯证书(如不用https可跳过) 服务器上生成密钥
cd /home/proxy/proxy
      proxy keygen -C proxy >/dev/null 2>&1
3.6    配置启动脚本
3.7    启动脚本
proxy tcp -p ":8080" -T tcp -P "IP:8080"

例子:
proxy tcp -p ":8080" -T tcp -P "39.99.202.66:80" &

cd /home/proxy/proxy

vi startproxy.sh

#TCP转发

proxy tcp -p ":8080" -T tcp -P "39.99.202.66:80" &

#UDP转发

./proxy udp -p ":10514" -T udp -P "192.168.0.205:10514" --daemon &


保存退出

Chmod 777 startproxy.sh

3.8    停止脚本
cd /home/proxy/proxy
vi stop.sh
runname="proxy tcp -p"
          echo  "ps -ef|grep  '$runname' |egrep -v grep|egrep -v run "
 for id in `ps -ef|grep  'proxy tcp -p' |egrep -v grep|egrep -v run|gawk '{ print $2 }'`
                do
                echo ${id}
                 kill ${id}
                done
保存 退出
Chmod 777 stop.sh
3.9    启动
./startproxy.sh
3.10    停止
./stop.sh
3.11    配置防火墙访问规则允许访问代理服务器端口
3.12    访问测试(关闭 2.235的防火墙  或者配置防火墙规则端口访问)
http://192.168.2.235:8080

4    参考学习文档
代理安装部署配置
https://www.cnblogs.com/bittliuy/p/13191662.html

参考官方文档:
https://github.com/snail007/goproxy/blob/master/README_ZH.md

内网穿透
https://my.oschina.net/adailinux/blog/1578253