⚠️ 慎防仿冒網站 vilavpn[.]org 並非官方網站。登入、付款、下載前,請先核驗網域。 核驗官方網域 →

知識庫

OpenWrt 上 VilaNet 顯示已連線,為什麼區域網路裝置上不了網?

OpenWrt、iStoreOS 或 KWRT 上,VilaNet 顯示已連線,但路由器下面的手機和電腦上不了網時:先從官方發布頁更新 VilaNet,再打開網路 > VilaNet 重新連接。更新後若仍不行,關掉防火牆裡的軟體流量卸載和硬體流量卸載,儲存後再連線一次。

只看到「已連線」不能說明區域網路已經走通。用一部區域網路裝置打開普通 HTTPS 網站,同時看概覽裡的狀態。

1. 流量卸載繞過了隧道

常見情況是:路由器自己可以上網,透明閘道或透明代理已連線,但下面的裝置沒有網路,或者根本沒走隧道。防火牆(fw4)的流量卸載預設會讓已經建立的區域網路連線走核心快速路徑,從而跳過隧道。iStoreOS 上這項預設是開著的。

  1. 從 官方發布頁或 openwrt.vilavpn.com 安裝目前的套件。不要沿用帶有版本編號的舊下載網址。安裝步驟見如何在 OpenWrt 上安裝 VilaNet。
  2. 重新連線。目前的套件在透明閘道或透明代理處於連線狀態時,會暫時關掉 fw4 流量卸載,中斷時再恢復你原來的設定。
  3. 若你要自己管理流量卸載、不希望 VilaNet 修改它,可以設定 vilanet.global.manage_flow_offloading='0' 並提交。之後 VilaNet 只給出警告,不再改這項。區域網路仍繞過隧道時,請手動關閉卸載。
  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,點選連接:

  • 透明代理顯示已連線,但區域網路連線被重置。重新導向規則在,代理卻沒有真正在監聽。
  • 區域網路本來正常,WAN 短暫中斷、PPPoE 重新撥號或 WAN 埠重新取得位址之後自己失效。更新後的套件會挺過這種閃斷,並在 WAN 恢復後自己重連。
  • 從很舊的設定升級後,整個區域網路的閘道一直不啟動,路由器仍停在舊的逐裝置代理。更新不會覆蓋你在介面裡已經選定的路由模式。
  • 帳號有效,頁面卻顯示 No active packages,或列不出伺服器。更新後再連線。

透明代理只處理 IPv4。需要 IPv4 和 IPv6 一起走整個區域網路時,用透明閘道,不要停在透明代理。

4. 裝不上、狀態是 idle,或區域網路每隔幾秒斷一次

  • opkg 報無法滿足依賴,或套件格式異常:先執行 opkg update,再安裝 kmod-tun,並確認核心套件架構與 opkg print-architecture 裡優先序最高的特定架構一致。
  • 出現無法繫結 TUN,或 operation not permitted:TUN 核心模組沒裝上或沒載入。執行下面的命令,必要時重新啟動路由器。
  • 剛顯示已連線,vilanet status 卻是 idle:重新啟動服務後再看一次狀態。
  • 區域網路裝置每隔幾秒斷一次:通常是 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 的區域網路裝置能打開普通 HTTPS 網站,並且網路 > VilaNet > 概覽裡服務仍在執行、連線仍是已連線。兩條都要成立。

仍然不行?

確認裝的是目前的官方套件,而不是已停用的舊安裝程式,見安裝步驟。確認路由模式是你想要的那一種,見三種模式。把路由器型號、OpenWrt 版本、用的是 opkg 還是 apk,以及遮蔽後的 vilanet status 輸出交給客戶區工單。不要附上密碼、原始訂閱或公網位址。

  • 0 Users Found This Useful
這篇文章有幫助嗎?

相關文章

如何在路由器上使用VilaVPN

官方路由器軟體 VilaVPN 提供官方的路由器軟體。安裝套件後,使用您的 VilaVPN 帳戶登入,整個區域網路即可透過 VilaVPN 連線,不需要匯入任何訂閱連結。...

使用 Passwall 連接 VilaVPN 節點時可以 ping 通,但無法打開 YouTube?

這不是 VilaVPN 的問題,而是第三方插件(如 Passwall)的 DNS 設定或分流出現異常所致。建議: 優先使用 VilaVPN 官方客戶端,相容性最佳; 如需使用...

PassWall 無法匯入或更新節點訂閱怎麼辦?

PassWall / PassWall2:無法匯入或更新節點訂閱? 如果您在 PassWall 或 PassWall2...

路由器該用 OpenWrt 版還是 Merlin 版 VilaNet?

路由器已經在執行受支援的 OpenWrt 24.10 或更新版本(包含文件中的 iStoreOS)時,安裝 VilaNet OpenWrt。管理頁面裡已經有 Koolshare...

如何在 OpenWrt 上安裝 VilaNet?

在受支援的 OpenWrt 或 iStoreOS 上,安裝與路由器相符的兩個套件,然後在 LuCI 打開網路 > VilaNet,用 VilaVPN...