OpenWrt 路由器上的 WireGuard VPN 客户端设置
2024-09-27
4 min read
1. 在您的 OpenWrt 路由器上配置 WireGuard VPN 客户端
1.1 安装 Wireguard 安装包
- 将您的设备连接到 OpenWrt 路由器,并在浏览器地址栏中输入管理面板的 IP 地址。路由器的默认 IP 地址是 192.168.1.1。
- 前往 System(系统)> Software(程序)。
- 点按 Update Lists(更新列表)并等待。向下滚动页面并点击 Dismiss(离开)。


- 在 Search(搜索)栏中粘贴 luci-i18n-wireguard-en,然后点击 Install(安装)。

- 点击 Install(安装)。向下滚动页面并点击 Dismiss(离开)。


- 前往 Installed(已安装)选项卡,在搜索栏中输入 wireguard,然后检查下列安装包是否已安装成功:
wireguard-tools
kmod-wireguard
luci-app-wireguard
luci-i18n-wireguard-en
luci-proto-wireguard

- 要应用更改,请转到 Status(状态)选项卡并重新启动路由器。
1.2. 创建 WireGuard 接口
- 前往 Network(网络)选项卡 > Interfaces(接口)> Add New Interface(添加新接口)。

- 设置自定义名称(如 VPNUnlimited),然后选中 Wireguard 协议。点击 Create Interface(创建接口)。

- 选择 General Settings(常规设置),粘贴您之前生成的手动配置的详细信息:
- PrivateKey = 从您的 *用户主页 粘贴 PrivateKey*
- *ListenPort(监听端口) = 粘贴 ListenPort 的详细信息*
- *IP Addresses(IP 地址)= 粘贴 Address 信息并点击 +*

- 前往 Peers(对等项)选项卡并添加以下信息:
- *PublicKey = 从 用户主页 粘贴 PublicKey*
- *PresharedKey(预共享密钥) = 粘贴 PresharedKey 详细信息*
- *AllowedIPs(允许的 IP)= 粘贴第一个 AllowedIP,按下 + 键,然后输入第二个 AllowedIP*
- *勾选 Route Allowed IPs(路由允许的 IP)*
- *Endpoint Host(端点主机)= 在冒号前添加 Endpoint 信息*
- *Endpoint Port(端点端口)= 在冒号后添加 Endpoint 信息*
- *Persistent Keep Alive(保持活动状态)= 从 用户主页 粘贴 PersistentKeepalive*

5. 在 WAN6 接口按下 Stop(停止)按钮。

- 点击 Save & Apply(保存和应用)。

1.3. 设置 Firewall zones(防火墙域)
- 导航至 Network(网络)> Firewall Zone Settings(防火墙域设置),然后点击 Add(添加)。

- 在此窗口输入下列配置:
- Name(名称)- 设置任意名称(如 vpnunl)
- Input(输入)- Reject(拒绝)
- Output(输出)- Accept(接受)
- Forward(转发)- Reject(拒绝)
- Masquerading(伪装)- 勾选
- MSS clamping(MSS 夹持)- 勾选
- Covered networks(覆盖网络)- 选择之前创建的 VPN 通道接口(如 VPNUNLIMITED)
- Allow forward to destination zones(允许转发到目标区域)- Unspecified(不指定)
- Allow forward from source zones(允许从源区域转发)- lan(局域网)

- 点击 Save(保存)。

1.4. 添加静态 DNS 服务器
- 前往 Interface(接口)选项卡 > WAN > 点击 Edit(编辑)> 选择 Advanced Settings(高级设置)选项卡。 取消选中 Use DNS servers advertised by Peers(使用对等方通告的 DNS 服务器)选项,从 用户主页 粘贴 DNS 详细信息,然后按下 + 键。
- 点击 Save(保存)。


3. 点击 Save & Apply(保存和应用)。
注意:如果您遇到与 VPN 连接有关的任何问题,请重新启动路由器。要执行此操作,请前往 Status(状态)选项卡,然后单击 Reboot(重新启动)。

1.5. 添加 Kill Switch(可选项)
- 导航至 Network(网络)> Firewall(防火墙),然后在 LAN Firewall Zone(LAN 防火墙域)点击 Edit(编辑)。

- 在此窗口输入下列配置:

- 从“Allow forward to destination zones(允许转发到目标区域)”中移除“wan”。就这样!

现在您拥有了一个通过 WireGuard VPN 协议运行的 VPN 连接。