⚠️ なりすましサイトにご注意 vilavpn[.]org は非公式です。ログイン・支払い・ダウンロード前にドメインをご確認ください。 公式ドメインを確認 →

知恵袋

OpenWrt の VilaNet が接続済みなのに、LAN のデバイスがインターネットにつながらないのはなぜですか?

OpenWrt、iStoreOS、KWRT で VilaNet が接続と表示しているのに、ルーター配下のスマホやパソコンがインターネットを使えないときは、公式リリースページから VilaNet を更新し、ネットワーク > VilaNetで再度接続します。更新後もだめなら、ファイアウォールのソフトウェアフローオフロードとハードウェアフローオフロードを切り、保存してからもう一度接続します。

「接続」と出るだけでは、LAN がトンネルを通っている証明になりません。LAN デバイスで通常の HTTPS サイトを開き、概要の状態も同時に見ます。

1. フローオフロードがトンネルを迂回する

よくあるのは、ルーター自身は通信でき、透過ゲートウェイまたは透過プロキシは接続中なのに、配下のデバイスに通信がない、またはトンネルを通らない場合です。ファイアウォール(fw4)のフローオフロードは、確立済みの LAN 接続をカーネルの速い経路に載せ、トンネルを飛ばします。iStoreOS ではこれが標準でオンです。

  1. 公式リリースページまたは openwrt.vilavpn.com から現在のパッケージを入れます。バージョンを固定した古いダウンロード先は使わないでください。手順はOpenWrt に VilaNet をインストールするにはです。
  2. 接続し直します。現在のパッケージは、透過ゲートウェイまたは透過プロキシが接続中のあいだ fw4 のフローオフロードを一時的に切り、切断時に以前の設定へ戻します。
  3. フローオフロードを自分で管理し、VilaNet に変更させない場合は vilanet.global.manage_flow_offloading='0' を設定して commit します。以降 VilaNet は警告するだけで、この項目を変えません。LAN がまだトンネルを迂回するときは、手動でオフにしてください。
  4. 手動で切るには、ネットワーク > ファイアウォールでソフトウェアフローオフロード(Software flow offloading)をオフにします。ハードウェアフローオフロード(Hardware flow offloading)があれば、それもオフにします。保存して適用し、VilaNet を接続し直します。

透過プロキシには kmod-nft-tproxy、kmod-nft-socket、kmod-nft-nat も必要です。足りなければ入れてから接続します。

2. サーバーを切り替えた直後に配下が切れる

透過ゲートウェイまたは透過プロキシで別のサーバーへ切り替えると、状態は接続のまま、配下のデバイスはサイトを開けず、手動で切断して再接続するまで戻りません。古い接続の撤去と新しい接続の確立が重なり、トンネルは上がって見えて転送していない状態です。

現在のパッケージを入れてから切り替えてください。現在のパッケージは、古い経路を先に外してから新しい経路を作ります。まだ更新していないときは、切り替え後に切断して再接続するか、次を実行します。

/etc/init.d/vilanet restart

3. 透過プロキシのリセット、WAN の瞬断、空のサーバー一覧

次のどれでも、現在のパッケージへ更新してからネットワーク > VilaNetを開き、接続を選びます。

  • 透過プロキシは接続と出るが、LAN の接続がリセットされる。リダイレクト規則はあるのに、プロキシが実際には待ち受けていない。
  • LAN は動いていたのに、WAN の短い切断、PPPoE の再接続、WAN アドレスの取り直しのあと、自分で止まる。更新後のパッケージは、この瞬断を乗り切り、WAN が戻ると自分で再接続します。
  • とても古い設定から上げたあと、LAN 全体のゲートウェイが起動せず、ルーターが古い端末ごとのプロキシのままになる。更新は、画面で既に選んだルーティングモードを上書きしません。
  • アカウントは有効なのに No active packages と出る、またはサーバーが一覧にない。更新してから接続します。

透過プロキシが扱うのは IPv4 だけです。LAN 全体で IPv4 と IPv6 の両方を通すときは、透過ゲートウェイを使い、透過プロキシのままにしないでください。

4. 入らない、idle、数秒ごとの切断

  • opkg が依存を満たせない、またはパッケージ形式が異常:先に opkg update し、kmod-tun を入れ、コアのアーキテクチャが opkg print-architecture で優先度が最も高い固有のものと一致するか確認します。
  • TUN をバインドできない、または operation not permitted:TUN カーネルモジュールが入っていないか、読み込まれていません。下のコマンドを実行し、必要ならルーターを再起動します。
  • 接続と出た直後に vilanet status が idle:サービスを再起動して、状態をもう一度見ます。
  • LAN デバイスが数秒ごとに切れる:通常は kill-switch(切断保護)と MTU が影響し合っています。LuCI の Settings、または /etc/config/vilanet の kill_switch と network を見ます。意味の分からない項目は変えないでください。対になる説明は openwrt.vilavpn.com のトラブルシューティングにあります。
opkg update
opkg install kmod-tun
/etc/init.d/vilanet restart
vilanet status

復旧したかの確認

自分の VPN を開いていない LAN デバイスで通常の HTTPS サイトが開き、かつネットワーク > VilaNet > 概要でサービスが動作中、接続が接続中のままであることです。両方必要です。

それでもうまくいかない場合

入っているのが現在の公式パッケージであり、廃止済みの古いインストーラーではないことを確認します。インストール手順を見てください。ルーティングモードが目的のものであることも確認します。3つのモードを見てください。クライアントエリアのチケットに、ルーターのモデル、OpenWrt のバージョン、opkg か apk か、編集済みの vilanet status を付けます。パスワード、未編集のサブスクリプション、グローバルアドレスは付けないでください。

  • 0 これは役に立つとユーザーは感じています
この回答は役に立ちましたか?

関連記事

ルーター上でのVilaVPNの使い方

公式のルーター用ソフトウェア VilaVPN は公式のルーター用ソフトウェアを提供しています。パッケージをインストールし、VilaVPN アカウントでログインすると、LAN 全体の通信が...

Passwall 経由で VilaVPN ノードに接続すると ping は通るのに、YouTube が開けないのはなぜ?

これは VilaVPN の問題ではなく、Passwall などのサードパーティ製ソフトの DNS 設定の不具合が原因です。以下を推奨します: VilaVPN...

PassWall でノードをインポート・更新できない場合

PassWall / PassWall2:ノードのインポート・更新ができない場合 PassWall または PassWall2...

ルーターでは OpenWrt 版と Merlin 版のどちらを使えばよいですか?

ルーターがすでに対応する OpenWrt 24.10 以降(ドキュメントに記載の iStoreOS を含む)で動いているなら、VilaNet OpenWrt を入れます。管理画面に...

OpenWrt に VilaNet をインストールするには?

対応する OpenWrt または iStoreOS では、ルーターに合った2つのパッケージを入れ、LuCI でネットワーク > VilaNetを開き、VilaVPN...