如何在Ubuntu Linux中设置代理服务器

什么是代理?简而言之,代理是浏览器在从Internet请求网页和其他Web内容时的中间站。许多公司合法地使用它们,以便它们可以出于安全目的(作为外围控制,防病毒/防恶意软件解决方案)或确保员工遵守Internet策略来过滤内容。


浏览器发出请求时,它将首先与代理服务器联系。如果代理服务器也是缓存-它将在本地检查缓存以查看内容是否已存在-如果存在,它将在本地提供服务,从而大大提高浏览器的体验,如果不存在,它将发出请求

Ubuntu的简易代理

使用Ubuntu创建代理的“最简单"方法是通过SSH创建隧道。 Jorge在这个主题上写了这个出色的方法,并且过程对我们来说仍然是相同的。

为了快速概览,您首先必须拥有一个具有SSH访问权限的Ubuntu服务器。您可以通过在家庭连接,工作连接或要放置代理的任何位置上放置服务器来实现此目的。

设置完成后,请按照本文中的过程使用“ SOCKS"协议告诉您的浏览器使用该代理位置来下载所有信息。

如果您具有支持SSH的无线路由器(例如Tomato或DD-WRT),则此方法也适用。

Ubuntu的最简单代理

第二种方法是使用Web代理。只要您将Ubuntu系统设置为可以服务网站,就可以安装名为GlypeProxy的Web应用程序,该应用程序将充当Web浏览会话的代理。 Simon在设置GlypeProxy方面有一个很好的方法,如果您在自己的Ubuntu系统上运行Web服务器,它将以相同的方式工作。

使用此方法有其优点和缺点。从好的方面来说,您无需修改​​自己的浏览器设置即可使用此Web代理。如果您在无法在浏览器选项中指定代理服务器的环境中,这将是至关重要的。

不利的一面是,除非将Web服务器设置为使用SSL加密,这也是非常不安全的。任何查看来自您计算机的流量的人仍然可以毫无问题地查看您的内容。

安装复杂但功能齐全的代理

方面,您可以在Ubuntu Linux机器上安装“真实"代理服务器。代理软件是专门为解决上述许多问题而开发的,并且有许多可用的软件可以为您完成工作。

我们将介绍两种主要的代理类型, “普通"代理和“透明"代理。普通代理的工作原理如上所述-您必须在浏览器中输入代理信息才能在网络浏览中使用。第二种透明代理以这种方式工作,无论您是否在浏览器设置中指定,所有的Web浏览都通过机器进行。

A real proxy server on Ubuntu usually centers around a piece of software named Squid. Squid is an open source proxy server in wide use across the internet. Squid is easy to install and configure. Install and edit the configuration file:

$ sudo apt-get install squid3$ vi /etc/squid3/squid.conf

并添加:

http_access allow local_netacl local_net src 192.168.0.0/255.255.255.0

其中192.168.0.0是您的本地网络。重新启动squid,您已经设置了基本的代理服务器-您可以修改设置以在端口3128上使用Web代理以及Ubuntu系统的IP地址。

您真的可以对设置方法有所了解在Ubuntu Linux中设置代理服务器。 Howtoforge上有一个很好的教程,介绍如何使用Dansguardian和ClamAV设置Squid来进行防病毒和恶意软件保护。 ,Ubuntu可以提供。让我们知道您的设置以及它的工作原理!

标签: 在线隐私 代理 SSL Ubuntu