如何将所有本地流量路由到 Squid?

ene*_*epo 2 linux proxy iptables squid

我有一个可用的鱿鱼缓存服务器,可通过 127.0.0.1:3128 访问。我正在尝试将我所有的流量(如果可能的话,我所有的虚拟机)路由到 127.0.0.1:3128。

我正在使用 vagrant 和 virtual box,如果我不将每个 virtualbox 配置为使用 squid 会很好(我正在尝试缓存包以节省时间和带宽)。

谢谢

ene*_*epo 5

经过多次令人沮丧的尝试后,我可以通过添加以下规则来解决我的问题:

iptables -t nat -A OUTPUT -p tcp -m owner ! --uid-owner proxy --dport 80 -j REDIRECT --to-port 3128

并通过更新 squid.conf:

http_port 3128http_port 3128 accel vhost allow-direct