Tailscale 端到端直连

说明

简单来说, Tailscale 就是用了 Wireguard 相关协议组建端到端内网的第三方平台。相较于 Wireguard 要从服务器到每台客户端都要自行配置的重复步骤,Tailscale 整合了一系列操作后非常简单。

单单需要公网IP服务器这一点, Wireguard 就从便捷性上明显弱了。更别提“中继带宽对半砍”、“全网络端到端配置复杂”之类的了。

前文:Wireguard+公网轻量应用服务器实现 IPv4 内网穿透

注意:

  1. Tailscale 全平台客户端是开源的,但是服务平台不开源,最开始的数据交换和定位都是走平台确定下来的。

  2. Tailscale 个人免费版仅开放部分功能:

    限制项目
    1 of 1 Users
    1 of 1 Admin users
    0 of 1 Unique users in ACL
    0 of 20 Devices
    0 of 1 Subnet routers
  3. 没有平台自己独立的账户管理机制,目前依托于 Google 、微软、 Github 登录授权。

  4. 官方给定客户端端点的 IPv4 均为 100.xxx 开头,部分防护做的强网络可能会禁止相关地址数据出入站。这一点不如 ZeroTier 可以自己设置。

登录平台

  1. 官方网站:Tailscale

  2. 选择合适的第三方平台账户登录授权(我选用 Github )。登录成功后如图。

    Tailscale登录成功

  3. Settings -> Tailnet Settings -> General 中,勾选“Manually authorize new devices”(手动授权新设备),避免未知设备未经授权连入网络。

  4. Settings -> Personal Settings -> Keys -> Auth keys 中,点击“Generate auth key…”配置免密登录Key,并当即复制保存下来,后续配合手动授权即可管理网络。

  5. 配置完成。

添加端点

Docker(Linux、NAS)

为便于软件管理和稳定性更新,我使用 Docker 添加端点。

docker-compose.yml :

复制version: "3.5"

services:
  Tailscale_Client:
    image: tailscale/tailscale
    container_name: Tailscale_Client
    volumes:
      - /mnt/user/appdata/Tailscale_Client/lib:/var/lib
      - /mnt/user/appdata/Tailscale_Client/net/tun:/dev/net/tun
    network_mode: "host"
    cap_add:
      - NET_ADMIN
      - NET_RAW
    environment:
      - "TS_AUTH_KEY=tskey-auth-XXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXX"
    restart: unless-stopped

环境变量 environment 配置对应的 Key 。docker-compose up -d 即可执行。

在官网上 Authorizate 授权即可加入端点。

Android、Windows

安卓和 Windows 客户端只能通过网页端类似的账户授权登录才能添加端点,无法使用 Key 。

开始使用

各平台客户端启用 Active ,即可通过 Tailscale 分配的 IP 地址访问服务。

端点列表

 

【出处】:https://www.cnblogs.com/Yogile/p/17063732.html

=======================================================================================

posted on   jack_Meng  阅读(788)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2020-12-15 前端也能玩的图片隐写术
2020-12-15 【译】编写高性能 JavaScript
2020-12-15 JavaScript中遍历的几种方法
2020-12-15 GitHub 搜索 - 如何精准搜索的神仙技巧
2019-12-15 JS中的实例方法、静态方法、实例属性、静态属性
2019-12-15 Js中的对象、构造函数、原型、原型链及继承
2019-12-15 JS中的call、apply、bind方法详解

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩