#SOCKS5代理服务器搭建
本文以Socks5 3.8.9.8为例
Centos 7 64-bit测试通过
一键安装指令:
wget -q -N --no-check-certificate https://raw.githubusercontent.com/wyx176/Socks5/master/install.sh && bash install.sh
#提醒#
使用一键安装指令后可以直接跳到第8步
增加管理指令 "s5"
可方便管理Socks5服务,也可以一键添加用户,至于删除用户,还没有写23333,修改端口也没写(滑稽),以后添加
1、首先,编译安装SS5需要先安装一些依赖组件
yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel openssl-devel
2、去官网http://ss5.sourceforge.net/ 下载SS5最新版本的源代码
ss5-3.8.9-8下载地址
wget https://sourceforge.net/projects/ss5/files/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
3、解压后开始编译安装:
tar zxvf ./ss5-3.8.9-8.tar.gz cd ss5-3.8.9 ./configure make make install
4、让SS5随系统一起启动
chmod +x /etc/init.d/ss5
chkconfig --add ss5
chkconfig --level 345 ss5 on
5、在/etc/opt/ss5/ss5.conf中找到auth和permit两行,按照下面的格式进行修改
#auth 0.0.0.0/0 - -
#permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -
把前面的#号去掉就能使用了,ss5 默认使用1080端口,并允许任何人使用
下面是添加访问权限,使用一键搭建的可以不用管
a、开启用户名密码验证机制 /etc/opt/ss5/ss5.conf
在ss5.conf中找到auth和permit两行,按照下面的格式进行修改
auth 0.0.0.0/0 - u
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
b 、设置用户名和密码 /etc/opt/ss5/ss5.passwd
一行一个账号,用户名和密码之间用空格间隔,例如:
123456 654321
user2 234
6、启动ss5
service ss5 start
7、功能指令列表
启动 service ss5 start
停止 service ss5 stop
状态 service ss5 status
重启 service ss5 restart
卸载 service ss5 reload
8、如果要修改默认端口,(暂时需要手动修改)请修改 /etc/sysconfig/ss5
在/etc/sysconfig/ss5这个文件中,添加下面这一行命令,-b后面的参数代表监听的ip地址和端口号(一定要记得配置安全组开放SS5监听的端口)
S5_OPTS=" -u root -b 0.0.0.0:8080"
c、重启服务生效
service ss5 restart
#BUG
如果发现版本bug,请及时发E-mail:wyx176@gmail.com,本人会尽快修复!
Telegram群:t.me/Socks5555