我有一个家庭网络,其中有 4-5 个客户端和一台服务器。服务器运行 Squid 2.7。所有客户端都配置为使用 squid 作为代理服务器。我希望能够建立具有动态端口转发的 SSH 隧道(基本上设置一个 SOCKS 代理),并使所有 squid 的流量都通过 SSH 连接(或 SOCKS 代理)传输到远程计算机。
我认为 squid 的配置文件中没有执行此操作的选项,所以我认为我可能必须使用 iptables - 但我不确定如何构建这样的规则。
如果这不可能,那么我可能能够在远程服务器上安装 squid,然后使用 cache_peer。但是,如果可能的话,我想避免这样做。服务越少越好(在我看来)——而性能不是我的最高优先级。我还想避免在此时升级到 Squid 3.0……尽管如果它是最好的选择,我会考虑它。
答案1
我最终使用了 OpenVPN。我对此还有另一个问题……但如果我最终问了这个问题,我会单独发帖。