使用 Docker 部署 Tailscale

我的需求如下,如果你的想法和我类似,本篇文章才有参考价值

  • 使用 Docker 部署,通用性好,对系统的改动最小
  • 尽量不折腾运营商网关
  • 自带加密,无需额外配置防火墙

注意事项

  1. 本教程适用的系统包括但不限于 FnOS(飞牛)、CasaOS、UGOS(绿联)等带有 Docker 管理面板的 Linux 系统
  2. 选择 Tailscale 还是 ZeroTier 请参考韩风Talk 的视频:能与ZeroTier齐名的内网穿透工具Tailscale,比ZeroTier还好用?
  3. 其他 Linux 系统,请参考 Docker 入门教程进行部署,需要自行使用命令行实现

安装过程

获取 Auth key

  1. 打开 Tailscale 网站,点击右上角的 Get started​ 注册登录,我使用 Github 登录
  2. 在 Machines​ → Add device​ → Linux Server​ → Generate install script​,复制 --auth-key=​ 后面的部分
1770443494 image

安装 Tailscale(以飞牛 OS 为例)

  1. 在 Docker 应用中选择 Compose → 新增项目
  2. 路径选择 docker/tailscale,没有就新建
  3. 选择 创建 docker-compose.yml​ 粘贴以下内容,按注释修改,其中 TS_ROUTES​ 配置好后可以在外网访问该网段下的主机,只需要使用局域网地址
  4. 勾选创建项目后立即启动,点击完成
version: '3.7'
services:
    tailscale:
        container_name: tailscale
        volumes:
            - /vol1/1000/docker/tailscale/var/lib:/var/lib
            - /vol1/1000/docker/tailscale/dev/net/tun:/dev/net/tun
        network_mode: host
        restart: unless-stopped
        environment:
            - TS_AUTHKEY=    #填写第一步生成的 Auth key
            - TS_EXTRA_ARGS=--advertise-exit-node
            - TS_ROUTES=192.168.1.0/24 #修改为主机所在的网段
            - TS_HOSTNAME=    #填写主机名 例如 FnOS
            - TS_STATE_DIR=./state/
        image: tailscale/tailscale

授权网段

  1. 打开 Tailscale 网站,点击设备名称
  2. 点击 Awaiting Approval 下面的 Edit
  3. 勾选自己的网段,点击 save​ 即可
1770443724 image

原文:https://1doublehelix.github.io/docker-tailscale

除非特别声明,本文为某餃子原创,发表在https://moujiaozi.tech/608/,转载请注明出处。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇