iStoreOS安装WireGuard
2025 年 10 月 31 日 • 笔记
软路由安装WireGuard回家隧道

无聊前话

虽然有公网IPV6,但是不想把所有的设备都映射出去,只能自己搭建一个回家VPN隧道。

之前有使用过hwdsl2/ipsec-vpn-server的docker搭建过一个,但是之前的环境是有IPV4公网的。这次家中仅有IPV6的环境,在github上问了作者,说是不支持只好作罢。

在谷歌搜索上发现WireGuard是支持IPV6回家的,刚好满足我的诉求,所以开始着手搭建。

起先也是照着视频博主使用的WireGuard Easydocker部署,但是发现一个问题。原本就是宿主机加容器,然后docker里又有一层WireGuard的网卡,多层的NAT弄的我也是看不懂。博主装完服务以后,手机扫码直接可以就可以访问内网了,也没有添加路由等其他操作。而我却是不行。问了DeepSeek、ChatGPT、豆包,都说加路由配置,但都说不清楚是哪里加哪个笔记太多层了。可能也是我表达的有问题,反正就是折腾了一晚上,不了了之,能连上无法访问内网!!!(这边知道原理的朋友也欢迎留言指导一下,毕竟折腾了通宵没搞定)。

可用实操

接下来就是我弄通的实机操作了,先分享一下软路由的版本和配置,我记得低版本的是没有带WireGuard的。

主机名 iStoreOS
型号 FriendlyElec NanoPi R5S LTS
架构 ARMv8 Processor rev 0
目标平台 rockchip/armv8
固件版本 iStoreOS 24.10.4 2025102410 / LuCI openwrt-24.10 branch 25.295.16898~9fec633
内核版本 6.6.110

网络-接口-添加新接口

名称:WireGuard(随意你认得就行)

协议:WireGuard VPN

编辑刚才创建的接口-常规设置

私钥、公钥(这两个使用生成新的密钥对,自动生成即可)

监听端口:51820(这个随意填不冲突就好,后面需要到防火墙那放行对应端口)

IP地址:10.8.0.0/24(相当于又一层NAT,属于WireGuard的子网段,不能和当前的主网段一致)

常规设置切换到-防火墙设置

我是直接把lan的防火墙也分配给了wireguard,如果有特别配置可以自己建一个新的

常规设置切换到-对端设置-添加对端

描述:随意

公钥、私钥、密钥(都直接生成)

允许的IP:10.8.0.2(这个很重要,很容易搞混,这个是给WireGuard客户端分配ip用的)

路由允许的IP钩上

端点主机(有DDNS域名的直接填域名,没域名的填公网ip)

端点端口(就填放行的那个)

持续保持连接(用建议的25)

配置文件导出-生成一下二维码给手机扫

允许的IP(0.0.0.0/0指手机的所有流量都通过wireguard代理,如果只是想要访问内网,改成内网的比如10.0.1.0/24)

DNS服务器(就Istore默认用的那个就行)

地址(10.8.0.2,之前配的WireGuard网段)

保存并应用一下配置

防火墙放行

网络-防火墙-通信规则

总结

折腾了半天终于是搞定了IOS的,后续如果遇到其他设备端的问题再来补充

技术参考

OpenWrt 搭建 WireGuard 服务端使用指南 - 爱一枝梅

GitHub - wg-easy/wg-easy: The easiest way to run WireGuard VPN + Web-based Admin UI.

上一篇
本站
迎接一周年站庆
登山道,看🔥车

留言 (0)

昵称(必填)
邮箱(必填)
网址(选填)