2014-10-02 48 views
0

我一直想要设置一个linux的VirtualBox实例,并使用iptables通过它路由到其他虚拟机的流量,然后到外部SOCKS代理服务器。不过,我最近读到,像这样的透明代理可以中断HTTPS传输,而且这是设计的一部分 - 防止中间人攻击。如果我希望这样做,我需要在虚拟机客户端的浏览器中为端口443配置代理。是否还有其他选项可以帮助我实现目标?将流量路由到代理中断SSL吗?

回答

0

要访问SOCKS服务器,每个TCP连接必须带有必要的SOCKS头的前缀。这意味着,一个简单的重定向是不可能的。你需要一个像redsocks或transocks这样的协议转换器(从未使用过这些协议转换器,但是从描述中他们可以做你需要的)。

除此之外,只要不改变SSL流本身,简单地重定向HTTPS流量或使用这些协议转换器就不是问题。唯一的问题是,如果透明代理尝试拦截并将此流量重新路由到其他站点(如重定向到捕获门户)或尝试解密连接以分析它(如在防火墙中)。这些拦截将从浏览器中被注意到,因为证书中的名称与目标名称不匹配和/或证书的颁发者不受信任。

+0

良好的共享 - 我不知道SOCKS标题。我会考虑transocks。 – Loxy 2014-10-03 18:27:11