OpenWrt、iStoreOS、KWRT の VilaNet には3つのルーティングモードがあります。標準は透過ゲートウェイです。LAN 全体がトンネルを通り、スマホ、パソコン、テレビにクライアントを個別に入れる必要はありません。ほかの2つは透過プロキシ(TUN を作らず、ファイアウォールで転送する)と手動プロキシ(LAN は取り込みません。自分で向けたデバイスだけがプロキシを使います)です。
ルーターに入れるかまだ決めていないときは、先にOpenWrt か Merlin かを見てください。パッケージがまだ入っていないときは、インストール手順から始めてください。
3つのモード
| モード | 画面上の名前 | UCI の値 | LAN では何が起きるか |
|---|---|---|---|
| 透過ゲートウェイ | Transparent gateway | tun | 標準です。LAN 全体の TCP、UDP(QUIC を含む)、DNS がトンネルに入ります。配下のデバイスとルーター自身を含みます。デバイス側の追加設定は不要です。 |
| 透過プロキシ | Transparent proxy | proxy | TUN は使いません。TCP は REDIRECT、UDP は TPROXY で取り込みます。IPv4 のみです。TUN が他のツールと衝突し、それでも LAN を自動でプロキシしたいときに使います。 |
| 手動プロキシ | Manual proxy | manual_proxy | LAN の通信は取り込みません。待ち受けを有効にしたあと、そこへ向けたデバイスだけが使います。これは以前の動作です。 |
透過ゲートウェイには fw4/nftables が必要で、mwan3 のマルチ WAN とは併用しません。LAN 全体で IPv4 と IPv6 の両方を通すときは透過ゲートウェイを使い、透過プロキシは使わないでください。
これは VilaNet 自身のモードです。サブスクリプションを PassWall や他のプラグインへインポートしたり、古いサブスクリプション手順でノードを更新したりしないでください。ログインはインストール手順のとおりです。
どこで切り替えるか
- LuCI のサービス(Services)またはネットワーク(Network)> VilaNet > 設定(Settings)> ルーティングモード(Routing Mode)を開きます。
- 選んで保存します。画面のアプリがサービスを再起動します。
- 現在のモードは、概要(Overview)のルーティングモード(Routing mode)またはゲートウェイルーティング(Gateway routing)の行に出ます。
コマンドで切り替える例は、透過プロキシです。変更後は自分でサービスを再起動します。
uci set vilanet.global.routing_mode='proxy'
uci commit vilanet
/etc/init.d/vilanet restart
透過ゲートウェイは値を tun に、手動プロキシは manual_proxy にします。古い名前も受け付けます。redirect、tproxy、transparent_proxy は proxy です。manual、http、socks、mixed は manual_proxy です。
手動プロキシは、設定で手動 HTTP/SOCKS プロキシを有効にする(Enable manual HTTP/SOCKS proxy)をオンにしないと待ち受けが現れません。デバイスはそのプロキシを向いたときだけ VilaNet を使います。ポートはルーターの画面に出ている待ち受けを使います。パソコン上の別クライアントのポートを流用しないでください。
選んだモードが合っているかの確認
- 概要のルーティングモードの行が、保存した内容と一致する。
- 透過ゲートウェイまたは透過プロキシ:自分の VPN を開いていない LAN デバイスで、通常の HTTPS サイトが開く。
- 手動プロキシ:そのプロキシを向けたデバイスだけが VilaNet を使い、他のデバイスは以前の経路のまま。
最初の接続では、インストール手順のとおりサーバー選択を自動 - すべてのサーバーのままにします。これはサーバーの選択であり、ルーティングモードではありません。
それでもうまくいかない場合
モードの変更、アップグレード、削除の前に、復旧とロールバックを読んでください。接続と出るのに LAN がインターネットを使えないときは、LAN デバイスがインターネットにつながらないを見て、モードを往復する前にフローオフロードを処理します。インストールコマンドは openwrt.vilavpn.com の現在の説明に従ってください。Merlin ルーターは、ここの3つの OpenWrt モードを使いません。Merlin がファームウェアに合うかは選び方を見てください。