一个Shell脚本,集成socks5搭建,管理,启动,添加账号等基本操作。基于socks5官方的辅助脚本,方便用户操作,并且支持快速构建socks5服务环境。
脚本只提供学习交流,请在法律允许范围内使用!!!!
系统支持
- CentOS 6.x
- CentOS 7.x
- 谷歌云部分系统问题请看更新日志
功能
全自动无人值守安装,服务端部署只需一条命令)
- 一键开启、关闭ss5服务
- 添加账户,删除用户,开启账户验证,关闭账户验证,一键修改端口
- 支持傻瓜式用户添加,小白也可以用
- 自动修改防火墙规则
- 输入 s5 即可启动控制面板
一键安装或更新到最新
wget -q -N --no-check-certificate https://raw.githubusercontent.com/wyx176/Socks5/master/install.sh && bash install.sh
相关文件路径
- 1.端口文件 /etc/sysconfig/ss5
SS5_OPTS=" -u root -b 0.0.0.0:15701”
- 2.访问授权配置文件 /etc/opt/ss5/ss5.conf
- 3.用户账号信息文件 /etc/opt/ss5/ss5.passwd
- 修改密码:删除之前的,然后写上账号及密码,如:70cicom 123456
- 4.部分文件修改后需要重启ss5
- 重启命令:service ss5 restart
- 5.解决socket-ss5日志过大的问题
vim /etc/init.d/ss5
其实就是增加了-m, 这个参数就是不记录ss5的日志, 这日志可读性不大, 就不留了呗~~~
磁盘满了,会造成各种问题,所以要格外注意。
df -h :查询磁盘的存储空间
du -sh * :查询目录下文件的大小
让SS5随系统一起启动
chmod +x /etc/init.d/ss5 chkconfig --add ss5 chkconfig --level 345 ss5 on
启动
#启动代理服务 service ss5 start #重启 service ss5 restart #修改完端口等配置后,务必重启 #停止 service ss5 stop
做上以上,需要从服务端的防火墙放开端口,还有linux的系统中放开端口,以下是在系统中打开端口具体方法: Linux(CentOS7) 关闭防火墙、放开端口