如何在CentOS 7上使用SS5搭建SOCKS5代理

介绍
在本文中,我们将在CentOS 7上使用SS5设置Socks5代理服务器.SS5是一个实现SOCK4和SOCKS5协议的高性能SOCKS代理服务器。作为代理服务器,SS5对客户端的网络请求进行身份验证,配置和处理。它为客户端应用程序的应用程序主机建立连接当客户端尝试访问网络时,客户端将连接到SS5守护程序而不是应用程序主机。代理服务器充当设备和Internet之间的中介。通过代理服务器引导的流量看起来好像来自其IP地址而不是您自己的IP地址。代理服务器不会对通过它们的流量进行加密,这样可以节省资源并允许接受来自更多用户的所有连接。 SOCKS代表SOCKet Secure,它是一种Internet协议,通过代理服务器在客户端和服务器之间路由网络数据包。它是SOCKS协议的扩展,支持高级网络技术,如UDP协议和IPv6。此外,由于SOCKS服务器不区分网络流量类型,如用于Web浏览的HTTP,用于电子邮件的SMTP,用于torrent文件的FTP等。这些被认为是代理服务器协议中最灵活的。它是一个通用代理服务器,代表客户端建立到另一个服务器的TCP连接,然后路由客户端和服务器之间的所有流量。

SOCKS目前有两个版本,即SOCKS5和SOCKS4,但其版本4仅支持TCP应用程序,而SOCKS5版本支持这两个应用程序。但是,由于SOCKS5还支持各种身份验证机制和域名解析(不与SOCKS4一起使用),因此传出的SOCKS代理通常是SOCKS4代理。因此,通常不支持UDP应用程序。 SOCKS5代理服务器非常灵活,兼容各种互联网流量,如POP3和SMTP,用于电子邮件和FTP,用于将文件上传到网站。它们也明显快于加密服务。这就是为什么它们在不需要高级安全性和加密但需要通过替换其IP地址实现隐私和灵活性的用户中更受欢迎。

搭建环境

有许多代理服务器软件可以同时提供SOCKS4代理和SOCKS5代理,但是我们将在这里使用SS5为Linux CentOS 7进行设置。使用sudo特权用户或root凭据连接到您的系统。

运行以下命令为CentOS 7安装最新版本的EPEL存储库,然后更新系统以查找缺少的更新和安全补丁。

# yum install epel-release
# yum update -y

搭建依赖

ss5需要在系统上安装开发工具以及其他一些软件包。 使用以下命令使用YUM包管理器安装这些包。

# yum groupinstall 'Development Tools'
# yum install gcc automake autoconf libtool make pam-devel yum-utils openldap-devel openssl-devel

按y安装

在CentOS 7上安装SS5

首先准备目录并使用wget命令下载SS5软件包,如下面/ opt /目录中所示。

# mkdir /opt/ss5
# cd /opt/ss5
# wget http://sourceforge.net/projects/ss5/files/ss5/3.8.9-8/ss5-3.8.9-8.src.rpm

下载程序包后,检查是否已安装所有依赖项。

# yum-builddep ss5-3.8.9-8.src.rpm

你也可以编译安装

# wget http://sourceforge.net/projects/ss5/files/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
# tar -zxf ss5-3.8.9-8.tar.gz
# cd ss5-3.8.9

然后在同一目录下运行./configure命令。 这将负责准备在您的系统上构建软件。 它确保构建和安装过程的其余部分的所有依赖项都可用,并找出使用这些依赖项时需要知道的任何内容。

# ./configure

如何在CentOS 7上使用SS5搭建SOCKS5代理_第1张图片

一旦configure完成了它的工作,我们就可以调用make来构建软件。 这将运行Makefile中定义的一系列任务,以从其源代码构建完成的程序。

# make

现在软件已经构建并准备好运行,可以将文件复制到最终目的地。 make install命令会将构建的程序及其库和文档复制到正确的位置。

# make install

配置SS5 Socks5代理服务器

你可能感兴趣的:(如何在CentOS 7上使用SS5搭建SOCKS5代理)