⚠️ 谨防仿冒网站 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 用户发现这个有用
这篇文章有帮助吗?

相关文章

如何在路由器上使用VilaVPN

官方路由器软件 VilaVPN 提供官方的路由器软件。安装软件包后,使用您的 VilaVPN 账户登录,整个局域网即可通过 VilaVPN 联网,无需导入任何订阅链接。...

使用 Passwall 节点时,一切都能 ping 通,但无法打开 YouTube、Google 等网页,是什么问题?

这不是 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...