goproxy代理配置
一,环境说明
本文操作是基于64位CentOS6.5环境下进行手动部署goproxy代理的过程。
当外部用户访问代理服务器相应的端口时,会转发至已配置的指定端口。
二,应用安装
如果服务器能够联网,可采用自动安装,命令入下:
curl -L http://mirrors.host900.com:9090/snail007/goproxy/install_auto.sh | bash
以下是手动安装的相应过程:
1,下载goproxy部署包
mkdir -p /tmp/proxy
cd /tmp/proxy
wget http://mirrors.host900.com:9090/snail007/goproxy/proxy-linux-amd64.tar.gz
2,解压部署包
tar zxvf proxy-linux-amd64.tar.gz >/dev/null
3,授权proxy文件
cp -f proxy /usr/bin/
chmod +x /usr/bin/proxy
4,迁移文件夹
mkdir /etc/proxy
cp blocked /etc/proxy
cp direct /etc/proxy
5,产生加密通讯证书(如不用https可跳过)
mkdir /etc/proxy
cd /etc/proxy/
proxy keygen -C proxy >/dev/null 2>&1
6,配置相应命令
proxy tcp -p ":8080" -T tcp -P "IP:8080"
为防止关闭窗口导致代理服务停止,请在命令后添加& ,后台运行
三,常用命令
1,查看代理信息
ps -ef | grep proxy
2,杀掉代理进程
killall -9 proxy >/dev/null 2>&1
3,添加代理配置
proxy tcp -p ":8002" -T tcp -P "IP:8002" &
四,常见问题
1,已经配置端口,服务期内检查端口正常但外部无法访问
可能服务器的防火墙已开,请关闭防火墙(注:CentOS6.*与CentOS7.*防火墙命令不一样)
五,参考资料
https://github.com/snail007/goproxy/blob/master/README_ZH.md#%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85-goproxy