自建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”),则表示配置成功。
至此,自建DERP服务器的搭建过程已完成。为更好的理解,本文还参考了B站视频教程。
Caddy & Docker 自建 Tailscale DERP
Tailscale是一个高效、安全的远程开发解决方案,通过全端加密和端到端连接,免费账户已允许连接100台设备,满足日常需求。然而,中国大陆的网络环境增加了高延迟和连接中断的挑战。为此,可以自建DERP服务,以提升网络品质。
在云服务器上使用Caddy作为反向代理,配置流程如下:
- 启动Docker容器以部署DERP服务。
- 配置Caddy作为反向代理,确保DERP项目顺利运行。
- 重载Caddy配置,使更改生效。
- 完成DNS设置,解析域名至Caddy服务器。
关于Tailscale的配置,需在Access Controls中设置,具体步骤可参考官方文档。
群晖一小时速通自建Zerotier Planet内网穿透
面对FTTR光猫带来的NAT4网络限制,自建Zerotier Planet内网穿透成为解决之道。以下是搭建流程:
首先准备一台国内服务器,确保4000和9993端口开放。服务端设置需替换planet文件。对于群晖端,安装Zerotier的两种方法可供选择:通过矿神源的套件或使用Docker。
客户端接入需要替换planet文件,并在防火墙中放行相关端口。对于不同操作系统,相应的配置方法各有不同,需要注意。
使用Syncthing实现多点文件夹同步的详细教程
市面上多点文件夹同步解决方案多样,包括单APP类、网盘类和基于第三方存储的备份同步方案。对于在不同系统间进行跨广域网同步,Syncthing是非常理想的选择。
Syncthing无需安装server端,直接在各个设备上运行即可实现文件同步。它利用连接通告和中继服务来发现和同步设备,极大简化了同步过程。
在配置过程中,通过简单操作,即可实现文件夹共享和同步设置。进阶使用时,可以自建发现服务器和中继服务器来优化网络效果。总体来说,Syncthing提供了一种便捷的文件同步解决方案,适合多点间进行文件共享及备份。