如何使用 Dante 在 Ubuntu 上设置 SOCKS5 代理?
代理服务器已经存在很多年了,在计算机网络中,代理是位于您和服务器之间的计算机,充当本地网络和大型网络(例如互联网)之间的网关。 Socks 代表 Socket secure,是一种互联网协议,具有通过使用代理服务器在服务器和客户端之间路由数据包的功能。
Dante 由 Inferno Nettverk A/S 开发,由 Socks 服务器和 Socks 客户端组成,并实现 RFC 1928 和相关标准。 Dante 用于提供安全、便捷的网络连接。 Dante 是一款开源 Socks 服务器,可与许多流行的网络应用程序一起使用,例如 Bloomberg 终端、大多数 Web 浏览器、即时消息程序以及许多内置 Socks 支持的应用程序。
现在我们知道了 Socks 和 Dante 是什么,让我们下一步回答“如何使用 Dante 在 Ubuntu 上设置 Socks5 代理”。
使用 Dante 设置 Socks5 代理
在 Ubuntu 系统中打开终端,然后按照以下步骤使用 Dante 设置 Socks5 代理:
第 1 步:更新缓存存储库
使用 Dante 在 Ubuntu 上设置 Socks5 代理的第一步是更新缓存存储库包,我们将使用以下命令:
如果所有软件包都是最新的,那么您不需要升级,但是如果不是,则运行下面提到的命令来升级软件包:
第 2 步:安装 Dante
默认的 Ubuntu 软件包存储库具有 Dante 服务器软件包,因此我们将在 Ubuntu 20.04 终端中使用以下命令安装 Dante:
第 3 步:验证安装
为了验证 Dante 的安装,我们将执行以下命令:
步骤 4:配置 Dante
现在我们已经完成了 Dante 的安装,现在让我们首先在 Nano 编辑器中打开 danted.conf 文件来配置它,我们必须在 Ubuntu 终端中执行以下命令:
当你执行上面的命令时,你会看到类似下面的内容:
删除上述文件中设置的设置并将以下提到的行粘贴到文件中:
external: eth0
socksmethod: username
user.unprivileged: nobody
user.privileged: root
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: error
}
socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
command: connect
log: error
socksmethod: username
}
此配置将让我们建立一个 Socks 代理,该代理将在上述文件中设置的端口 8128 上运行,并且需要身份验证。要保存上述编辑的文件,请按 CTRL+S,然后按 CTRL+X 退出。
第 5 步:启动 Dated 代理
此步骤涉及启动 danted 代理,这将通过以下命令来实现:
第6步:创建用户
我们已成功安装和配置 Dante,因此让我们继续下一步,我们将创建一个用户,这是一个可选步骤,但可以保护每个人的访问。为了验证连接客户端,Dante 使用系统 Unix 用户帐户,因此我们将创建一个新用户。但是,请记住,当某些客户端请求连接到此代理服务器时,密码将使用网络以纯文本形式发送。
结论
Dante 由 Socks5 服务器组成,用作代理服务器。您可以在线架设一台Linux服务器,然后将其用作访问其他网站的代理服务器。当我们需要更改 IP 地址或从不同的地理位置访问某些网站时,这些代理服务器会非常方便。
在本文中,我们解释并介绍了如何使用 Dante 在 Ubuntu 上设置 Socks5 代理的每个步骤。