Wireguard 连接家庭网络 + Clash 配置 - /homes/colincai
因为在家里面有搭建一些私有云的服务,所以我之前一直在找一套方案,能够通过在外部网络连接到家中。之前也尝试过各种方案,比如 frq, zerotire 之内的方案。之后在对比之后,通过自建 zerotier 中转的方法,实现了无缝的在外部环境中直连家庭网络。
不过最近 Merlin 路由器固件带来了 388.1 更新,情况就发生了变化,388 固件能够搭建 Wireguard 服务器,只要家庭网络拥有公网 IP,那么久能够通过 Wireguard 直接连接到家庭网络。
使用 Wireguard 最大的好处,就是在 iOS 上,可以使用分流的方法,同时翻墙和连接到家庭网络。这解决了我需要在两个 VPN 中切换的问题。
进入路由器页面,通过【VPN】–>【VPN 服务器】–>【Other】–>【Wireguard】就可以打开 WG 的配置界面
点击 VPN 客户端旁边的➕,根据自己的设备数量增加节点,并点开到处界面,记录里面的公钥和私钥。
服务器端就配置好了。
客户端我选择使用 Clash+Stash,这两种客户端都是用相同的配置。在配置文件中增加 wg 配置。
然后把家中的局域网内网 ip 配置到分流规则中。需要注意,把除了家中内网网段的 IP 走直流。
至此,你可以通过直接访问内网 IP 访问到家庭中的网络了。