搜索sourceforge.net,发现了ss5,一款配置简单、功能却很强大的SOCKS5 服务程序.
下载:
# wget http://downloads.sourceforge.net/project/ss5/ss5/3.7.9-1/ss5-3.7.9-1.tar.gz?use_mirror=ncu
编译安装:#./configure
#make && make install
安装完成后对应文件如下:
- /etc/opt/ss5/ss5.conf 配置文件
- /etc/init.d/ss5 服务启动/关闭/重载脚本
- /etc/sysconfig/ss5 服务启动选项文件
- /usr/lib/ss5/* .so 模块文件
调整下/etc/opt/ss5/ss5.conf配置文件,使其支持用户验证:
- auth 0.0.0.0/0 – u
- permit u 0.0.0.0/0 – 0.0.0.0/0 – – – – -
增加用户验证文件/etc/opt/ss5/ss5.passwd,添加以下内容
- test 123456
启动服务:#service ss5 restart
测试却发现客户端一旦连接,服务就down掉.看来还是存在问题。
调整下ss5的工作方式,调整默认的线程工作方式(ss5 -t)为进程工作方式,调整为如下/etc/init.d/ss5:
- daemon /usr/sbin/ss5 $SS5_OPTS
启动测试一切正常.