OpenWrt 作为旁路由配置Wireguard 实现内网穿透

时间:2025-06-30 16:36:53   阅读:41   评论:1

1. OpenVpn和WireGuard区别

OpenConnect VPN主要是使用TCP协议,而WireGuard则是UDP协议,最明显使用感知就是前者需要类似拨号一样过程,在网络断开,重连等情况下并非无感。而WireGuard则类似于常驻后台,随用随取的感觉,体验不错。

在配置方面, OpenConnect VPN 需要使用证书来提高使用安全和连接体验,而 WireGuard则是使用点对点的加密公钥私钥的形式来配对,并且每台客户端需要单独分配 IP 和公私钥。前期配置均稍许麻烦,但两者后续使用和管理都还比较合理和方便。

OpenConnect VPN 只需要客户端拥有证书文件即可(或者设置对应的账户密码),WireGuard 只需要客户拥有配置文件即可。

2. 网络环境介绍

openvpn网络环境

192.168.3.1 ikuai 主路由

192.168.3.253 openwrt 旁路由,并作为DNS,与主路由网关互指

3.IKUAI端口映射

自行填写一个端口号 - 并且在路由器映射该端口的 UDP 协议

我这里使用的是ikuai作为主路由,协议为udp即可,设置如下

ikuai端口映射

4. 服务端设置

(1)打开OpenWrt - 系统 - 软件包 - 更新列表 - 过滤器搜索wireguard - 选择luci-i18n-wireguard-zh-cn并安装

wireguard下载

(2)过滤器搜索qrencode并安装

qrencode下载

(3)配置端口

  • 选择-网络-接口-添加新接口,名称随意,协议选择WireGuardVPN

wireguard添加端口

  • 接下来点击创建接口,来到下个页面点击 生成新的密钥对 - IP地址注意需单独网段

wireguard生成密钥

  • 点击对端 - 添加对端


wireguard添加对端

  • 点击生成新的密钥对,添加允许的IP(为上图专用的网段内任意IP)

wireguard配置

  • 配置文件导出处 - 点击生成配置会出现二维码 - 用wireguard软件直接扫描便可把配置添加到软件中 - 点击保存并重启服务

wireguard二维码

Iphone苹果下载wireguard



5.配置防火墙 - 网络 - 防火墙 - 添加

wireguard防火墙规则

名称随意填写

协议UDP

源区域选:WAN

目标区域:任意区域

目标端口:之前映射端口23456

wireguard防火墙配置

6. OpenWrt的wireguard运行状态

最终所有的配置配完后可以在OpenWrt上看到wireguard的数据接收状态

wireguard检查运行


分享到:

上一篇:扣子

下一篇:Grass

猜你喜欢

网友评论