Androidからのすべてのトラフィックをプロキシ/トンネル経由でTomatoルーターにルーティングする方法はありますか?


19

Androidフォンを公共のWi-Fiポイント(暗号化されていない接続があるもの)に接続できるようにしたいのですが、

  1. 暗号化されていない無線通信を傍受することで、人々は私がやっていることを見ることができます
  2. APの所有者またはそれにログインしている他の人は、私が何をしているかを見ることができます
  3. ハッカーはアクセスポイントのふりをして、中間者攻撃を実行できます

アクセスポイントに自動的に接続するWi-Fi RulerWeFiなどのツールがありますが、ランダムなAPは信頼していません。すべてのトラフィックが暗号化されたトンネルを通過してホームルーターに到達し、そこからインターネットに到達するようにしたいと思います。

以前、SSH / SOCKSPPTPを使用して他のコンピューターからこのようなトンネルを作成しました。Androidでこれを行う方法はありますか?

すなわち:

ルーターのファームウェアを変更したいのですが、DD-WRTの切断に問題があったため、Tomatoを使用しています。可能な解決策:

動的SOCKSプロキシを使用した SSH :

  • AndroidはおそらくConnectBotを介してこれをサポートしていますが、すべてのトラフィックをルーティングするためにそれを取得する方法がわかりません。
  • Tomatoはこれをネイティブにサポートしています。

職場でのWebブラウジングにTunnelierでこれを使用しています。ただし、プロキシを通過するには各アプリを設定する必要があります。

PPTP:

  • Androidはこれをネイティブにサポートします。
  • jyavenard modを入手してコンパイルしない限り、Tomatoはこれをサポートしませんか?

私は以前にPPTPを使用し、それはWindowsとDD-WRTにネイティブだから仕事で、中国でのWebブラウジングのために。しばらくして問題が発生し始めた後、DD-WRTで問題が発生し始めたため、代わりにSSHトンネルに切り替えました。また、セキュリティ上の欠陥があると思われますが、それがどれほど大きな問題なのかはわかりません。

IPSec L2TP:

OpenVPN:

デスクトップ上でVPNサーバーを実行することもできますが、ルーター自体で実行するよりも信頼性が低く、おそらく低速です。ルーターのファームウェアを変更することはできますが、基本的な問題が壊れるのを警戒しています。トマトは通常のものには問題がありません。

関連:閲覧用に(ルート化された)G1へのSSHトンネルを設定している人はいますか?

回答:


3

プロキシサーバーを使用するようにAndroidを構成できます。ただし、adbクライアントから、またはルート化されたg1の端末から行う必要があります。

  1. > adbシェル
  2. #sqlite3 /data/data/com.google.android.providers.settings/databases/settings.db
  3. sqlite> INSERT INTO system VALUES(99、 'http_proxy'、 'proxy:port');
  4. sqlite> .exit

@ http://discuz-android.blogspot.com/2008/01/set-proxy-for-android-web-browser.htmlについて読む


これは、AndroidのWebブラウザ専用です。どのアプリからのすべての通信もトンネリングされるようにします。
endolith

2

connectbotを使用して、SSH経由で接続をトンネルできます。


1
本当に?Connectbotを使用してSSHサーバーにログインする方法は知っていますが、その接続を介してすべてをトンネリングするように構成するにはどうすればよいですか?
エンドリス

1
私は時々android-vnc-viewerでそれを使用します。よくある質問#8:code.google.com/p/android-vnc-viewer/wiki/faqを確認してください 。 VNCサーバーをホストしているサーバーへのconnectbot接続を設定し、ポート5900を転送するようにトンネルを設定します。その後、localhostで5900へのandroid-vnc-viewer接続を設定できます...データ。
マッカース

ああ、かっこいい。ただし、SSHトンネルを介してすべてを送信することはできません。ここで同じ質問をしました: forceclose.com/questions/369/… 答えを追加したいですか?
endolith

1
私はちょうど追加しました:D
Macarse 2009年

1
ConnectBotのホストリストで:-user @ host行を長押しします。-ポート転送を編集します。-メニュー-ポート転送を追加します。-フォームに入力します。
マッカース2009年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.