【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

socks5代理服务器搭建实践

6次阅读
没有评论

1 前期工作

本文以CentOS 7.9为例。

确保CentOS服务器常见工具命令可用,比如wget、tar、make、vim等。

2 详细操作

# 1 安装gcc及依赖库
yum install -y gcc openldap-devel pam-devel openssl-devel
# 2 下载SS5安装包
wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
# 3 解压安装包[到/root目录]
tar -vzx -f ss5-3.8.9-8.tar.gz
# 4 进入ss5目录编译安装
cd ss5-3.8.9/
./configure
make && make install
# 5 添加可执行权限
chmod a+x /etc/init.d/ss5
# 6 修改ss5配置文件
cp /etc/opt/ss5/ss5.conf /etc/opt/ss5/ss5.conf.bak
vim /etc/opt/ss5/ss5.conf
## 6.1 找到auth配置项
去掉行首注释符号“#”,并把Authentication列由“-”改为“u”;
## 6.2 找到permit配置项
去掉行首注释符号“#”,把auth列由“-”改为“u”。
## 见下图1.
# 7 创建socks连接专用账号密码
groupadd ss5
useradd -g ss5 USERNAME -s /sbin/nologin
passwd USERNAME
在交互界面输入密码并确认
# 8 ss5添加代理账号密码
vim /etc/opt/ss5/ss5.passwd
输入“账号 密码”,保存退出。
# *9 修改服务端口(默认端口为1080)
vim /etc/sysconfig/ss5
找到 SS5_OPTS=" -u root" 行,去掉行首注释符号“#”,并修改为
SS5_OPTS=" -u root -b 0.0.0.0:新端口号"
# *10 系统开启ip转发功能
cat /etc/sysctl.conf
查看是否有配置项 net.ipv4.ip_forward=1,如果值为默认0或不存在该项,
vim /etc/sysctl.conf 手动修改或添加即可
# 11 设置ss5开机自启动
chmod a+x /etc/rc.d/init.d/ss5
chkconfig --add ss5
chkconfig --level 345 ss5 on
# 12 启动ss5服务
systemctl start ss5
或者
service ss5 start
# 13 客户端发起socks5连接测试
见截图2.
# 14 收尾工作
删除压缩包、解压目录及文件,略。

3 过程中部分截图

socks5代理服务器搭建实践
P1.ss5.conf配置文件修改
© 由 IT摇篮曲 提供

socks5代理服务器搭建实践
P2.socks5代理连接测试
© 由 IT摇篮曲 提供
正文完
 
itylq
版权声明:本站原创文章,由 itylq 2025-04-29发表,共计1212字。
转载说明:本站文章遵循CC-4.0国际许可协议,转载请注明出处(格式如“来源:IT摇篮曲www.itylq.com")。
评论(没有评论)
验证码