我想在Java中的Android上編寫一個簡單的代理應用程序來過濾URL。它所做的基本上是讀取傳入的Socket
上的所有內容,將所有內容寫入服務器,反之亦然。如果我將Opera移動瀏覽器指向它,一切正常。我希望把它雖然透明的,所以我想通過這些iptables規則將所有流量重定向到它:使用iptables透明Webproxy應用程序
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時,必須將其配置爲「透明模式」。
還是有一個完全不同的原因?