UP | HOME

▼ 本文更新于 [2025-08-23 周六 09:56]

自建免域名Tailscale DERP Server的补充

Tailscale官方中介服务器不在大陆,所以我们可以租用云服务器然后自建一个,提供低延迟服务。

自建免备案防偷 Tailscale 国内中继(DERP)教程

Tailscale DERP Server 简明部署教程(纯 IP 方式)

以上两篇文章已经说得很全面了,我这里补充几个萌新可能遇见问题的地方(以第二篇文章为例)。

1. 端口设置

docker-compose.yml 中,需要设置连接的端口:

services:
  derper:
    environment:
      - DERP_ADDR=:13477
    ports:
      - "13477:13477"
      - "13478:3478/udp"

这里的三个 13477 是可以自己填的,随便怎么设置,只要保持一致,且在服务器防火墙上开通对应端口的 tcp 就好。 13478 也可以自定义,不过需要开通对应端口的 udp 权限。 3478/udp 别动,是绑定死的docker内端口。

如果发现自定义了端口也无法连接,考虑更换更高位的端口,有的国内云厂商会一刀切封禁低位端口。

2. ACL规则

derpMap 开头的那段规则存放的位置是在最底部,不可直接覆盖,具体位置如下:

{
//……上略
//Test asccess rules every time they're saved.
//"tests": [
//{
// ……
//},
//],
//直接复制,粘贴在上面这段话的下面
"derpMap": {
		"OmitDefaultRegions": false,
		"Regions": {"900": {
			"RegionID":   900,
			"RegionCode": "gz", // 按需要填
			"RegionName": "Guangzhou", // 按需要填
			"Nodes": [{
				"Name":      "myderper", // 按需要填
				"RegionID":  900,
				"HostName":  "IP/HOST", // 改成自己的 IP/域名
				"DERPPort":  13477,
				"STUNPort":  13478,
				"CanPort80": false,
				"InsecureForTests": true // 去掉域名证书检测
			}],
		}},
	}
}

© Published by Emacs 31.0.50 (Org mode 9.8-pre) | RSS 评论