如何在 Ubuntu 20.04 上配置代理设置?

文章正文
发布时间:2024-05-26 14:22

如何在 Ubuntu 20.04 上配置代理设置? 介绍

代理服务器是充当用户设备和互联网之间网关的中间服务器。当通过代理服务器连接到互联网时,来自用户设备的所有数据请求首先发送到代理服务器,然后代理服务器将它们转发到互联网。同样,当从互联网接收数据时,它首先通过代理服务器,然后到达用户的设备。

代理有多种类型,包括 HTTP 代理、HTTPS 代理和 SOCKS 代理。每种类型的代理服务于不同的目的,具有不同程度的安全性和隐私性。

了解 Ubuntu 20.04 上的代理设置

代理服务器充当您的计算机和 Internet 之间的中介。它代表您接收来自您计算机的请求并将其转发到 Internet。

同样,当互联网响应数据时,数据首先发送到代理服务器,然后再发送回您的计算机。了解代理的工作原理对于在 Ubuntu 20.04 上配置代理设置至关重要。

代理的类型

有不同类型的代理,每种类型都是为特定目的而设计的。最常见的代理类型包括:

HTTP代理

HTTP 代理是最常见的代理服务器类型。它用于处理 Web 流量,并且可由 Web 浏览器和 wget 或 curl 等命令行工具使用。 HTTP 代理还非常适合阻止对某些网站的访问或根据关键字或类别过滤内容。

HTTPS代理

HTTPS 代理与 HTTP 代理类似,但它使用 SSL/TLS 加密协议对通过它的流量进行加密。这意味着在您的计算机和 Internet 之间拦截数据的任何人都无法读取通过 HTTPS 代理传递的数据。

袜子代理

SOCKS(套接字安全)代理的运行级别低于 HTTP/HTTPS 代理,这意味着它们可以处理任何类型的流量,而不仅仅是 Web 流量。 SOCKS 代理通常用于种子下载或其他点对点 (P2P) 应用程序。

在 Ubuntu 20.04 上配置代理设置使用终端配置代理设置

在 Ubuntu 20.04 上配置代理设置的一种方法是使用终端。此方法涉及设置 HTTP、HTTPS 和 SOCKS 代理服务器。要设置HTTP代理服务器,您需要打开终端并输入命令“export http_proxy=http://proxy-server-ip:port”(将“proxy-server-ip”替换为您代理的IP地址)服务器和“端口”及其端口号)。

同样,要设置 HTTPS 代理服务器,您需要输入命令“export https_proxy=https://proxy-server-ip:port”。要配置 SOCKS 代理服务器,您需要使用以下命令安装名为“dante-client”的软件包:“sudo apt-get install dante-client”。

然后通过输入以下命令创建配置文件:“sudo nano /etc/danted.conf”。在此文件中添加您的 SOCKS5 服务器详细信息。

设置 HTTP 和 HTTPS 代理服务器

HTTP 代理通常用于 Web 浏览,而 HTTPS 代理比 HTTP 更安全,因为它们使用 SSL/TLS 加密。您可以在 Ubuntu 20.04 中设置这两种类型的代理,方法是从屏幕右上角打开“系统设置”并从那里选择“网络”。

然后单击“网络代理”并在“方法”下选择“手动”。在相关字段中输入您的代理详细信息,例如 IP 地址和端口号。

设置 SOCKS 代理服务器

SOCKS 是一种协议,允许计算机通过名为 SOCKS 服务器的中间中继使用 TCP/IP 进行通信。要使用 GUI 在 Ubuntu 20.04 上设置 SOCKS 代理服务器,请如上所述打开网络设置,但选择“SOCKS”而不是“手动”。在相关字段中输入您所需的配置详细信息。

使用 GUI 配置代理设置

除了使用终端之外,您还可以使用图形用户界面 (GUI) 在 Ubuntu 20.04 上配置代理设置。 GNOME 控制中心提供了一种配置网络设置(包括代理设置)的简单方法。

为此,请从屏幕右上角打开控制中心,然后选择网络。从那里,单击“网络代理”并在“方法”下选择“手动”,然后在相关字段中输入所需的配置详细信息。

解决 Ubuntu 20,04 上代理设置的常见问题代理身份验证错误及其修复方法

用户在 Ubuntu 20.04 上配置代理设置时面临的最常见问题之一是身份验证错误。当代理服务器需要用户名和密码进行身份验证,但用户在配置过程中未能提供时,就会发生这种情况。要解决此问题,您需要通过在相应字段中包含您的用户名和密码来更新代理配置。

您可以通过终端或 GUI 来执行此操作。在终端中,您可以使用任何文本编辑器(例如 nano 或 vim)编辑 /etc/environment 文件 -

sudo nano /etc/environment

你会看到一行“http_proxy=…”。

在此行后面添加您的凭据,格式如下:“用户名:密码@代理服务器:端口”。确保将“用户名”替换为您的实际用户名,将“密码”替换为您的实际密码。

对于基于 GUI 的配置,请导航至设置 > 网络 > 网络代理,然后单击手动配置。在相应字段中输入您的详细信息,然后单击“在系统范围内应用”。

防火墙问题及其解决方法

用户在 Ubuntu 20.04 上配置代理时遇到的另一个常见问题是防火墙错误。当防火墙阻止来自系统的出站连接时,就会发生这种情况。要解决防火墙问题,您需要配置一条规则,允许通过端口 80 或端口 443 进行传出连接,具体取决于您使用的是 HTTP 还是 HTTPS 代理。

例如,如果您使用 HTTP 代理,请执行此命令以允许通过端口 80 的出站流量 -

sudo ufw allow out 80/tcp

同样,如果您使用 HTTPS 代理服务器,请执行以下命令:

sudo ufw allow out 443/tcp

如果您使用 SOCKS 代理,则需要允许通过配置中指定的端口进行传出连接。一旦您允许通过适当的端口进行传出连接,您应该能够连接到代理服务器,而不会出现任何防火墙问题。

需要注意的是,在 Ubuntu 20.04 上配置代理设置可能有点困难,特别是对于刚接触 Linux 系统的用户来说。但是,通过这份全面的指南,您应该能够解决配置过程中出现的大多数常见问题,并立即启动并运行系统。

结论

在 Ubuntu 20.04 上配置代理设置涉及了解可用代理的类型、使用命令行或图形用户界面来配置它们,以及解决在此过程中可能出现的常见问题。 HTTP、HTTPS 和 SOCKS 代理是 Ubuntu 20.04 上最常用的类型,可以根据您的喜好使用各种方法进行设置。

在 Ubuntu 20.04 上配置代理设置后,测试您的配置以确保它们正常工作非常重要。这包括检查您是否可以通过代理服务器访问网站和服务,并验证所有身份验证或防火墙问题是否已解决。测试还可以让您识别使用代理服务器可能导致的任何潜在性能问题。

首页
评论
分享
Top