OpenWrt使用WireGuard
安装WireGuard:需要安装wireguard-tools,kmod-wireguard,luci-app-wireguard,luci-i18n-wireguard-zh-cn,luci-proto-wireguard。这几个包 ![[../../../media/Images/OpenwrtWireGuard_01.png]]
安装完之后重启OpenWrt
添加接口
重启后进入”网络--接口“,添加一个新接口,协议选”WireGuard VPN“
![[../../../media/Images/OpenwrtWireGuard_02.png]]
添加配置有两种方法,一是导入,二是手动添加
手动添加配置
分别需要添加以下几个位置的配置
常规设置:私钥,公钥,IP地址(建议填服务方推荐的)
高级设置:取消勾选”自动获取DNS服务器“,填入两个服务方推荐的DNS
防火墙设置:”创建/分配防火墙区域“选择"未指定/none",同时地底部的自定义框填写一个区域名称,这里以"vpn"这个区域名称为例。
对端/peer:描述,公钥,允许的IP(0.0.0.0/0),勾选”路由允许的IP“,端点主机,端点端口
直接导入现有的配置文件
找到如下格式的配置文件,直接在新建WireGuard协议接口“常规设置”界面导入即可
#
# Use this configuration with WireGuard client
#
[Interface]
Address = 10.14.0.2/16
PrivateKey = gH6xxx=
DNS = 162.252.172.57, 149.154.159.92
[Peer]
PublicKey = YJSxxxx/8VtC/BY=
AllowedIPs = 0.0.0.0/0
Endpoint = 4.3.2.1:51820然后同样是修改一下”防火墙设置“内容为指定区域
OpenWrt防火墙设置
新建的VPN区域 Input, Output, Forward,Masquerading这些选项保持跟系统的wan区域一致即可 ![[../../../media/Images/OpenwrtWireGuare_03.png]]
然后修改一下lan区域的配置,勾选上”MSS clamping“,同时将vpn区域添加到”Allo forward to destination zones/允许转发到目标区域“ ![[../../../media/Images/OpenwrtWireGuard_04.png]]
保存应用设置之后,重启路由器即可。
最后更新于