我的大学安装了不透明的限制性代理,仅允许通过 80 和 443 端口的流量。目前,我的 Android 手机(运行 CM12.1 的 Nexus)指向运行 privoxy 的 Ubuntu 服务器。 Privoxy 将所有请求转发到限制性代理。
当我尝试使用某些 Android 应用程序(例如 Skype、Hangouts、Whatsapp)时,此设置失败,我相信这些应用程序使用其他端口连接到其服务器。我想通过 privoxy 将我的 Android 设备生成的所有网络流量转发到 Ubuntu 服务器。我希望对所有连接执行端口转发。
我用 iptables 尝试过运气,但失败了。我该如何解决这个问题?
PS:我知道,Drony,在android上可以解决我的问题。但是,我希望使用 iptables 来解决它。
答案1
如果您位于仅允许端口 80 和 443 上的流量的代理后面,那么您不能指望它转发使用其他端口的流量。
您需要能够绕过代理,例如通过使用您的移动网络或使用隧道通过它https 感知 VPN 隧道例如开放VPN。