在Centos7下搭建Socks5代理服务器
1.环境和软件包
- 系统:centos7
- 软件包:ss5
下载地址
https://sourceforge.net/projects/ss5/files/
文末提供附件下载(可能失效)
2.YUM安装编译必备环境
yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel openssl-devel vim
3.将软件包下载到服务器
下载软件包
[root@vm286216 ~]# cd /root/
[root@vm286216 ~]# mkdir sock
[root@vm286216 ~]# cd sock/
[root@vm286216 sock]# wget https://ncu.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
#地址可能会失效,自行更改或手动上传
[root@vm286216 sock]# ls
ss5-3.8.9-8.tar.gz
4.安装启动
解压软件包
[root@vm286216 sock]# tar -xzvf ss5-3.8.9-8.tar.gz
进入文件夹编译安装
[root@vm286216 sock]# cd ss5-3.8.9
[root@vm286216 ss5-3.8.9]# ./configure
[root@vm286216 ss5-3.8.9]# make
[root@vm286216 ss5-3.8.9]# make install
授予脚本执行权限
[root@vm286216 ss5-3.8.9]# chmod +x /etc/init.d/ss5
[root@vm286216 ss5-3.8.9]# chkconfig --add ss5
[root@vm286216 ss5-3.8.9]# chkconfig --level 345 ss5 on
编辑配置文件
取消注释auth和permit
[root@vm286216 ss5-3.8.9]# vim /etc/opt/ss5/ss5.conf ######修改前###### #auth 0.0.0.0/0 - - #permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - - ################# ######修改后###### auth 0.0.0.0/0 - - permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - - #################
设置监听端口(可选,不修改则默认1080端口)
[root@vm286216 ss5-3.8.9]# vim /etc/sysconfig/ss5 ######修改前###### #SS5_OPTS=" -u root" ################# ######修改后###### SS5_OPTS=" -u root -b 0.0.0.0:端口" #################
永久关闭防火墙或添加端口
[root@vm286216 ss5-3.8.9]# systemctl stop firewalld
[root@vm286216 ss5-3.8.9]# systemctl disable firewalld
systemctl重读配置
[root@vm286216 ss5-3.8.9]# systemctl daemon-reload
启动服务并查看状态
[root@vm286216 ss5-3.8.9]# systemctl start ss5
[root@vm286216 ss5-3.8.9]# systemctl status ss5
● ss5.service - SYSV: This script takes care of starting and stopping ss5
Loaded: loaded (/etc/rc.d/init.d/ss5; bad; vendor preset: disabled)
Active: active (running) since Sun 2022-01-23 14:26:02 CST; 28min ago
Docs: man:systemd-sysv-generator(8)
Process: 21748 ExecStart=/etc/rc.d/init.d/ss5 start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/ss5.service
└─21758 /usr/sbin/ss5 -t -u root -b 0.0.0.0:6666
5.配置用户名和密码(可选)
修改ss5.conf配置文件改变策略
[root@vm286216 ss5-3.8.9]# vim /etc/opt/ss5/ss5.conf
######修改前######
auth 0.0.0.0/0 - -
permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -
#################
######修改后######
auth 0.0.0.0/0 - u
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
#################
添加账号密码,一行一个
[root@vm286216 ss5-3.8.9]# vim /etc/opt/ss5/ss5.passwd
######修改前######
#################
######修改后######
admin admin
user1 000000
abc 123456
#################
重启服务
systemctl restart ss5
注:重启服务器后
如果重启服务器后执行systemctl status ss5命令提示
[root@vm286216 sock]# systemctl status ss5 Can't create pid file /var/run/ss5/ss5.pid Can't unlink pid file /var/run/ss5/ss5.pid
则手动创建/var/run/ss5/ss5.pid文件即可
[root@vm286216 sock]# mkdir /var/run/ss5
[root@vm286216 sock]# touch /var/run/ss5/ss5.pid
[root@vm286216 sock]# systemctl restart ss5
《荒漠怪客》剧情片高清在线免费观看:https://www.jgz518.com/xingkong/13337.html