查看原文
其他

玩转 Tailscale

橱柜扫地僧 i 小声读书 2023-09-18
距离《玩转 PVE》更新过去大半个月了,今天展开讲讲必不可少的虚拟组网工具 — Tailscale.
它可以把在不同网络环境下的设备接入到一起,从而实现互相操作。例如出门在外,控制家里的虚拟机或访问文件服务器。看下图理解,一目了然。👇
我建议不要在每台设备上都安装 Tailscale 客户端,为了方便管理维护,可以只在网关上安装,通常是 OpenWRT 系统。接下来演示如何在 macOS、iOS、OpenWRT 系统中安装 Tailscale.
macOS&iOS
打开 Tailscale 官网,https://tailscale.com
点击切换到 Download 页面下,点击安装即可
在 iOS 上登录账号之后,会显示如下页面,表示你已连接上虚拟网络。
OpenWRT
在 OpenWRT 上安装略微复杂一点,但因为是网关,一次安装,可以家庭网络中多个设备上生效。例如你在外访问家里的 NAS,它是通过 OpenWRT 对外连接的,就不需要再安装 Tailscale 客户端了。
其实,实现方法参考了一个 GitHub 开源项目,项目地址如下:
https://github.com/adyanth/openwrt-tailscale-enabler
通过 SSH 登录 OpenWRT 终端,开始操作。
下载 Tailscale 程序包
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 updateopkg 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 》吧。🤩

另外,我的微信小店「小声买卖」悄悄上线了,限时买一赠一,欢迎尝试。🖐️
相关文章
玩转 PVE
年轻人的第一台软路由 
All IN ONE 手册(开篇)
ChatGPT Plus 和 Midjourney 账号玩转 PVE

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存