自建Tailscale DERP服务器的全流程教程

在自建DERP服务器以实现内网穿透的过程中,Tailscale的默认中转节点位于境外,可能导致较高的延迟。幸运的是,Tailscale官方提供了自建中转服务器的教程,但通常适用于已经拥有域名的用户。对于没有域名的云服务器用户,本文将提供相应的调整方法,帮助你完成这一过程。

第一步:购买云服务器

推荐使用阿里云的轻量应用服务器(3Mbps带宽),一年费用约99元。对于需要流畅远程桌面和1080P画质的用户,至少选择5Mbps带宽,费用在400元以上。此外,腾讯云同样提供类似服务,价格更实惠,一年只需199元。

第二步:安装Go环境

在云服务器控制台中运行相关命令以安装Go环境。

第三步:安装DERP

DERP的cert.go文件位于~/go/pkg/mod/[tailscale]/cmd/derper目录下。配置DERP服务器时,确保通过防火墙开放默认12345端口(TCP)和3478(UDP)端口,并增加--verified-clients参数,以确保只有通过Tailscale账号验证后才能使用此DERP节点。

启动DERP后,访问服务器的公网IP和设置的PORT以确认成功。

第四步:安装Tailscale

通过浏览器访问登录网页,输入Tailscale账号信息进行登录。

第五步:在Tailscale中增加DERP服务器

检查DERP延迟中是否出现你的服务器名称(如“Test Derper”),则表示配置成功。

自建Tailscale DERP服务器的全流程教程,使用Syncthing实现多点文件夹同步的详细教程

至此,自建DERP服务器的搭建过程已完成。为更好的理解,本文还参考了B站视频教程。

Caddy & Docker 自建 Tailscale DERP

Tailscale是一个高效、安全的远程开发解决方案,通过全端加密和端到端连接,免费账户已允许连接100台设备,满足日常需求。然而,中国大陆的网络环境增加了高延迟和连接中断的挑战。为此,可以自建DERP服务,以提升网络品质。

自建Tailscale DERP服务器的全流程教程,使用Syncthing实现多点文件夹同步的详细教程

在云服务器上使用Caddy作为反向代理,配置流程如下:

  1. 启动Docker容器以部署DERP服务。
  2. 配置Caddy作为反向代理,确保DERP项目顺利运行。
  3. 重载Caddy配置,使更改生效。
  4. 完成DNS设置,解析域名至Caddy服务器。

关于Tailscale的配置,需在Access Controls中设置,具体步骤可参考官方文档。

群晖一小时速通自建Zerotier Planet内网穿透

面对FTTR光猫带来的NAT4网络限制,自建Zerotier Planet内网穿透成为解决之道。以下是搭建流程:

首先准备一台国内服务器,确保4000和9993端口开放。服务端设置需替换planet文件。对于群晖端,安装Zerotier的两种方法可供选择:通过矿神源的套件或使用Docker。

客户端接入需要替换planet文件,并在防火墙中放行相关端口。对于不同操作系统,相应的配置方法各有不同,需要注意。

使用Syncthing实现多点文件夹同步的详细教程

市面上多点文件夹同步解决方案多样,包括单APP类、网盘类和基于第三方存储的备份同步方案。对于在不同系统间进行跨广域网同步,Syncthing是非常理想的选择。

自建Tailscale DERP服务器的全流程教程,使用Syncthing实现多点文件夹同步的详细教程

Syncthing无需安装server端,直接在各个设备上运行即可实现文件同步。它利用连接通告和中继服务来发现和同步设备,极大简化了同步过程。

在配置过程中,通过简单操作,即可实现文件夹共享和同步设置。进阶使用时,可以自建发现服务器和中继服务器来优化网络效果。总体来说,Syncthing提供了一种便捷的文件同步解决方案,适合多点间进行文件共享及备份。