HCRM博客

CentOS 7与CentOS Stream 5有何区别?

简介

Socks5是一种广泛使用的代理协议,它在使用TCP/IP协议通讯的客户端和服务器之间充当中介角色,允许数据包通过一个安全的隧道传输,与SOCKS4相比,SOCKS5支持更广泛的认证方法和更多的网络协议,包括IPv6和UDP。

安装依赖

1、安装编译工具和库

CentOS 7与CentOS Stream 5有何区别?-图1
(图片来源网络,侵权删除)

```bash

yum y install gcc gccc++ automake make pamdevel openldapdevel cyrussasldevel openssldevel

```

2、下载并解压SS5源码

```bash

wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.98/ss53.8.98.tar.gz

CentOS 7与CentOS Stream 5有何区别?-图2
(图片来源网络,侵权删除)

tar xzvf ss53.8.98.tar.gz

cd ss53.8.9

```

3、编译和安装SS5

```bash

./configure

make && make install

```

配置SS5

1、备份配置文件

```bash

cp /etc/opt/ss5/ss5.conf /etc/opt/ss5/ss5.conf.bak

```

2、修改配置文件

认证配置:编辑/etc/opt/ss5/ss5.conf,添加或修改以下内容:

```plaintext

auth 0.0.0.0/0 u

```

解释:监听所有IP地址,端口默认(),使用用户密码认证(u)。

授权配置:继续编辑/etc/opt/ss5/ss5.conf,添加或修改以下内容:

```plaintext

permit u 0.0.0.0/0 0.0.0.0/0

```

解释:允许认证后的用户访问所有IP地址和端口。

3、添加用户和密码:编辑/etc/opt/ss5/ss5.passwd,添加用户名和密码,每行一个用户,格式为“用户名 密码”。

```plaintext

admin 123456

user abcdefg

```

4、修改端口(可选):编辑/etc/sysconfig/ss5,取消注释并修改端口号

```plaintext

SS5_OPTS=" u root b 0.0.0.0:10808"

```

解释:将端口改为10808。

启动和测试SS5

1、启动SS5服务

```bash

systemctl start ss5

```

2、检查SS5状态

```bash

systemctl status ss5

```

3、测试SS5连接:可以使用QQ或其他代理软件测试代理是否工作正常,如果无法连接,请检查防火墙设置,确保端口开放。

FAQs

1、如何设置多个用户?

答:在/etc/opt/ss5/ss5.passwd 文件中,每行添加一个用户名和密码,用空格分隔。

```plaintext

admin 123456

user abcdefg

```

2、如何修改SS5监听端口?

答:编辑/etc/sysconfig/ss5 文件,找到SS5_OPTS 选项,修改端口号,将端口改为10808:

```plaintext

SS5_OPTS=" u root b 0.0.0.0:10808"

```

然后重启SS5服务:

```bash

systemctl restart ss5

```

分享:
扫描分享到社交APP
上一篇
下一篇