网格

 找回密码
 立即注册

linux 配置Socks 5 安装部署

[复制链接]
69伙伴 发表于 2022-1-20 01:19:21 | 显示全部楼层 |阅读模式

2022-01-29
增加.心得
1.不会编译安装,按照步骤更新到最新源 之后用yum安装即可
2.不建议 长期开启端口,用手动开启方式。
理由:别人使用一周 出现了一个恐怖的问题,日志每秒已10M的速度增长。。。
恢复镜像后,关闭日志记录吧。。 tcp链接爆炸(连接数过过过过多。。)
这周关闭过日志,更换过端口。虽然匿名无法使用,但是经不住被一群群代理扫
最后没辙,到网页里开启了 web防火墙配置,禁止了除了80,443意外的所有端口。
世界才又恢复安静!
切记,切记 ,切记! 用的时候手动启动

--------------------------------------------


本次演示环境为
CentOS 7.6 64bi

配置编译环境及安装编译SS5依赖组件
  1. yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel openssl-devel
复制代码


下载源码包
  1. wget https://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
复制代码
解压 编译 安装
  1. tar zxvf ss5-3.8.9-8.tar.gz
  2. cd ss5-3.8.9
  3. ./configure  # 编译
  4. make
  5. make install
复制代码
【重点】


【1】编辑配置,使用认证登录 (看下图 auth 有一个 -u的 红色部分  修改为u后 为认证登录)
  1. /etc/opt/ss5/ss5.conf   #取消  第87行 auth   和第203行 permit 注释


  2. # ///////////////////////////////////////////////////////////////////////////////////
  3. #       SHost           SPort           Authentication
  4. #
  5. auth    0.0.0.0/0   -        u
  6. #注意看下面图 带这个u 为用认证登录


  7. #      Auth        SHost                SPort        DHost                DPort        Fixup        Group        Band        ExpDate
  8. #
  9. permit -        0.0.0.0/0        -        0.0.0.0/0
复制代码
QQ图片20220120011017.png


【2】添加用户名及密码
  1. 在文件  /etc/opt/ss5/ss5.passwd   中添加用户名和密码
  2. username1 123456
  3. username2 123456
  4. 注意:
  5. 每行表示一个用户+密码(之间用空格)
复制代码

【3】修改ss5启动的参数
  1. 自定义代理端口 /etc/sysconfig/ss5(端口默认是1080)
  2. SS5_OPTS=" -u root -b 0.0.0.0:8080"
复制代码


【4】给文件/etc/rc.d/init.d/ss5增加可执行权限
  1. chmod 755 /etc/rc.d/init.d/ss5
复制代码

【5】修改ss5启动项


默认路径位于/var/run/ss5/ss5.pid。
但某些vps在重启后这个目录无缘无故消失了。
每次重启系统都需要重建这个目录:mkdir /var/run/ss5。
于是在启动项里增加一个创建文件夹步骤
  1. /etc/rc.d/init.d/ss5
  2. 里面第七行开始 增加内容 如下

  3. # 添加判断 文件夹不存在则创建
  4. if [ ! -d "/var/run/ss5" ];then
  5.   mkdir /var/run/ss5
  6. fi
复制代码
QQ图片20220120011724.png


【6】启动ss5
  1. service ss5 start
复制代码

【7】将ss5加入开机自启动
  1. chkconfig --add ss5
  2. chkconfig --level 345 ss5 on
复制代码




其他命令
  1. 查看连接情况
  2. netstat -an | grep 8080

  3. 查看日志
  4. tail -f /var/log/ss5/ss5.log

  5. 关闭ss5
  6. service ss5 stop

  7. 重启ss5 命令
  8. /etc/init.d/ss5 restart
复制代码


ss5-3.8.9-8.tar.gz

378.59 KB, 下载次数: 183

回复

使用道具 举报

【附件·直接下】 不用注册

联系我们 ( 京ICP备16001788号 ) | 京公网安备 11010502049360号 | 2012- WGPro.CoM |

GMT+8, 2022-12-3 17:33

Powered by Discuz! X3.4

快速回复 返回顶部 返回列表