CentOS下配置ss5(SOCKS5)代理服务器
CentOS下配置ss5(SOCKS5)代理服务器系统Centos版本:CentOS 7.4
通过yum安装ss5 依赖包:
yum -y install gcc automake make pam-devel openldap-devel cyrus-sasl-devel openssl-devel
下载ss5
解压、编译、安装
1.
# tar xvf ss5-3.8.
2.
# cd ss5-3.8.9
3.
# ./configure && make && make install
安装完毕,默认⽆⽤户认证;很容易被利⽤,故需改为⽤户密码认证。
修改SS5配置⽂件
修改认证⽅式 vi  /etc/opt/f,查取消下⾯两⾏注释(第87⾏和203⾏)
#auth 0.0.0.0/0  -    -
#permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -
修改为以下(将某处-改为u)
auth    0.0.0.0/0  -    u
permit  u 0.0.0.0/0  -  0.0.0.0/0  - - - - -
添加⽤户名及密码 1,每⾏⼀个⽤户+密码。
vi /etc/opt/ss5/ss5.passwd
1.
admin1 12345
2.
admin2 56789
修改代理端⼝vi /etc/sysconfig/ss5(如不设置,默认是1080)
默认#SS5_OPTS=” -u root”
取消注释,并修改成下⾯这样
代理服务器的设置SS5_OPTS=" -u root -b 0.0.0.0:10808"
给bash⽂件增加可执⾏权限 /etc/rc.d/init.d/ss5
# chmod a+x /etc/rc.d/init.d/ss5
启动ss5
# /etc/rc.d/init.d/ss5 restart
也可以⽤
# service ss5 start
启动完成后,可以使⽤以下命令查看连接情况
# netstat -an | grep 10808
查看⽇志
# more /var/log/ss5/ss5.log
关闭ss5
# /etc/rc.d/init.d/ss5 stop
也可以⽤
# service ss5 stop
将ss5加⼊开机⾃动启动(可选)
1.
# chkconfig --add ss5
2.
# chkconfig --level 345 ss5 on
可以⽤chkconfig  --list 查看开机启动项
还没完。。。。。。。。。。。。。
每次重启系统后,/var/run/ss5/ 都会⾃动被删调(具有原因百度),造成/var/run/ss5/ss5.pid 创建失败,⾃动/⼿动启动失败,需先创建⽬录修改启动⽂件 /etc/rc.d/rc.local
在⽂件末尾添加以下内容(就是在开机的时候就创建⽬录)
mkdir /var/run/ss5/
授权
# chmod a+x /etc/rc.d/rc.local
如需限制⾛代理访问的⽬标,
其他
1.
# Auth SHost SPort DHost DPort Fixup Group Band ExpDate
2.
permit u 0.0.0.0/0 - 192.168.1.0/24 - - - - -
已经仅允许访问192.168.1.0 这个⽹段,permit可以多条。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。