距离《玩转 PVE》更新过去大半个月了,今天展开讲讲必不可少的虚拟组网工具 — Tailscale.它可以把在不同网络环境下的设备接入到一起,从而实现互相操作。例如出门在外,控制家里的虚拟机或访问文件服务器。看下图理解,一目了然。👇我建议不要在每台设备上都安装 Tailscale 客户端,为了方便管理维护,可以只在网关上安装,通常是 OpenWRT 系统。接下来演示如何在 macOS、iOS、OpenWRT 系统中安装 Tailscale.打开 Tailscale 官网,https://tailscale.com点击切换到 Download 页面下,点击安装即可在 iOS 上登录账号之后,会显示如下页面,表示你已连接上虚拟网络。在 OpenWRT 上安装略微复杂一点,但因为是网关,一次安装,可以家庭网络中多个设备上生效。例如你在外访问家里的 NAS,它是通过 OpenWRT 对外连接的,就不需要再安装 Tailscale 客户端了。其实,实现方法参考了一个 GitHub 开源项目,项目地址如下:https://github.com/adyanth/openwrt-tailscale-enabler通过 SSH 登录 OpenWRT 终端,开始操作。wget https://github.com/adyanth/openwrt-tailscale-enabler/releases/download/v1.36.1-fb2f6cf-autoupdate/openwrt-tailscale-enabler-v1.36.1-fb2f6cf-autoupdate.tgz
tar x -zvC / -f openwrt-tailscale-enabler-v1.36.1-fb2f6cf-autoupdate.tgz
opkg update
opkg install libustream-openssl ca-bundle kmod-tun
/etc/init.d/tailscale start
修改网段,这里一定要注意,如果你家的 OpenWRT 后台地址是 192.168.100.1,那就修改为192.168.100.0/24 再去执行。tailscale up --accept-dns=false --advertise-routes=192.168.100.0/2
/etc/init.d/tailscale enable
ls /etc/rc.d/S*tailscale*
打开 Tailscale 管理后台,这时候就可以看到 OpenWRT 节点已经在线了,然后关闭密钥期限限制和开启子网路由。这时候在你的手机上打开 Tailscale 客户端,然后在浏览器打开特定内网地址,就可以愉快玩耍了。你可以将 Obisidian 文件夹跨域同步至 NAS 上 WebDAV 服务上;还可以远程管理运行的 ShellClash;还可以观看 NasTool 刚下载好的动漫。有一点点好玩啦啦啦。🫣本文是 AIO 系列文章的第三篇,静待第四篇《玩转 HomeAssistant 》吧。🤩另外,我的微信小店「小声买卖」悄悄上线了,限时买一赠一,欢迎尝试。🖐️