Androidスマートフォンおよびエミュレータでプロキシを構成する方法
更新日:
Androidには接続先Wi-Fiネットワークごとの手動HTTPプロキシ設定が標準搭載されており、さらにモバイルデータ通信やTikTok、Instagram、Shopeeなどのネイティブアプリでユーザー名/パスワード認証付きプロキシを利用したい場合は、非RootのローカルVPNトンネルアプリ(Super Proxy、Tun2TAPなど)が利用可能です。
Wi-Fi > Modify network > Advanced > Proxy: Manual (ip:port)- 1 IP₫50,000
- 3+ IP₫40,000
- 5+ IP₫40,000
- 10+ IP₫32,000
- 50+ IP₫30,000
- 100+ IP₫30,000
- 200+ IP₫30,000
- 500+ IP₫25,000
- 1 IP₫40,000
- 5+ IP₫35,000
- 10+ IP₫25,000
- 20+ IP₫25,000
- 50+ IP₫25,000
- 100+ IP₫25,000
- 200+ IP₫25,000
- 500+ IP₫25,000
- 1000+ IP₫22,000
- 2000+ IP₫20,000
スマホのプロキシが対象にするもの、しないもの
スマホはプロキシをWi-Fiネットワークの属性として扱います。そのため、見落とされがちな実用上のポイントが3つあります。
- 別のWi-Fiネットワークに切り替えると、そこで設定し直すまでプロキシは無効です。
- モバイルデータ(4G/5G)にはどちらのOSにも内蔵のプロキシ設定がないため、モバイル回線の通信は直接接続になります。
- ブラウザはプロキシに従いますが、独自の接続を使うアプリはプロキシを通らないことがあります。
- VPNアプリが有効だとそちらが優先されるため、プロキシ使用中はオフにしてください。
Android標準のWi-FiプロキシとローカルVPNプロキシアプリの比較
標準AndroidのWi-Fiプロキシ設定にはホスト名とポートの入力欄しかなく、一部のソケット通信アプリはプロキシをバイパスします。用途に合わせて適切な方法を選択してください:
| 設定方式 | Root化の要否 | User:Pass認証対応 | 対象アプリの範囲 |
|---|---|---|---|
| 標準Wi-Fiプロキシ設定 | 不要 | ブラウザのポップアップ認証のみ(多くのネイティブアプリは非対応)—IPホワイトリストを推奨 | Wi-Fi経由のChromeおよびWebViewアプリ |
| 非RootローカルVPNアプリ(Super Proxy) | 不要 | HTTP(S)のインラインユーザー名/パスワード認証に完全対応 | Wi-Fiおよび4G/5G上のすべてのAndroidアプリ(TikTok、Shopeeなど) |
| Root化済みProxyDroid / Redsocks | 必要(Magisk/Root) | iptablesによる完全な透過的リダイレクト | システム全体またはUIDごとのアプリ個別選択 |
Androidでの詳細設定手順(Wi-Fi設定およびSuper Proxy方式)
bash
# 任意:ADB経由でAndroid端末またはエミュレータにグローバルHTTPプロキシを設定
adb shell settings put global http_proxy IP:PORT
# ADBグローバルプロキシを解除(エミュレータの再起動が必要な場合があります)
adb shell settings put global http_proxy :0
Androidエミュレータと位置偽装の安全対策
- LDPlayer、Nox、MuMu、BlueStacksなどのAndroidエミュレータで複数アカウントを運用する場合、エミュレータのタイムゾーン、システム言語、仮想GPS座標をVinaProxyの提供国と完全に一致させてください。
- 実機のAndroidスマートフォンの場合、「位置情報」設定内の「Wi-Fiスキャン」と「Bluetoothスキャン」をオフにして、周囲のルーターのBSSID MACアドレスから実際の位置情報が漏洩するのを防ぎます。
スマホのプロキシを通らないアプリ
Wi-Fiのプロキシは、アプリが従うかどうかを選べる「提案」にすぎません。ブラウザやほとんどのSNSアプリは従いますが、一部のゲーム、ビデオ通話、独自のネットワーク処理を持つアプリは直接接続します。Androidでは、プロキシのログインが必要なのにそれを尋ねられないアプリは、汎用的な接続エラーを表示することがよくあります。
アプリが必ず特定のIPを使う必要がある場合は、アプリが表示するIPやアカウントのログイン履歴で確認してください。多数のアカウントには、通常スマホよりもGoLoginのようなデスクトップのアンチディテクトブラウザのほうが確実です。
スマホのプロキシのトラブルシューティング
- プロキシを保存した途端にインターネットにつながらない: ホストやポートの入力ミス、または注文の期限切れです。Orders の値を入力し直してください。
- Androidのブラウザがログインを何度も求める: ポップアップに入力したユーザー名かパスワードが間違っています。スマホのキーボードは大文字や空白を勝手に入れがちです。
- IPチェックにまだ携帯キャリアのIPが表示される: プロキシを設定したWi-Fiではなくモバイルデータで接続しています。モバイルデータをオフにして、My IPでもう一度テストしてください。
- 国が注文と一致しない: パソコンのプロキシチェッカーでプロキシ情報をテストし、それでも違う場合はチケットを送ってください。
手順
- 1
方法A:標準Wi-Fi設定(ブラウザ利用またはIPホワイトリスト向け)
「設定」→「ネットワークとインターネット」→「インターネット」(またはWi-Fi)を開き、接続中Wi-Fiの歯車アイコンをタップ、編集(鉛筆)アイコン →「詳細設定」をタップして、プロキシを「手動」にし、プロキシのホスト名(IP)とポートを入力します。
- 2
AndroidのChromeでプロキシ認証を行う
AndroidのChromeを開き、https://vinaproxy.com/tools/proxy-checker にアクセスします。Chromeに認証ダイアログが表示されたら、VinaProxyのユーザー名とパスワードを入力します。
- 3
方法B:認証情報付き全アプリルーティング(非Root推奨)
ブラウザログインダイアログが表示されないネイティブアプリ(TikTok、Instagram、ゲームなど)には、Google PlayからSuper Proxyなどの信頼できるローカルVPNプロキシアプリをインストールします。
- 4
HTTPプロキシプロファイルを追加してローカルトンネルを開始
Super Proxyを開き、「Add Proxy」をタップ → HTTPプロトコルを選択 → サーバーIP、ポート、認証情報(ユーザー名とパスワード)を入力 → 保存して「Start」をタップし、接続リクエストを許可します。
よくある質問
なぜ標準のAndroid Wi-Fiプロキシ設定にはユーザー名とパスワードの入力欄がないのですか?
AOSPの標準仕様ではホスト名とポートのみを受け付ける設計になっています。Chromeなどのブラウザはアクセス時に自動的に認証画面を表示しますが、SNSアプリなどで利用する場合はSuper Proxyなどのアプリ経由でProxy-Authorizationヘッダーを注入する必要があります。
Androidのモバイルデータ通信(4G/5G)でもプロキシを使用できますか?
標準のWi-Fiプロキシ設定はWi-Fi接続時のみ有効です。4G/5G通信時にVinaProxy HTTP(S)プロキシを使用するには、Super ProxyなどのローカルVPNプロキシアプリをご利用ください。
ADBでhttp_proxyを設定した後、ネットに繋がらなくなったエミュレータをリセットするには?
ターミナルで adb shell settings put global http_proxy :0 および adb shell settings delete global http_proxy を実行し、エミュレータを再起動してください。
Androidがプロキシのユーザー名とパスワードを尋ねないのはなぜですか?
AndroidのWi-Fiプロキシ設定にはログイン欄がありません。ブラウザはページを開くときに尋ねますが、多くのアプリはそれができないため、失敗するかプロキシを通らずに接続します。
スマホを再起動してもプロキシは有効のままですか?
はい。削除する、ネットワークを変える、または注文の期限が切れるまで、そのWi-Fiネットワークに保存されたままです。
Android向けの低遅延HTTP(S)プロキシを入手
7か国対応の専用IPv4および固定ISPプロキシ認証情報を即時発行。
プロキシの料金を見る