最近越来越懒,手机上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代理是否正常。

配置服务器 –> 代理服务器 –> 添加

如下图配置:

《centos7配置socks5代理服务》

点击 检查 看是否成功。

结束

以上配置就全部完成,在支持SS5代理的应用中就可以配置了。

发表评论