OpenWrt 上的 WireGuard:当作网络接口配置的内核级 VPN
WireGuard 从 Linux 5.6(2020-03-29 发布)起成为主线内核的一部分。在 OpenWrt 上它是一种名为 wireguard 的网络协议,和其他接口一样配置。
kmod-wireguard:内核模块。wireguard-tools:提供wg命令,依赖内核模块,并向 netifd 注册wireguard协议。luci-proto-wireguard:在 LuCI 新建接口时,提供 “WireGuard VPN” 这个协议选项。
在家里用来做什么
Section titled “在家里用来做什么”- 服务端:从外面连回家里的网络。
- 客户端:让路由器的全部或部分流量经由远端节点出去。
两种情况下,隧道都是 /etc/config/network 里的一个接口,需要防火墙区域;作服务端时,还需要在 WAN 上放行一个 UDP 端口。
在你的路由器上看一眼
Section titled “在你的路由器上看一眼”wg showuci show network | grep wireguard