Linux IPv6透明代理(但Linux不支持IPv6上的NAT!)

在Linux上,我可以通过添加iptables -j REDIRECT命令来创build透明代理。

令我惊讶的是,我需要支持IPv6。 够简单吧? iptables6 -j REDIRECT 命令不支持!?

显然,Linux在IPv6上抛出了NAT(以及对它的透明代理支持)。 我不关心IPv6上的NAT。 那么人们如何获得一个在IPv6上工作的squid透明代理呢? 以Linux为主机。

首先给这个答案在这里阅读。 您将不得不configuration您的防火墙,并使用其他方式提供代理,如自动configuration。 IPV6不提供任何NAT,因此不会拦截stream量,也不会有透明的代理。

鱿鱼维基有一个Tproxy补丁,但似乎是一个黑客给我,你可以尝试,但我从来没有testing过。

像CISCO的WCCP等其他解决scheme也与ipv4很好地连接,并且不能在ipv6上工作,但可能会更新(或者会出现替代的东西)。