自建Tailscale DERP中继服务

安装 docker #

curl -fsSL https://get.docker.com | bash -s docker

安装 DERP #

docker run --restart always --net host --name derper -d ghcr.io/yangchuansheng/ip_derper:latest

配置 DERP #

进入 Tailscale 后台 编辑 Access controls

{
	"derpMap": {
		"OmitDefaultRegions": false, // 可以设置为 true,这样不会下发官方的 derper 节点,测试或者实际使用都可以考虑打开
		"Regions": {
			"900": {
				"RegionID":   900, // tailscale 900-999 是保留给自定义 derper 的
				"RegionCode": "you region code",
				"RegionName": "you region code",
				"Nodes": [
					{
						"Name":     "vps-1",
						"RegionID": 900,
						"IPv4":     "xxx.xxx.xxx.xxx", # 你的VPS 公网IP地址
						// "DERPPort":         4430,
						"InsecureForTests": true, // 因为是自签名证书,所以客户端不做校验
					},
				],
			},
		},
	},
}

RegionCode 如 cn hk RegionName 如 Chinese HongKong

默认使用 12345/tcp 和 3478/udp