最近越来越懒,手机上TG都不想开乳乳酸了。看见TG支持socks5代理服务,于是自己在 centos7 配置 socks5 代理服务,这样就可以不开乳乳酸。(懒,无奈)
搭建环境
自己所用的是谷歌云的最简配置,操作系统是Centos 7.
服务端
安装依赖包
yum install gcc openldap-devel pam-devel openssl-devel
下载ss5
Socks5官网 : http://ss5.sourceforge.net
下载地址:https://sourceforge.net/projects/ss5/files/
wget -c --no-cookie --no-check-certificate https://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
解压压缩包
tar zxvf ss5-3.8.9-8.tar.gz
编译安装
cd ss5-3.8.9
./configure
# 默认端口是 1080 如果想修改默认端口./configure --with-defaultport=8888
# 如果忘记加参数,没有关系,之后还能修改
make
make install
ss5基本命令
# 开启
service ss5 start
# 停止
service ss5 stop
# 重启
service ss5 restart
# 执行中如果遇到无权限,修改一下相应的权限
chmod 755 /etc/init.d/ss5
ss5配置
vim /etc/opt/ss5/ss5.conf
ss5 默认 不使用用户认证
auth 0.0.0.0/0 – –
改为 使用用户名密码认证
auth 0.0.0.0/0 – u
# 如果相应代码被注释掉,请去除开头的#号,把注释打开
设置权限
permit - 0.0.0.0/0 – 0.0.0.0/0 – – – – –
改为:
permit u 0.0.0.0/0 – 0.0.0.0/0 – – – – –
保存退出。
设置用户名密码
vim /etc/opt/ss5/ss5.passwd
每行一个用户名和密码,用空格隔开
ep:
root root
benz1 benz1
保存退出。
重启ss5 服务
service ss5 restart
修改默认端口
如果在上面编译安装的时候使用命令:
./configure -–with-defaultport=8888
会发现1080和8888都会开启,这时候要在环境变量中手动指定端口
vim /etc/init.d/ss5
在 #!/bin/sh 后(另起一行)添加如下代码
export SS5_SOCKS_PORT=8888
保存退出。重启 ss5 服务。
测试服务
经过如上服务端的配置,一个简单的SOCKS5代理就配置好了。
在Windows下,我们可以使用 Proxifier 来测试ss5代理是否正常。
配置服务器 –> 代理服务器 –> 添加
如下图配置:
点击 检查 看是否成功。
结束
以上配置就全部完成,在支持SS5代理的应用中就可以配置了。
版权属于:作者名称
本文链接:https://benzina.cn/archives/3/
转载时须注明出处及本声明