Centos7安装socks5代理服务器
配置 Socks5 编译环境,安装 Socks5 必要的包
yum -y install gcc automake autoconf libtool make yum -y install pam-devel openldap-devel cyrus-sasl-devel
# 安装依赖
yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-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 -vzx -f ss5-3.8.9-8.tar.gz cd ss5-3.8.9 ./configure make make install
#编辑/etc/opt/ss5/ss5.conf配置文件,去掉下面两行的注释
vim /etc/opt/ss5/ss5.conf
auth 0.0.0.0/0 - -
permit - 0.0.0.0/0 - 0.0.0.0/0 - - - -
#启动ss5
chmod a+x /etc/init.d/ss5 /etc/init.d/ss5 start
添加开机启动
chkconfig --add ss5 chkconfig ss5 on
好了,这就已经可以了。另外:
如果需要设置访问权限(编辑/etc/opt/ss5/ss5.conf)
# SHost SPort Authentication auth 0.0.0.0/0 - u # Auth SHost SPort DHost DPort FixupGroup Band ExpDate permit u 0.0.0.0/0 - 0.0.0.0/0 - - - -
并在/etc/opt/ss5/ss5.passwd配置文件中添加用户和密码
user1 123 user2 123
ss5默认使用1080端口,并允许任何人使用,更改默认端口需要修改/etc/sysconfig/ss5配置文件,添加如下信息
SS5_OPTS=" -u root -b 0.0.0.0:8080"
service ss5 start #启动 service ss5 stop #停止 service ss5 restart #重启
注意:如果重启服务发现ss5正常启动,端口防火墙设置无误,却连接不上
多半是因为ss5的pid文件导致的
默认路径位于/var/run/ss5/ss5.pid。但某些vps在重启后这个目录无缘无故消失了。
每次重启系统都需要重建这个目录:mkdir /var/run/ss5。
解决方法就是:修改pid路径。
修改方法:在文件/etc/sysconfig/ss5修改参数,指定pid路径。修改配置后文件内容如下:
# Add startup option here
#SS5_OPTS=" -u root"
SS5_OPTS=" -p /var/run/ss5.pid"
留言评论
暂无留言