Androidでprivoxy(iptables)を実行しているUbuntuサーバーにすべてのトラフィックを転送する

Androidでprivoxy(iptables)を実行しているUbuntuサーバーにすべてのトラフィックを転送する

私たちの大学では、ポート80と443を介したトラフィックのみを許可する不透明な制限プロキシを設置しました。現在、私のAndroid携帯電話(CM12.1を実行しているNexus)は、privoxyを実行しているUbuntuサーバーを指しています。 Privoxy はすべての要求を制限付きプロキシに転送します。

サーバーに接続するために別のポートを使用すると考えられるSkype、Hangouts、Whatsappなどの特定のAndroidアプリを使用しようとすると、この設定は失敗します。 Androidデバイスで生成されたすべてのネットワークトラフィックをprivoxyを介してUbuntuサーバーに転送したいと思います。すべての接続に対してポート転送を実行したいと思います。

iptablesで運を試してみましたが失敗しました。この問題をどのように解決できますか?

PS:AndroidのDronyが私の問題を解決できることを知っています。しかし、iptablesを使って解決してください。

答え1

ポート80と443のトラフィックのみを許可するプロキシの背後にある場合は、他のポートを使用してトラフィックを転送することを期待することはできません。

たとえば、モバイルネットワークを使用したり、それを通過するトンネルを使用してプロキシをバイパスしたりする必要があります。https対応VPNトンネル例えばオープンVPN

関連情報