应用介绍
Tailscale 是一个基于WireGuard的零配置VPN组网工具,可以让你在不同网络下的设备轻松组成一个虚拟局域网,访问家里NAS上的服务不需要公网IP和端口映射,非常简单方便。
它使用网状网络拓扑,支持几乎所有操作系统和平台,端到端加密,流量可以走点对点直连速度更快,免费版本就支持最多100个设备,个人使用完全足够,是目前最受欢迎的零配置内网穿透组网方案之一。
安装说明
前提依赖
- 需要注册Tailscale账号,可以使用GitHub账号免费注册
- 每个设备需要在Tailscale后台授权加入网络
安装配置
创建 docker-compose.yml(在NAS上运行容器版本):
version: '3'
services:
tailscale:
image: tailscale/tailscale:latest
container_name: tailscale
hostname: nas-tailscale
volumes:
- ./state:/var/lib/tailscale
devices:
- /dev/net/tun:/dev/net/tun
network_mode: host
cap_add:
- net_admin
- sys_module
restart: unless-stopped
environment:
- TS_AUTHKEY=your-auth-key-here配置说明:
TS_AUTHKEY需要替换为你从Tailscale后台获取的授权密钥- 使用host网络模式,可以更好地利用Tailscale的各种功能
- 需要开启
/dev/net/tun设备,大部分NAS默认已经开启
使用说明
1. 在Tailscale官网注册账号,创建授权密钥
2. 将密钥填入docker-compose.yml,执行 docker-compose up -d 启动
3. 在你的其他设备(手机、电脑、其他服务器)也安装Tailscale客户端并登录同一账号
4. 所有设备会自动组成虚拟局域网,互相之间通过Tailscale分配的虚拟IP即可直接访问
5. 可以在Tailscale后台管理所有设备,启用或者禁用访问控制
开源信息
- GitHub地址:https://github.com/tailscale/tailscale
- Star数量:超过16k
- 官方网站:https://tailscale.com/
- 许可证:BSD 3-Clause