您是否正在尝试基于Linux的计算机上使用代理?然后,您必须对其进行配置。本文将向您展示如何在Linux上设置代理以访问Internet。

使用代理服务器,您可以绕过地理位置限制,访问本地化的Web内容,取消阻止网站并使用自动化软件。市场上所有流行的操作系统都支持代理,Linux也不例外。

绝大多数的网络营销者和互联网上的个人用户都在使用基于linux的操作系统。令人惊讶的是,他们中的很多人不知道如何在他们的机器上配置代理。如果您是他们中的一员,那么您是幸运的,因为您将在这里学习Linux代理设置。

在Linux上设置代理时,您需要知道Linux的每个发行版都有其特定的配置方法。不仅如此,您还需要注意一些应用程序可能会完全忽略代理设置并绕过它。有些应用程序需要代理来设置它们自己的方式。

无论情况如何,请确保您测试了代理,并确保在使用之前它们能够工作。在Linux上有许多设置代理的方法。下面将讨论其中一些方法。


如何在Linux上临时设置代理

并非每个人都希望一直使用代理。对于某些用户,在需要时必须使用代理。在将它们用于所需的用例之后,他们将其丢弃,并继续使用其真实IP地址访问Internet。要为当前会话临时设置代理,您需要使用http_proxy和https_proxy环境变量来完成。启动终端,然后从下面选择一个可用的选项。

  • 设置不需要用户名/密码认证的代理

在Linux中,最简单的方法是设置不需要用户名和密码身份验证的代理。这是因为您只需要指定服务器IP和端口。有两类不需要身份验证的用户名和密码的代理。

这些是被认为是低质量的免费/公共代理,而代理服务器则提供IP身份验证作为替代。一些提供商甚至将IP身份验证作为唯一的身份验证方法。对于此类代理,请从代理提供商提供的仪表板中将您的设备IP列入白名单。将IP地址列入白名单后,请使用以下命令临时设置代理。

# export http_proxy=http://SERVER:PORT/
  • 使用用户名和密码验证设置代理

当代理服务器要求您使用用户名和密码进行身份验证时,则需要稍微修改上面的命令以容纳用户名和密码。下面是修改后的代码。

# export http_proxy=http://USERNAME:[email protected]:PORT/

如果用户名和密码正确,并且您具有有效的订阅,则您已设置代理。

  • 使用域设置代理

对于需要设置域详细信息的代理,请运行以下修改后的代码。

# export http_proxy=http://DOMAIN\USERNAME:[email protected]:PORT/
  • 处理密码中的@字符

显然,您的用户名中不会包含@作为字符。但是,它通常用于密码。用户名或密码中使用@字符时,请使用以下命令。

# export http_proxy=http://DOMAIN\USERNAME:P\@[email protected]:PORT/

看上面的代码;您会在@前面看到反斜杠(\)。


如何在Linux上设置永久代理

如果您不想时不时设置代理,则需要使用环境变量来设置代理。这是通过使用以下代码修改文件/ etc / environment来完成的。

#echo“ http_proxy = http://proxy.example.com:3128 /” >> / etc / environment

如何验证您的代理设置

Linux提供了一种简单的方法来检查您是否在计算机上设置了代理。您将需要使用终端进行检查。使用以下命令。如果它们的值为空,则尚未设置代理。

#echo $ http_proxy
# echo $https_proxy

有时候,上面的代码可能会返回值,但是您的浏览器并没有使用它们。有些浏览器可能会忽略默认的代理设置。要检查你是否使用代理IP地址访问互联网,访问WhatIsMyIPAddress网站-通过点击这个链接。您在访问互联网时使用的IP地址将显示出来。另外,对于你打算使用的每一款软件,阅读一些软件,因为它们往往会忽略全局代理设置——如果是这种情况,那么你必须在该软件提供的界面中设置代理。

如果您只关心隐私,那么VPN可能是一个更好的选择。这是因为与不强制所有应用程序通过代理访问Internet的代理不同,VPN确保所有Internet连接都通过代理。通过设置VPN,您无需担心特定软件而无视代理。


结论

在Linux上设置代理实际上非常简单,特别是如果你知道如何使用终端的——如果你不知道,我建议你这样做。只需几个命令,您就可以让您的Linux机器与代理服务器一起工作。但是,不要仅仅配置一个代理就认为所有的web请求都会通过它。您需要确认配置是否成功,并且您的应用程序有没有忽略它。


有关,