CentOS7基于SS5搭建Sockt5代理服务器
前言
适用场景:公司内部电脑不允许连接外网,但是工作需要使用微信、QQ
环境准备:Linux主机一台(允许上外网,阿里云服务器需要开放端口才能访问)
原理
知其然,知其所以然。公司网络禁用微信,无非是用路由禁用掉微信和QQ的服务器。我们发出请求无法响应,自然就不能正常使用了。此时代理服务器的出现,就能解决我们这个问题,代理服务器相当于一个跑腿的。我告诉他我要去访问这个地址,然后他就屁颠屁颠的帮我去访问这个地址了。
无代理服务器:
代理服务器:
基于SS5搭建Sockt5代理服务器
本篇以阿里云服务器centOS7为例:
安装SS5依赖包:
yum install gcc openldap-devel pam-devel openssl-devel
下载ss5
wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
解压压缩包
tar -zxvf ss5-3.8.9.8.tar.gz
进入解压目录
cd ss5-3.8.9/
配置
./configure
编译 安装
make && make install
修改权限
chmod a+x /etc/init.d/ss5
修改配置文件
vim /etc/opt/ss5/ss5.conf
把这两行的注释打开并修改,auth,permit这两行
设置sock连接的密码
vim /etc/opt/ss5/ss5.passwd
添加账号密码,这个就是sock连接的账号和密码。
ss5 默认使用1080端口,并允许任何人使用,如果要修改默认端口,请修改 vim /etc/sysconfig/ss5
vim /etc/sysconfig/ss5
启动ss5
service ss5 start