-
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