socks5 服务端搭建

ss5 项目主页:http://ss5.sourceforge.net/,下载地址:https://sourceforge.net/projects/ss5/files/

先下载下来源码包,解压:

安装依赖项:

编译程序并安装:

make 的时候如果报下面的错误,说明是 gcc 版本太高了导致,需要使用低版本的 (gcc4) 来编译:

安装完成后,默认的配置文件在/etc/opt/ss5/ss5.conf,日志文件在/var/log/ss5/ss5.log

修改配置文件,去掉下面两行的注释:

这两行是认证相关的参数,去掉注释表示使用默认的认证参数 (不需要认证并允许所有 IP 代理) 。 ss5 程序支持多种认证方式,包括密码认证以及 ldap 认证等,这里测试使用不需要认证。

服务默认监听 1080 端口,启动服务的办法:

参数说明:

  • -t: 使用多线程模式
  • -u: 指定启动用户
  • -p: 指定 pid 文件路径

测试代理是否成功:

加入 systemd 服务

配置文件:

参考

Install ss5 on CentOS7 to implement SOCKS5 proxy service

Ss5 official document

Socks5 Secure Username and Password Authorization Agreement

发表评论