WiFiなしのイーサネットプロキシ設定の設定


8

virtualboxで最新のandroid-x86(4.4)で遊んでいます。セットアップは、仮想ボックスによってエミュレートされるNATイーサネットデバイスを介してのみ外部ネットワークに接続できます。これで問題なく自動設定され、LAN上のコンピュータにpingを実行できます。

export http_proxy=<host>:<port>ターミナルにいる場合は、wgetWebページを表示できます。ただし、すべてのアプリのプロキシ設定をグローバルに設定することはできません。

プロキシ設定はWi-Fiネットワークが接続された後にのみ表示され、仮想マシンにWi-Fiデバイスがありません。

私はからアクセス可能なルートターミナルで以下を試しましたalt+f1

setprop global_http_proxy_host <host>
setprop global_http_proxy_port <port>
setprop net.gprs.http-proxy http://<host>:<port>

しかし、これは効果がありません。新しい端末でも、プロキシのenv変数がありません。これらの設定は、実行して確認すると設定されているように見えますgetprop

wifiのプロキシセレクタを表示しているように見えるフラグメントへのこのリンクを見つけました。

このフラグメントの影響を受けるすべての設定を手動で設定する方法はありますか?


Androidのバージョンが6または7である場合は、ここでの解決策は次のとおりです。android.stackexchange.com/a/186820
kaorukobo

回答:


6

この解決策は私にとってうまくいきました。

ターミナルで次のコマンドを入力するだけです(変更PROXYIP:PROXYPORT

iptables -t nat -A OUTPUT -o eth0 -p tcp --dport 80 -j DNAT --to PROXYIP:PROXYPORT

出典:https : //groups.google.com/forum/#!topic / android-x86 / XfIRyHQ5nmk

私はあまりにもすべてのコマンドを試しましたが、成功しませんでした。eth0しかないVirtualBox VMでAndroid x86をセットアップしようとしているプロキシの後ろに行き詰まりました。OSで続行するために必要なWebページを解決しないアクティベーション画面で立ち往生しました。上記のコマンドを実行した後、Webにアクセスして続行できました。結果はプロキシ環境ごとに異なる場合があります。

編集:これは私を遠くに連れて行きませんでしたが、どこかに私を連れて行きました。同じトリックは443では機能しませんでした。


4
443で機能させることができましたか?どうしてもssl接続をプロキシできません。HTTPは正常に動作します。
Saurabh3321

チェックSandroProxyがプロキシにプロキシにフォワードするオプションを持っている
user956584

protoent * getprotobyname(char const *)(3)はAndroidに実装されていません
吴毅凡

@ Saurabh3321の透過プロキシにhttpsはSSLバンプ(MITM)が必要です。プロキシのCAをデバイス/アプリに追加する必要があります。
Irfan Latif
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.