Tailscale:开启内网穿透的傻瓜式之旅

2025-12-15 16:33:26 5点赞 28收藏 1评论

导语

在如今的网络环境下,很多家用网络面临着获取公网 IP 困难、公网使用不便等问题,这给 NAS 用户远程访问家里的服务带来了极大的困扰。而 Tailscale 作为一款强大的内网穿透工具,以其免费、安全、便捷等优势,逐渐成为众多用户的首选。本文将为大家带来 Tailscale 终极完全版傻瓜式使用教程,让你轻松开启内网穿透之旅。

PS:同类产品有花生壳、frp等,相对来说,Tailscale免费100台,会员与非会员没啥区别。

Tailscale:开启内网穿透的傻瓜式之旅

注意:Tailscale资源在境外,但是可以利用国内服务器搭建中转。

主体内容

一、为何选择 Tailscale

  1. 解决无公网难题:当下,许多家宽难以获取 ipv4 公网,ipv6 公网使用又存在诸多不便,甚至部分地区的 ipv4 公网还被运营商收回。这对于 NAS 玩家来说,无疑是个大麻烦。而 Tailscale 能够完美解决无公网外网连接的问题,还省去了逐个端口转发的麻烦,让你在外也能享受和在家几乎一样的体验。并且相比官方的内网穿透小水管,打洞成功的 Tailscale 能跑满你家的上行带宽。

  2. 保障安全:即便你拥有公网 IP,出于安全性考虑,也不建议随意将服务暴露在公网。像 rdp、ssh 等端口,一旦暴露,不仅面临合规性风险,还会面临极大的安全风险。而通过 Tailscale 访问家里的服务,采用 Wireguard 协议的端到端加密,让你十分安心。

  3. 完全免费:虽然购买 frp、ddnsto 等穿透服务也能实现外网链接,但它们存在价格高、带宽小等问题。Tailscale 则完全免费,并且打洞成功后可以完全跑满宽带速率。此外,它还能访问你部署的 docker 服务,例如 aria2、alist 等。

二、本教程的独特优势

  1. 傻瓜式操作:本教程主要面向家用 NAS 用户,目前大多数品牌 NAS 系统都支持 docker 以及 compose 功能,因此采用 compose 的方式,让安装流程通用且易懂。

  2. 自动化体验:网络上的多数教程仅简单介绍基础功能,缺少对于 Access Controls 等高阶功能的使用,可能会出现设备重启后需要手动启用 subnet 功能等问题。而本教程会为你解决这些烦恼。

三、Tailscale 控制台相关操作

1.注册账号:进入 Tailscale 官网登录页面(https://login.tailscale.com/start),可以选择多种方式登录,建议使用微软账号登录。基本上有手就行,操作十分简单。

Tailscale:开启内网穿透的傻瓜式之旅

2.生成 key:进入 Settings 标签页,然后点击左侧的 Keys 栏,再点击右侧的 Generate auth key。在 Generate auth key 页面中,描述随便填写,三个开关全部勾选上。注意最后点生成之前必须点击左下角的 Add tags 并添加上刚刚设置的 tag(本教程示例为 docker)。生成 key 后记得复制并保存下来以备后用,因为你只有一次机会,后续就不再出现了。

Tailscale:开启内网穿透的傻瓜式之旅

四、客户端 docker 部署

1.1准备工作:目前群晖、极空间、绿联、飞牛的 docker 管理器都支持 docker compose 功能,因此可以直接复制以下内容并创建 compose(注意删除空行)。需要注意的是,极空间无法使用./相对路径,应改用绝对路径;群晖需要提前创建好 tailscale 文件夹以及 tun、lib 两个子文件夹。

version: '3.8' services: tailscale: image: tailscale/tailscale:latest container_name: tailscale network_mode: host volumes: - ./tun:/dev/net/tun - ./lib:/var/lib environment: - TS_ROUTES=192.168.X.0/24(改成你的网段) - TS_AUTH_KEY=tskey-auth-XXX(替换成你刚刚生成的 key) - TS_STATE_DIR=/var/lib/tailscale - TS_HOSTNAME=fnos(可以自定义设备名称)

启动与验证:docker 启动后,可以在控制台页面(https://login.tailscale.com/admin/machines)看到设备上线,并显示 Ephemeral 和 subnet 标签即为成功。建议将右边的 disable key expiry 打开,让 key 永久生效。

1.2或者使用docker run 命令来实现
如下命令:
docker run -d --name=tailscaled -v /var/lib:/var/lib -v /dev/net/tun:/dev/net/tun --network=host --cap-add=NET_ADMIN --cap-add=NET_RAW --env TS_AUTHKEY=tskey-authxxxxx tailscale/tailscale

替换tskey-authxxxxx 内容

启动与验证:docker 启动后,执行以下命令,查看是否运行:
docker exec tailscaled tailscale --socket /tmp/tailscaled.sock status

Tailscale:开启内网穿透的傻瓜式之旅

五、客户端使用指南

  1. 安装与登录:Tailscale 支持全平台客户端,你可以在下载页面(https://tailscale.com/download)找到合适的客户端,并参考其安装引导进行安装。在手机、平板、电脑等设备上安装客户端并登录后,即可直接用局域网 IP 地址访问 NAS 等局域网设备。例如,家中飞牛 NAS 的局域网 IP 为 192.168.31.100,则可以用 192.168.31.100 连接到飞牛,体验与在家中局域网中完全一致。

  2. 功能拓展:除了访问局域网各种设备的 webui,Tailscale 还可以用于串流家中电脑打游戏、异地组网联机游戏、直连家中的打印机、连接 smb 等文件共享服务等。大家可以发挥想象力开发更多玩法。

  3. 速度优化:由于 Tailscale 的中转服务器都在海外,因此刚开始中转速度比较慢,建议开启时等待几分钟,打洞成功后速度就比较快了。为了提升打洞成功率,可以尝试光猫桥接等方式提升网络 nat 等级。关于自建 derper 中转服务器,操作较为麻烦,用上的人也不多,如果有人需要,后面可能另外写一篇教程。

  4. 重启问题解决:测试发现每次重启都会导致节点变更或者密码过期,还需要手动开启 subnet。我们可以进行额外配置来解决这个问题。首先在 Acls 里面添加相关设置,设置 tag 和 autoApprovers,示例如下,设置不用密码过期、节点过期:

Tailscale:开启内网穿透的傻瓜式之旅

结论

Tailscale 以其强大的功能和便捷的使用方式,为我们解决了内网穿透的诸多难题。通过本教程的傻瓜式操作,即使是新手用户也能轻松上手。无论是解决无公网问题、保障网络安全,还是实现全平台的便捷访问,Tailscale 都表现出色。希望大家能充分发挥 Tailscale 的优势,开发出更多有趣的玩法,享受更加便捷的网络生活。同时,如果你在使用过程中遇到问题或者有进一步的需求,也可以持续关注相关教程和官方文档,不断探索和优化使用体验。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
1评论

  • 精彩
  • 最新
  • zeronews 也很简单

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
28
扫一下,分享更方便,购买更轻松