本地网络的透明缓存代理


3

为了节省带宽,我在家庭服务器上设置了一个缓存代理(Polipo在另一个问题建议使用),并且效果很好。

(动机部分;可以略过)我现在正在寻找通过使用尽可能多的设备和软件来使其更有用的方法。但是,并非总是可能的(例如,Steam不遵循系统代理设置,也不允许您自定义此设置)。此外,在所有内容(iPhone,Nintendo DS等)上进行设置通常很耗时,并且在移动设备(笔记本电脑)上会引起问题,因为由于缓存代理位于本地网络上并且仅为该网络提供服务,因此将笔记本电脑从网络中取出后,必须重新配置代理设置,然后在回家时再次重新配置。来宾也倾向于在可能的时候使用大量的带宽,因为他们不为此付费,

因此,出现以下问题:是否可以使该代理充当透明代理,以便网络中的所有其他成员只要在此网络上都自动通过?我知道可以通过使家庭服务器充当路由器来实现,但这是唯一的方法吗?(家庭服务器只有一个物理网络接口)。如果是这样,设置它的最佳方法是什么?

Answers:


2

过去,我将Squid设置为透明代理。从本地网络访问Internet的唯一方法是通过Linux防火墙,因此使用一些iptables规则重定向流量很容易。看起来Polipo 并没有做透明(拦截)代理,(我想我是一个只读的法西斯猪)。

代理可以在任何地方,但是您确实需要Internet连接和家庭网络之间的阻塞点来重定向流量。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.