CreateYourVPN Academy
路由器

Keenetic 路由器

如何通过 XKeen 将 Keenetic 路由器连接到 CreateYourVPN——让家里的每台设备都走 VPN,并让面板中的分流规则自动下发到路由器。

你需要一台带 USB 接口的 Keenetic。 所有额外的软件(Entware 加上 Xray 核心)都安装在 USB 闪存盘上,因此没有 USB 接口就无法在 Keenetic 上配置我们的 VPN——原厂固件不认识我们的协议。带 USB 的型号有:Viva、Giga、Ultra、Peak、Hopper 等;不带 USB 的型号(例如 Speedster)无法使用。最简单的判断方法:如果路由器上没有实体 USB 接口,这个方法就不适用于它。

连接路由器意味着家里的每台设备——手机、电视、游戏机、笔记本——都能使用 VPN,而无需在每台设备上单独安装任何东西。而且按照下面的配置,你在面板中设置的分流规则会自动下发到路由器:在面板里改一改,路由器就会自行同步。

Keenetic 是个特例。它的原厂固件无法读取 VPN 订阅链接,所以我们通过一个名为 XKeen 的项目在它上面运行真正的 Xray 核心,并加上一个小小的自动更新器,让路由器与你的账户保持同步。

你需要准备什么

  • 一台带 USB 接口的 Keenetic
  • 一个 USB 闪存盘(大约 4 GB 或更大),我们会把它格式化为 ext4
  • 几分钟时间以及对路由器的访问权限(Web 界面 + SSH)。

步骤 1. 开启 OPKG 并接入 USB 盘

在 Keenetic 的 Web 界面中,打开常规设置 → 更新和组件选项 → 组件选项(具体措辞取决于你的固件版本),启用 Open Package support (OPKG)Ext filesystem。路由器会重启以添加这些组件。

把你的 USB 闪存盘格式化为 ext4,然后插入路由器。

步骤 2. 安装 Entware 和 XKeen

Entware 是一个包管理系统,能让你把额外的软件(例如 Xray)安装到 USB 盘上;XKeen 则替你管理 Xray。

请遵循官方的分步指南——它们会针对当前固件把确切的命令保持在最新状态:

通过 SSH 连接到路由器(登录凭据与 Web 界面相同)。安装基础组件:opkg update,然后 opkg install curl

按照上面的指南安装 XKeen。完成后,xkeen -v 应当能报告出一个版本号。

XKeen 使用端口 443。如果你的路由器 Web 界面在 443 上使用 HTTPS,请先把它改到另一个端口(例如 8443),以免两者冲突——XKeen 指南会说明如何操作。

步骤 3. 从你的账户获取命令

你需要的一切都已经在账户里准备好了:Keenetic 选项卡里有一条安装命令,其中已经嵌入了你专属的订阅链接。无需自己拼凑或四处寻找——直接复制即可。

登录你的账户,打开连接区域。

打开路由器支持开关,并选择 Keenetic 选项卡。

一条现成的安装命令会出现。其中引号里的部分就是你专属的路由器订阅链接,形如 https://your-host/sub/your-token/xray——路由器就是用它来拉取你的 VPN 以及来自面板的规则。按下复制:整条命令都会被复制,链接已经填好了

curl -fsSL https://createyourvpn.com/xkeen-install.sh | sh -s -- 'https://<your-host>/sub/<your-token>/xray'

这里的 <your-host><your-token> 只是示例占位符;在你的账户里它们已经是你真实的值。没有任何需要手动输入或更改的地方。

把复制好的命令粘贴到路由器的 SSH 会话中并运行。它会下载我们的配置脚本,把你的订阅链接交给它,安装一个带有计划任务的小型自动更新器,立即应用你的配置,并重启 XKeen。

那条命令里的链接是机密——任何拿到它的人都能使用你的 VPN。不要分享它,也不要把它发到任何地方。

步骤 4. 检查是否生效

在任何通过路由器联网的设备上,打开一个应当走 VPN 的网站,确认你显示的地理位置已经改变。你在面板里设置为绕过 VPN 的网站应当仍然直连打开。从现在起,当你在面板里更改分流规则时,路由器会按计划自行更新——无需再去动它。

关于 IPv6。 VPN 运行在 IPv4 之上。如果你的运营商给了你 IPv6,请在路由器上禁用 IPv6(或不要把它路由进 XKeen),以免你真实的地址绕过隧道泄露出去。

有用的参考资料

On this page