wireguard 如何回家再科学?

2023-06-06 19:29:20 +08:00
 bigbigpeng3

目前的配置是

家里没有公网 IP

1 台国内 VPS 作为 Wireguard 服务器

家里 1 台软路由搭建了 openwrt 搭建了 openclash 科学,以及 wireguard 转发请求,让外面的设备可以访问局域网。

目前的想法是想在外面直接通过 wireguard 实现回家并通过 openwrt openclash 科学。

目前的状态是 可以回家并访问家里的局域网设备。对于怎么科学这部分有点没有头绪。求大佬们指点迷津!

9628 次点击
所在节点   WireGuard
26 条回复
gray0128
2023-06-09 22:07:36 +08:00
tailscale 的 Exit Node
xiaofami
2024-02-20 15:27:34 +08:00
如果不限定 wireguard 且家里有公网 IP ,使用 openconnect 最简单。举个例子,家里内网是 192.168.1.0/24 , DHCP 范围为 192.168.100 - 192.168.1.200 , openconnect 服务端开启 proxy arp ,分配 192.168.1.80/28 IP 段 (占用 10.89.1.80-10.89.1.95 地址,实际可用 14 个 IP 地址,由 openconnect 服务端管理分配),DNS 服务器填写运行 ocserv 的 openwrt 自身地址( openwrt 上同时运行了 clash )。这样通过 openconnect 连回家后既能访问内网设备又能通过 clash 出国,非常便利
qike006
2024-08-27 13:51:00 +08:00
@bigbigpeng3 楼主的方案 2 是如何配置的?还有具体的记录吗?测试了很多次一直有问题。
bigbigpeng3
2024-08-27 18:22:51 +08:00
@qike006 1 在 config 文件里面加上你 wireguard 的配置,作为其中一个节点。
2 按照你的 wireguard 分配的 IP ,以及你联通的内网的 IP ,将下方的 IP 改为你自己的加到 config 文件
- IP-CIDR,10.0.0.0/8,wireguard,no-resolve
- IP-CIDR,192.168.0.0/16,wireguard,no-resolve
后续只要匹配上的流量,会自动走 wireguard 。
3 最好用 clash.meta 之类的,可以支持 wireguard 协议的。改完重新加载配置。时间太久远了,目前只记得这枚多了
ciichen
329 天前
刚刚搞定了,记录一下
1. openwrt 的 dns server 监听接口包含 wireguard 的接口。
2. openwrt wireguard 防火墙区域,设置转发到 wan/lan ,允许来自 lan 转发。入站/出站/转发都接受。
3. 客户端的 wireguard (手机等),设置 dns 为 openwrt lan 地址。配置对端可路由地址为全部公网地址段,lan 地址段,wireguard 地址段。
bigbigpeng3
329 天前
@ciichen 牛逼,给后面的人一种方案吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/946390

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX