docker搭建ss5

docker run -it -d --name ss5 --restart=always --net=host --cap-add=NET_ADMIN --device=/dev/net/tun ss5:latest /bin/bash -c 'ss5 && exec /bin/bash'

编译安装

1、安装依赖软件包

yum install gcc gcc-c++ pam-devel openldap-devel openssl-devel -y

2、下载源码、解压、编译、安装

[root@sg ~]# wget --no-check-certificate https://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
[root@sg ~]# tar -xzvf ss5-3.8.9-8.tar.gz
[root@sg ~]# cd ss5-3.8.9
[root@sg ss5-3.8.9]# ./configure --prefix=/usr/local/src/
[root@sg ss5-3.8.9]# make
[root@sg ss5-3.8.9]# make install

3、配置验证方法

修改 /etc/opt/ss5/ss5.conf 文件

不验证

auth    0.0.0.0/0               -               -
permit -        0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -

要验证

auth    0.0.0.0/0               -               u
permit u        0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -

在 /etc/opt/ss5/ss5.passwd 文件中添加账号密码,每一行表示一个账户,支持中文,如下

[root@sg ~]# cat /etc/opt/ss5/ss5.passwd    
张三    pass123
marry   pass123

修改代理端口vim /etc/sysconfig/ss5(如果没有设置,默认为1080)

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

4、服务器命令

启动服务

/etc/rc.d/init.d/ss5 restart
或
service ss5 start

查看日志

more /var/log/ss5/ss5.log

关闭SS5

/etc/rc.d/init.d/ss5 stop
或
service ss5 stop

添加ss5开机自启(可选)

chkconfig --add ss5
chkconfig --level 345 ss5 on

5、错误

如果您看到如下所示的错误

[root@sg ~]# /usr/sbin/ss5
[root@sg ~]# Can't create pid file /var/run/ss5/ss5.pid
Can't unlink pid file /var/run/ss5/ss5.pid

创建目录 /var/run/ss5 并再次启动ss5就可以。

https://cloud.tencent.com/developer/article/2095535
https://www.cnblogs.com/cuianbing/p/13347132.html

最后修改:2025 年 01 月 10 日
如果觉得我的文章对你有用,请随意赞赏