使用WireGuard+Unraid访问家中资源

如果你家有Unraid或者Linux服务器,在这里可以使用WireGuard来告诉便捷的组网或访问家中资源。这个方法与SS服务端的不同之处是,WireGuard在电脑端和手机端都可以正常访问家庭资源,但SS服务端只能用于手机(或许我太菜了)。

在OpenWrt用SS服务端回家教程: https://cn.jwtechtips.top/archives/18

大体思路:用免费的Duck DNS来做动态DNS,然后在Unraid上创建WireGuard并添加Peer,再端口映射51820/UDP,最后用手机扫描二维码或者电脑添加配置文件即可完成。

:此方法只适用于有公网IP的情况,如果没有,请移步此高级教程(性感大神,在线教学):https://github.com/yqlbu/wireguard-proxy/wiki

步骤一,Duck DNS:

如果你愿意用IP地址访问,就跳过这步。

首先,确保你Unraid里有Community Applications这个插件,就是在标题中的APPS,如果没有,请查看这里:https://forums.unraid.net/topic/38582-plug-in-community-applications/

然后,在Duck DNS官网,登录个账号,获取你的子域名和TOKEN。

然后到unraid的APPS中搜索Duck DNS并安装,安装时填写你的SUBDOMAINS和TOKEN就可以完成动态域名解析了。

步骤二,WireGuard:

首先在APPS里搜索“Dynamix WireGuard”并安装,之后去往SETTING ->VPN Manager.

然后给tunnel一个名字,生成密钥(generate key),然后local endpoint填上刚才申请的Duck DNS域名。

之后,在你的路由器上转发UDP 51820端口。这一步非常重要!

然后就可以激活你的WireGuard,并开启开机启动来确保你以后时刻能访问。

步骤三,添加PEER:

点击下方的“ADD PEER”按钮,添加名字,模式选为“Remote access to LAN”,并生成Key即可。

:连接类型里也可以选择”Remote tunneled access”来增强安全性,非必须。

之后我们点击Peer右侧的小眼睛符号,用手机app扫描二维码,电脑端就下载配置文件导入即可。

然后我们就大功告成,可以正常访问家庭内网啦!

参考文献:

https://unraid.net/blog/wireguard-on-unraid

https://github.com/yqlbu/wireguard-proxy/wiki

发表评论