あなたの家庭のWi-Fiに接続されているデバイスの数を数えたことはありますか?ノートパソコン、スマートフォン、Smart TV、スマートスピーカー、サーモスタット、ビデオドアフォンなど、まだまだあります。それぞれのデバイスでプロキシを個別に設定するのは、何時間もかかる作業です。しかし、もっと簡単な方法があります。Asusルーターで一度プロキシを設定すれば、家庭内のすべてのトラフィックが自動的に必要なIPアドレスを通過します。
この記事では、Asusルーターでの設定手順、どのタイプのプロキシがこのタスクに適しているか、そしてそのような保護なしでスマートデバイスがネットワークの脆弱な部分になる理由について詳しく説明します。
なぜルーターでプロキシを設定するのか、各デバイスで設定するのではなく
多くの人々はプロキシを手動で設定します — ブラウザ、Windowsの設定、またはスマートフォンで。これは機能しますが、特定のデバイスに対してのみです。別のデバイスに切り替えると、すべてを繰り返す必要があります。
家庭に15〜20のデバイスがあると想像してみてください。これは、スマート技術を備えた現代の家庭では一般的な状況です。その中には、プロキシ設定のインターフェースがまったくないデバイスもあります — たとえば、Xiaomiのスマート電球、Nestのサーモスタット、ビデオベビーコール、Yandex StationやAmazon Echoのような音声スピーカーです。これらにはブラウザもネットワーク設定メニューもありません — ただWi-Fiへの接続だけです。
ルーターのレベルでプロキシを設定することは、この問題を一度で解決します:
- すべてのデバイスを一度に — Wi-Fiに接続された任意のデバイスが自動的にプロキシを使用します。
- 手動設定なし — 各電話、テレビ、タブレットの設定にアクセスする必要はありません。
- IoTデバイスも保護される — スマートスピーカー、カメラ、サーモスタット、および独自の設定インターフェースを持たない他のデバイス。
- 中央集権的な管理 — ルーターでプロキシを一度変更すれば、その変更がすべてのデバイスに適用されます。
- ネットワーク全体のための単一のIP — すべてのデバイスが1つの外部アドレスを介してインターネットに接続されるため、地理的なトラッキングを行うサービスにとって重要です。
プロキシを業務目的で使用している人々にとって — たとえば、マーケットプレイスでの価格監視や異なる地域からの広告キャンペーンのテストのために — ルーターの設定は特に便利です。作業用に別のWi-Fiネットワークを分けて、そのネットワークをプロキシを通して利用することができ、メインの家庭用ネットワークには影響を与えません。
知っておくべきこと
Asusルーターは、ボックスから出てすぐに高度なネットワーク機能をサポートする数少ない消費者向けルーターの1つです。また、代替ファームウェアMerlinを通じてもサポートされています。これにより、家庭内ネットワークの設定に真剣に取り組んでいる人々に人気の選択肢となっています。
Asusルーターに適したプロキシの種類
ルーターの設定に入る前に、すべてのプロキシタイプがルーターのレベルで接続できるわけではないことを理解する必要があります。オプションを見てみましょう。
HTTP/HTTPSプロキシ — 限定的なオプション
標準のHTTPプロキシは、ウェブトラフィックのみで機能します。ルーターは、IoTデバイス、ゲーム機、スマートスピーカーがHTTPだけでなく他のプロトコルも使用するため、ネットワーク全体のトラフィックを「ラップ」することはできません。このタイプはルーターの設定には適していません。
SOCKS5プロキシ — 機能的なオプション
SOCKS5は、より汎用的なプロトコルです。TCP/UDPレベルで機能し、ウェブだけでなくあらゆる種類のトラフィックを処理できます。そのため、SOCKS5はルーターでの設定に最もよく使用されます。Asus Merlinファームウェアおよび一部の標準ファームウェアでredsocksや類似のユーティリティを通じてサポートされています。
プロキシを介したVPN — 最も便利な方法
多くのプロキシプロバイダーは、VPNトンネル(OpenVPNまたはWireGuard)を介してアクセスを提供します。Asusルーターは、ウェブインターフェースでネイティブにOpenVPNクライアントをサポートしています。これは、複雑な技術的操作なしで、すべてのトラフィックをプロキシサーバーを介して「ラップ」する最も簡単な方法です。実際には、プロキシのインフラストラクチャの上に機能するVPNにルーターを接続します。
| タイプ | ルーターでのサポート | IoTをカバー | 難易度 |
|---|---|---|---|
| HTTPプロキシ | 部分的 | ❌ いいえ | 中程度 |
| SOCKS5 | Merlin/スクリプト経由 | ✅ はい | 高い |
| OpenVPN(プロキシ経由) | Asusでネイティブ | ✅ はい | 低い |
| WireGuard | 新しいAsusファームウェアで | ✅ はい | 低い |
すべてのデバイスを例外なくカバーする必要がある場合 — スマートスピーカーやIoTを含む — レジデンシャルプロキシを選択してください。OpenVPNまたはSOCKS5をサポートするレジデンシャルIPは特に重要です。これは、あなたのトラフィックが通常の家庭ユーザーのトラフィックのように見えることを望む場合に重要です。
設定前に知っておくべきAsusファームウェアのこと
Asusルーターは、2つの主要なファームウェアで動作しており、これによってプロキシ設定の機能が異なります。
標準ファームウェア(Stock Firmware)
標準ファームウェアは、すべてのAsusルーターにボックスから出てすぐに搭載されています。これには以下が含まれます:
- OpenVPNクライアント — 組み込まれており、追加の設定なしで動作します
- WireGuard — バージョン3.0.0.4.388以降のファームウェアに追加されています(RT-AXシリーズルーター)
- 基本的なルーティングルール
- 別の設定を持つゲストネットワーク
ほとんどのユーザーにとって、標準ファームウェアで十分です — 特にプロキシサーバーへのOpenVPN接続を使用する場合は。
Asus-Merlinファームウェア(拡張機能)
Asus-Merlinは、標準ファームウェアに基づいた非公式のファームウェアですが、拡張機能があります。これは、独立した開発者Eric Sauvageauによって開発され、上級ユーザーに広く使用されています。Merlinは以下を追加します:
- スクリプトのサポート(Entware — パッケージマネージャーを含む)
- SOCKS5経由でトラフィックをリダイレクトするためのredsocksのインストール機能
- IPおよびドメインによる柔軟なルーティングルール
- 自動起動スクリプト(post-mount、services-start)
- OpenVPNおよびWireGuardに対するより詳細な制御
最大の制御が必要な場合 — たとえば、特定のデバイスや特定のドメインのみをプロキシを介してルーティングする場合 — Merlinはその機能を提供します。Merlinのインストールは、標準ファームウェアの更新と同じくらい簡単で、ほとんどの場合、保証を失うことはありません。
アドバイス
設定を行う前に、ルーターのファームウェアを最新バージョンに更新してください。これは、セキュリティとVPN/プロキシクライアントの安定性のために重要です。これは、ルーターのウェブインターフェースの管理 → ファームウェアの更新セクションで行えます。
適したAsusモデル
ほとんどの最新のAsusルーターはOpenVPNクライアントをサポートしています。以下は、記載された設定が確実に機能する人気のモデルです:
- Asus RT-AX88U、RT-AX86U、RT-AX82U
- Asus RT-AC88U、RT-AC86U、RT-AC68U
- Asus ZenWiFi AX (XT8)、ZenWiFi Pro ET12
- Asus RT-AX58U、RT-AX56U
Asusルーターでのプロキシのステップバイステップ設定
2つの主要な方法を考慮します:OpenVPNを介して(簡単で、ほとんどのユーザー向け)と、Merlinを介してSOCKS5を使用する方法(より多くの制御を希望する方向け)。
方法1:OpenVPNを介して接続する(標準ファームウェア)
この方法は、プロキシプロバイダーがOpenVPNを介してアクセスを提供する場合に適しています。ほとんどのレジデンシャルプロキシプロバイダーはこの機能を提供しています。
ステップ1. OpenVPN設定ファイルを取得する
プロキシプロバイダーの個人アカウントにログインします。接続設定のセクションを見つけます — 通常、「VPN」、「OpenVPN」または「設定」と呼ばれています。拡張子が.ovpnのファイルをダウンロードします。その中には、サーバーのアドレス、ポート、証明書がすでに含まれています。
ステップ2. ルーターのウェブインターフェースを開く
ブラウザにアドレス192.168.1.1またはrouter.asus.comを入力します。管理者のユーザー名とパスワードを入力します(デフォルトはadmin/adminですが、変更していない場合は今がその時です)。
ステップ3. VPN設定に移動する
左側のメニューでVPNセクションを見つけます。VPNクライアントタブに移動します。プロファイルを追加ボタンをクリックします。
ステップ4. 設定ファイルをアップロードする
接続タイプとしてOpenVPNを選択します。プロファイルの説明を入力します(例:「レジデンシャルプロキシ」)。設定ファイルをアップロードをクリックし、ダウンロードした.ovpnファイルを選択します。ログインとパスワードが必要な場合は、対応するフィールドに入力します。アクティブ化をクリックします。
ステップ5. 接続を確認する
アクティブ化後、VPNクライアントセクションに接続済みのステータスが表示されるはずです。これで、ネットワーク内のすべてのデバイスのトラフィックがプロキシサーバーを通過します。ネットワーク内の任意のデバイスでIPアドレスを確認してください — プロキシサーバーのIPと一致するはずです。
方法2:redsocksを介したSOCKS5(Merlinファームウェア + Entware)
この方法はより複雑ですが、柔軟性が高くなります。これにより、SOCKS5プロキシを使用し、ネットワーク全体のTCPトラフィックをそのプロキシを通じてルーティングできます。
ステップ1. Asus-Merlinをインストールする
あなたのルーターのモデルに合ったMerlinファームウェアを公式サイトasuwrt-merlin.netからダウンロードします。管理 → ファームウェアの更新を通じてインストールします — プロセスは標準ファームウェアの更新と同じです。
ステップ2. SSHを有効にし、ルーターに接続する
ウェブインターフェースで管理 → システムに移動します。ポート22でSSHアクセスを有効にします。任意のSSHクライアント(WindowsのPuTTYやMacのTerminalなど)を使用して、192.168.1.1のアドレスでルーターに接続します。
ステップ3. Entwareとredsocksをインストールする
Entwareを機能させるには、ルーターに接続されたUSBドライブが必要です。接続してext3/ext4でフォーマットした後、次のコマンドでEntwareをインストールします:
entware-setup.sh
Entwareをインストールした後、redsocksをインストールします:
opkg update
opkg install redsocks
ステップ4. redsocksの設定を構成する
次の内容で設定ファイル/opt/etc/redsocks.confを作成します(データをあなたのものに置き換えてください):
base {
log_debug = off;
log_info = on;
log = "file:/opt/var/log/redsocks.log";
daemon = on;
redirector = iptables;
}
redsocks {
local_ip = 0.0.0.0;
local_port = 12345;
ip = あなたのプロキシIP;
port = あなたのプロキシポート;
type = socks5;
login = "あなたのログイン";
password = "あなたのパスワード";
}
ステップ5. iptablesルールを追加する
トラフィックをredsocksを通じてリダイレクトするスクリプト/jffs/scripts/firewall-startを作成します:
#!/bin/sh
# redsocksを起動する
/opt/sbin/redsocks -c /opt/etc/redsocks.conf
# REDSOCKSチェーンを作成する
iptables -t nat -N REDSOCKS
# ローカルアドレスを除外する
iptables -t nat -A REDSOCKS -d 0.0.0.0/8 -j RETURN
iptables -t nat -A REDSOCKS -d 10.0.0.0/8 -j RETURN
iptables -t nat -A REDSOCKS -d 192.168.0.0/16 -j RETURN
iptables -t nat -A REDSOCKS -d 127.0.0.0/8 -j RETURN
# TCPをredsocksを通じてリダイレクトする
iptables -t nat -A REDSOCKS -p tcp -j REDIRECT --to-ports 12345
# LANトラフィックに適用する
iptables -t nat -A PREROUTING -i br0 -p tcp -j REDSOCKS
スクリプトを実行可能にします:chmod +x /jffs/scripts/firewall-start。ルーターを再起動すると、すべてのTCPトラフィックがSOCKS5プロキシを通過します。
IoTおよびスマートデバイスとのプロキシの動作の特徴
スマートデバイスは特別なカテゴリです。コンピュータやスマートフォンとは異なり、プロキシを自分で設定することはできません。そのため、ルーターのレベルで設定することが、必要なIPを通過させる唯一の方法です。
ただし、考慮すべきいくつかのニュアンスがあります:
スマートスピーカー(Yandex Station、Amazon Echo、Google Home)
音声アシスタントは、製造元のクラウドサーバーと積極的にやり取りします。プロキシを介してIPを変更すると、一部のサービスが再認証を要求するか、一時的に機能しなくなる場合があります。特に地理的に依存する機能に関しては、Yandex Stationが海外のIPアドレスとして認識されると、動作が悪くなる可能性があります。
解決策:あなたの地域のIPを持つレジデンシャルプロキシを使用するか、スマートスピーカーが直接動作するように選択的ルーティングを設定してください(次のセクションを参照)。
Smart TVおよびストリーミングデバイス
SamsungやLGのテレビ、Apple TVやChromecastのようなストリーミングデバイスは、ルーターのプロキシを介してうまく機能します。これは、他の地域からのストリーミングサービスにアクセスするための一般的な用途です。重要なのは、一部のストリーミングプラットフォームがプロキシと戦っており、データセンターのIPをブロックする可能性があることです。このようなタスクには、レジデンシャルプロキシを使用する方が良いでしょう — これらは通常の家庭の接続のように見え、ブロックされる可能性が低くなります。
監視カメラおよびドアフォン
IPカメラやドアフォンは、RTSPやその他の専門プロトコルを使用することがよくあります。SOCKS5とredsocksはTCPトラフィックをカバーするため、ほとんどのカメラは正常に動作します。ただし、UDPトラフィック(ビデオストリーム用に一部のカメラが使用する)はプロキシを通過しない可能性があります — これは特定の実装に依存します。
サーモスタット、スマート電球、センサー
Xiaomi Mi Home、Philips Hue、NestのサーモスタットなどのほとんどのIoTデバイスは、クラウドサーバーへのHTTPSリクエストを使用します。これらは、ルーターのOpenVPNプロキシを介して正常に動作します。唯一の注意点は、デバイスがジオロケーションに結びついている場合(たとえば、ジオフェンシングを持つスマートロックなど)、IPを変更するとその機能が損なわれる可能性があることです。
実用的なアドバイス
家全体をプロキシに切り替える前に、最初に1つのデバイスで接続をテストしてください。必要なすべての機能が正常に動作することを確認してから、設定をネットワーク全体に広げてください。
選択的ルーティング:必要なデバイスのみプロキシを使用
すべてのデバイスをプロキシを通過させる必要はありません。たとえば、仕事用のノートパソコンとSmart TVをプロキシ経由で動作させ、スマートスピーカーと冷蔵庫は通常のインターネット接続を使用するようにしたい場合です。これをスプリットトンネリングまたは選択的ルーティングと呼びます。
方法1:OpenVPNのポリシーベースルーティング(Merlin)
Asus-MerlinファームウェアのOpenVPNクライアント設定には、ポリシールールセクションがあります。ここでは、VPN/プロキシを通過させるネットワーク内の特定のデバイスのIPアドレスを指定できます。他のデバイスは通常の接続を介して動作し続けます。
設定方法:
- VPN → VPNクライアント → あなたのプロファイル → 編集を開きます
- ポリシールールタブに移動します
- ポリシールールを有効にするオプションをオンにします
- プロキシを通過させる必要があるデバイスのIPアドレスを追加します(例:ノートパソコンのための192.168.1.101)
- 保存してVPNクライアントを再起動します
方法2:デバイスの静的IP + iptablesルール
選択的ルーティングを機能させるために、必要なデバイスに静的IPアドレスを割り当てると便利です。これは、ローカルネットワーク → DHCPサーバー → 手動で割り当てられたIPセクションで行います。デバイスのMACアドレスと希望するIPを指定します。
その後、iptablesスクリプト(redsocksオプション用)にソースIPアドレスによる例外を追加できます:
# スマートスピーカー(192.168.1.150)をプロキシから除外する
iptables -t nat -A REDSOCKS -s 192.168.1.150 -j RETURN
# サーモスタット(192.168.1.151)をプロキシから除外する
iptables -t nat -A REDSOCKS -s 192.168.1.151 -j RETURN
方法3:プロキシ用の別のゲストネットワーク
もう1つのエレガントな方法は、別のWi-Fiネットワーク(ゲスト)を作成し、そのトラフィックをプロキシを通過させ、メインネットワークは変更しないことです。Asusルーターは、各周波数(2.4GHzおよび5GHz)で最大3つのゲストネットワークをサポートしています。
実用的なシナリオ:ネットワーク「Work_Proxy」を作成し、そこに仕事用のノートパソコンやプロキシが必要なデバイスを接続します。メインネットワーク「Home」は、IoTやスマートスピーカーのために直接動作します。
この方法を実現するために、Merlinではゲストネットワークのサブネット(通常192.168.2.0/24)にVPNインターフェースを通じてルーティングルールを追加するスクリプトを使用します。
よくある問題とその解決策
Asusルーターでプロキシを設定する際に発生する一般的な問題があります。以下は、最も一般的な問題とその解決策です。
問題1:VPNは接続されるが、インターネットが機能しない
原因:設定ファイル.ovpnには、すべてのトラフィックをVPN経由でリダイレクトするredirect-gateway def1というディレクティブが含まれていますが、DNSリクエストが正しく設定されていません。
解決策:AsusのVPNクライアント設定で、カスタム設定フィールドを見つけ、次の行を追加します:dhcp-option DNS 8.8.8.8。これにより、ルーターが名前解決のためにGoogleのDNSサーバーを使用するようになります。
問題2:プロキシは機能するが、速度が3〜5倍低下した
原因:OpenVPNの暗号化がルーターのプロセッサに負担をかけます。800MHz以下のプロセッサを搭載した低価格モデルは、高速での暗号化に対応できない場合があります。
解決策1:OpenVPN設定で暗号をAES-256からAES-128に変更するか、WireGuardプロトコルを使用します — 同じセキュリティでOpenVPNよりもはるかに高速です。
解決策2:データセンターのプロキシを使用して、速度が匿名性よりも重要なタスクに対応することを検討してください — これにより、より高い帯域幅が提供されます。
問題3:プロキシ設定後にスマートスピーカーが動作しなくなった
原因:スマートスピーカーのサービスは、IPを介して地理的位置を特定し、「望ましくない」地域からのアクセスをブロックするか、IPを変更すると再認証を要求します。
解決策:スマートスピーカーのIPアドレスをルーティングの例外に追加します(選択的ルーティングのセクションを参照)。これにより、スマートスピーカーは直接動作し、他のデバイスはプロキシを通過します。
問題4:ルーターを再起動した後、プロキシが起動しない
原因:起動スクリプトが永続メモリに保存されていないか、実行権限がない。
解決策:スクリプトが/jffs/scripts/ディレクトリにあることを確認してください(ルーターの永続メモリ)、/tmp/(再起動時にクリアされる)にはないことを確認してください。アクセス権を確認するには、ls -la /jffs/scripts/コマンドを使用します — すべてのスクリプトには実行ファイル属性(x)が必要です。
問題5:一部のサイトがプロキシ経由のアクセスをブロックする
原因:データセンターのIPが使用されており、これがプロキシ/VPNとして特定のサービス(MaxMind、IPinfo)によって簡単に識別されます。
解決策:レジデンシャルプロキシに切り替えてください — これらのIPアドレスは実際のインターネットプロバイダーや家庭ユーザーに属しているため、サイトやストリーミングプラットフォームでブロックされるリスクが大幅に低下します。
| 問題 | 迅速な解決策 |
|---|---|
| VPN接続後にインターネットがない | カスタム設定にDNSサーバーを追加する |
| 速度が遅い | WireGuardまたはAES-128に切り替える |
| スマートスピーカーが動作しない | ルーティングの例外に追加する |
| 再起動後にプロキシが起動しない | /jffs/scripts/にスクリプト + chmod +x |
| サイトでのブロック | レジデンシャルプロキシに切り替える |
結論
Asusルーターでのプロキシ設定は、家庭やオフィスネットワークのすべてのデバイスに対してインターネットへの単一の出口を確保する最も実用的な方法の1つです。手動でプロキシ設定をサポートしていないデバイス(Smart TV、スマートスピーカー、IoTセンサー、カメラ、サーモスタットなど)をカバーできます。
ほとんどのユーザーにとって、最適な方法は、Asusの標準ファームウェアを介したOpenVPNです。これは簡単で信頼性が高く、設定ファイルをダウンロードした後すぐに機能します。柔軟性が必要な場合は、選択的ルーティング、SOCKS5、デバイスによる例外を使用するために、Asus-Merlinファームウェアに切り替える価値があります。
重要なポイントは、プロキシの種類を正しく選択することです。ストリーミング、地理的に依存するサービスへのアクセス、ブロックからの保護が重要なタスクの場合は、レジデンシャルプロキシを検討することをお勧めします — これにより、実際の家庭プロバイダーのIPが提供され、あらゆるプラットフォームでのブロックリスクが最小限に抑えられます。監視や自動化のための速度と安定性が優先される場合は、サイトやサービスからの信頼度が高いモバイルプロキシが適しています。