【发布时间】:2012-03-01 16:30:19
【问题描述】:
我正在尝试用 Java 在 Android 上编写一个简单的代理应用程序来过滤 URL。它所做的基本上是读取传入Socket 上的所有内容,将所有内容写入服务器,反之亦然。如果我将我的 Opera 移动浏览器指向它,一切正常。我想让它透明,所以我尝试通过这些 iptables 规则将所有流量重定向到它:
iptables -t nat -A OUTPUT -m owner --uid-owner 10090 -j ACCEPT
iptables -t nat A OUTPUT -p tcp --dport 80 -j REDIRECT -p tcp --to-port 8081
然后我收到一条错误消息,指出“服务器通信失败”。
可能是在透明模式下使用代理时,它的行为必须有所不同,例如像网络服务器?我在某处读到,当透明使用 squid 时,您必须将其配置为“透明模式”。
还是有完全不同的原因?
【问题讨论】:
标签: android proxy web transparent iptables