使用Tailscale实现异地组网!

前言

本篇文章是一个通用教程,适用于本地的服务器快速实现异地组网。如果你的外网和服务器所处的内网都是同一个运营商,并且拥有ipv4和ipv6至少任意一个公网,就可以实现流畅访问(可以“吃满”家里的上下行)。

但是如果你没有以上任意一个外网,属于“大内网”用户,那么就需要自己搭建自己的Tailscale中转服务器了,这个教程下一篇文章会写(时间有限就先将怎么快速使用Tailscale)。如果你有任意一个公网,可以先尝试本篇文章所给的教程,如果不行再搭建Tailscale的中转服务器。

1.获取Auth keys

如果你还没有注册账号,请前往Tailscal的官网https://login.tailscale.com/start选择任意一种方式注册

然后进行登录 https://login.tailscale.com/login

接着进入这个页面https://login.tailscale.com/admin/settings/keys(如果提示页面错误,请登录后点击Settings→Personal Settings→Keys)

接着找到Auth keys一栏,点击Generate auth key,出现如下图页面:

Description可以随便填(填自己服务器或Nas的名称,或者随便来个数字),因为在添加容器后使用就会自动失效。如果你想用一个Auth keys创建多个Tailscale,可以选择勾选Reusable这个选项。最后点击Generate Key创建密钥。

然后将生成的Auth key复制下来(不要弄丢了,等下要用的)

接下来是添加docker-compose.yml然后填入配置最后拉取和启动docker容器。这里我为了方便就使用飞牛Fnos演示,其他的系统都是大同小异的。可以参考这个配置过程!

2.配置Docker容器

进入飞牛的网页控制台,选择Docker(如果在此前没有开启Docker,请按照步骤初始化即可)

→Compose

→新建项目→输入项目名称(Tailscale即可)→选择路径(创建一个docker-project文件夹,在里面再创建一个Tailscale文件夹即可),选择Tailscale目录→确定→创建一个docker-compose.myl或直接上传配置文件。如果你想上传配置文件,可以到这个网站下载配置文件。 https://pan.huang1111.cn/s/jR9XDfy

或者直接复制以下内容:

services:
  tailscale:
    container_name: tailscale
    image: tailscale/tailscale:latest 
    restart: always 
    volumes:
      - ./tun:/dev/net/tun
      - ./lib:/var/lib
    environment:
      - TS_AUTH_KEY=这里是你的Auth key(格式:tskey-auth-***...)
      - TS_STATE_DIR=/var/lib/tailscale 
      - TS_ROUTES=0.0.0.0/24 
    network_mode: host 
    privileged: true

无论你是下载还是复制粘贴,都有两处地方需要更改:❶将TS_AUTH_KEY改为你刚刚保存的Auth key(格式类似于tskey-auth-***-***)❷将TS_ROUTES改为你服务器所在的网段(example:你的服务器的内网ip是192.168.5.6,则填入的网段为192.168.5.0/24)。

接下来勾选 创建项目后立即启动 即可,等待容器启动

如果没有这个选项,则需要拉取镜像后启动。

当看到以下的最终日志,这代表容器已成功启动,可以再查看一下容器的系统状态。

如果容器已经启动,可以登录控制台查看。机器是否上线。如果显示绿标证明已经上线了。https://login.tailscale.com/admin/machines

然后点击机器的名称,点击Edit看看子网有没有被批准。

如果已经打钩,证明不需要再手动批准。

如果没有打钩,请打钩之后选择Save即可。

如果你想禁止密钥过期,可以点击Disable key expiry,防止后续出现奇奇怪怪的问题

3.连接Tailscale

前往https://tailscale.com/download下载对应的客户端→正常安装→登录即可。

至此Tailscale基础配置的文章内容就结束啦,如果有问题可以发在评论区。我们下一篇文章见!

小技巧:在打开手机客户端的连接后,长按你的机器,会出现 Ping 选项,可以用来检测此时的连接延迟。

如果显示 Direct connection 表明此时是直连状态,没有经过Tailscale服务器中转。

本站所有文章受 Axiom-CP 原创作品许可协议进行保护
Axiom-CP 原创作品许可协议详情

文章标题: 使用Tailscale实现异地组网!
文章固定链接: https://www.memxb.top/archives/966
文章作者: 默小班
暂无评论

发送评论 编辑评论


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