在所有端口上侦听的透明代理或VPN

我希望根据客户端的主机文件(或给予客户端的DNS)通过代理或VPN路由stream量。

这似乎不是一个简单的鱿鱼代理可以做到的端口80上的HTTPstream量问题,但是我不知道客户端将发送哪些协议,所以我需要代理所有端口。

除了hosts / DNS,我无法控制客户端。

典型代理 – 只能用于某些协议/端口

SOCKS代理 – 适用于所有,但需要客户端configuration

VPN – 适用于所有,但需要客户端configuration

我怎样才能有一个代理服务器或VPN在所有端口上侦听,并将作为某些主机的透明端点?

非常感谢你提前。

那么我认为你已经回答了你自己的问题。 你不走运。

仅在您的客户端上具有对DNS和主机文件configuration的pipe理访问权限是非常奇怪的。 你在这里的用例是什么? 在这种情况下,通常会安装一个VPN客户端和一条指向隧道的默认路由。