在Centos7下搭建Socks5代理服务器

1585364631
2022-01-23 / 1 评论 / 1,035 阅读 / 正在检测是否收录...

在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

0

评论 (1)

取消
  1. 头像
    xvvfadlzqb
    Windows 10 · Google Chrome

    《荒漠怪客》剧情片高清在线免费观看:https://www.jgz518.com/xingkong/13337.html

    回复