参考
视频: Tailscale玩法之内网穿透、异地组网、全隧道模式、纯IP的双栈DERP搭建、Headscale协调服务器搭建
视频网盘备份: 内网穿透工具ZeroTier,从简单到复杂的玩法,无保留,一期全放送
搭建教程从视频的8分35秒开始
derp搭建官方教程: Custom DERP Servers · Tailscale Docs
derp搭建: DERP servers · Tailscale Docs
headscale 官方网站: Headscale
headscale 开源项目: juanfont/headscale: An open source, self-hosted implementation of the Tailscale control server
headscale-ui 开源项目: gurucomputing/headscale-ui: A web frontend for the headscale Tailscale-compatible coordination server
官方安装文档: Official releases - Headscale
搭建流程
1 | # 查看架构 |
DERP 搭建
打开33445端口(tcp),3478端口(udp),其中33445端口可以更改
- 安装go
1 | # go官网:https://go.dev/dl/ |
- 拉取编译derper
1 | # 拉取编译derper中转服务器 |
- 自签域名
1 | # 自签域名命令,域名随便改,也可以不改 |
- 将derper变成服务
1 | # 需要打开33445端口(tcp),3478端口(udp),其中33445端口可以更改 |
- 启动derper
1 | # 自启动derper服务 |
- 检查中转服务器是否搭建成功
1 | # 浏览器输入下面链接(注意是https协议),应该可以看到中转服务器在运行 |
- Access Contorls
1 | # 去官方管理界面Access Contorls中写入如下命令 |
注意:
aaa.com
要换成自己的,端口33445
也要根据实际情况更换注意: 只需要在官方管理界面Access Contorls中加入如下部分代码,并做相应更改
1 | *************************主要是以下部分**************************** |
- 检查是否连接中转服务器
1 | # 查看是否已经连接中转服务器 |
- 设置ipv6
ipv6 直连第一种方法
1 |
|
ipv6 直连第二种方法
1 | # 给服务器配置一个ipv6 |
防止白嫖
1 | # 服务器安装 tailscale |
搭建 headscale
打开自行设定的端口(tcp)
- headscale 配置
1 | # 下载安装包(v0.23.0这部分需要自行调整,amd64亦然,在headscale 开源项目网站中找) |
- nginx 配置
1 | # 安装 nginx (安装过宝塔的应该安装过) |
- headscale-ui 配置
1 | # 下载ui |
- 加入headscale 协调服务器
1 | # 修改客户端默认登录地址就可以登录对客户端进行授权 |
以上在 headscale 中还是使用 tailscale 官方中转服务器
使用自己的中转服务器需要进行以下设置
1 | # 创建自定义中转服务器配置文件 |
由于防白嫖功能打开,将中转服务器改为自己的后,无法连通中转服务器
要连通中转服务器,需要将云服务器加入 headscale 协调服务器中
加入方法如 Linux 加入 headscale 协调服务器方法