使用 Ubuntu 服务器作为代理

使用 Ubuntu 服务器作为代理

首先,如果我在错误的地方问了这个问题,我深感抱歉。我是 NT 服务器方面的专家,但对 Linux 系统却很陌生,我正在做测试来学习它。我想通过 Ubuntu 服务器共享互联网连接,但我不想手动将代理地址从 IE 或 Chrome 输入到用户的计算机。也许你们中的一些人知道像 Sonicwall 等设备。这些设备为计算机提供 IP 地址、网关和 DNS,因此您无需手动输入。我找到了很多关于 squid 和 dhcp 安装和配置的文章,但几乎在每一篇文章中,人们都说您需要手动输入代理设置。我想知道你们能否为我提供一篇文章或文档,说明我该如何做到这一点。正如我之前所说,我在谷歌上搜索了很多文章,它们都提供了命令和参数,但几乎没有一篇文章解释我们为什么使用该命令,我的意思是它是什么意思或它有什么作用。如果有人可以分享一篇文章、文档或链接给我这样的新手,那就太好了。

感谢您的理解,并提前致谢。

答案1

您在帖子中提到了“共享互联网连接”,但我感觉(从您提到的 Sonicwall 来看)您真正想要的是在网络上拥有一个高度可配置的设备,用于监控流量、流量整形或 QoS,以及阻止某些网站或服务。

如果你希望它是透明的,并且不必更改用户电脑上的任何设置,你可能必须设置一个Ubuntu 服务器作为默认网关在您的网络上。现在您可能有某种类型的路由器,用于将您的内部网络与外部世界连接起来。您基本上是在设置一台 Ubuntu 机器来替换您的路由器。

可以设置 Ubuntu 服务器来执行您想要的操作,而无需将其设为网络上的默认网关,但问题是这些设置不太透明。您需要更改用户计算机上的设置以指向此框。设置 Ubuntu 网关的缺点是,对于 Linux 新手来说,这是一个相当艰巨的任务。优点是 Ubuntu 通常有很好的文档记录,您将在配置、阻止、QoS 和监控流量方面获得极大的灵活性。

相关内容