编译安装socks5
安装编译环境
1 | yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel openssl-devel |
下载源码包
项目地址: http://ss5.sourceforge.net/software.htm
1 | wget https://jaist.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 |
修改配置文件ss5.conf
vim /etc/opt/ss5/ss5.conf
1 | #auth段 SHost SPort Authentication |
添加用户名和密码
vim /etc/opt/ss5/ss5.passwd
一行一个账号,用户名和密码之间用空格间隔
1 | user1 mima123 |
创建服务用户
1 | # 创建服务账号ssproxy |
修改暴露的端口
vim /etc/sysconfig/ss5
添加一行,-b后面的参数代表监听的ip地址和端口号,-u 后面的参数表示本地计算机以哪个账户连接
1 |
|
添加权限并设置开机自启动
1 | # 添加可执行权限 |
开机无法自启动处理
1 | # 查看服务详情 |
由于每次重启后/var/run/ss5/文件夹都会被删除,所以需要修改/etc/init.d/ss5,
在start段加上一句 mkdir /var/run/ss5/,
将stop段的rm -f /var/run/ss5/ss5.pid改为rm -rf /var/run/ss5/

查看本地端口监听状态
1 | ss -tunlp|grep 1080 |