Docker部署Tailscale

Tailscale - The best secure connectivity platform for the AI era

获取 Auth key
1.访问 Tailscale,点击右上角 Get started​ 注册并登录
2.进入 设置/Settings​ → 密钥/Keys
3.点击 生成授权密钥/Generate auth key…​ 复制密钥备用

配置【docker-compose.yml】

services:
    tailscale:
        container_name: tailscale
        volumes:
            - ./var/lib:/var/lib
            - ./dev/net/tun:/dev/net/tun
        network_mode: host
        restart: unless-stopped
        environment:
            - TS_AUTHKEY=tskey-auth-XXXXXXXXXXX
            - TS_EXTRA_ARGS=--advertise-exit-node
            - TS_ROUTES=192.168.1.0/24   # Subnet routes
            - TS_HOSTNAME=nas   # MACHINE NAME(可选)
            - TS_STATE_DIR=./state/
        image: ghcr.io/tailscale/tailscale

禁用密钥过期
1.访问 Tailscale,点击对应设备名称
2.打开 Machine settings
3.点击 Disable key expiry​ 即可

授权网段:允许 Tailscale 组网内其他设备访问本地局域网其他设备
1.访问 Tailscale,点击对应设备名称
2.在 Awaiting Approval 栏下点击 Edit​
3.勾选填写的内网网段,点击 Save​ 保存

Exit Node
若不熟悉该功能,请勿开启
开启后其他 Tailscale 节点可将本机作为外网出口,全部互联网流量经由本地宽带转发
简单来说,其他设备通过你家宽带访问互联网



本文链接:

https://foglog.cn/p/docker-deploy-tailscale