自建 Tailscale Derp

Lee8个月前数码322

在多数情况下,如果 Tailscale 的打洞(NAT traversal)成功,就可以直接通过 Parsec 实现远程访问。

但在某些复杂网络环境下,打洞可能失败,此时 Tailscale 会自动退回到 DERP(中继)服务器传输。 


 为什么要自建 DERP 服务器? Tailscale 官方的 DERP 节点遍布全球,但并不包含中国大陆节点,这会导致国内用户在打洞失败时通过官方中继连接时延较高。因此,建议自建 DERP 服务器,以改善国内网络环境下的远程连接体验。 快速部署(Docker) 使用镜像 javaow/tailscale-derp,无需域名,部署非常简单。

 1. 启动容器 在你的国内服务器上执行以下命令:

docker run -d --name tailscale-derp -p 36666:36666 -p 3478:3478/udp --restart=always javaow/tailscale-derp

容器将自动监听 DERP 的 HTTP 和 STUN 端口。 2. 测试访问 在浏览器中访问 https://<你的服务器IP>:36666,显示如下即成功


3. 添加自建 DERP 节点到 Tailscale 

进入 Tailscale 管理后台,编辑网络设置中的 DERP 节点配置: 

添加 derpMap 设置项;

 添加你的服务器信息; 

HostName 填写服务器公网 IP; 

确保已开启防火墙端口 36666 和 3478/udp


格式:

"derpMap": {
		"OmitDefaultRegions": true,
		"Regions": {
			"901": {
				"RegionID":   901,
				"RegionCode": "My",
				"RegionName": "My Derper",
				"Nodes": [
					{
						"Name":             "901a",
						"RegionID":         901,
						"DERPPort":         36666,
						"IPv4":             "服务器地址",
						"InsecureForTests": true,
					},
				],
			},
		},
	},


返回列表

上一篇:tvbox自建源

没有最新的文章了...

相关文章

宝塔面板7.8降级教程

宝塔7.8版本更新后,原先网上各种绕过绑定手机的方式全部失效,而且个人使用中还遇到各种怪问题,经过搜索,利用以下几行代码可以完美无损降级。 wget http://z.815494...

VPS常用脚本包--转自jc-nf

安装依赖(新机器必须运行一次,此后无需运行)yum install -y curl wget 2> /dev/null ||...

oracle甲骨文云centos7 升级内核并开启bbrplus

配置流程升级内核更新 yumyum -y update查看内核uname -r# 内核版本 3.10.0-1062.12.1.el7.x86_64手动下载秋水 BBRPl...

Oracle Cloud安装宝塔面板搭建个人博客

甲骨文云用了有些时候了,之前仅仅用于科学上网,五一长假在家没事,寻思在VPS上搭建一个博客程序,希望自己可以偶尔在这里做个记录。在甲骨文云新开一个实例,关闭防火墙并且开放端口,然后输入宝塔的安装命令,...

最近开始研究UNRAID

把之前的j1900软路由出掉,重新买了j4125网红cpu的4口千兆软路由,着手建立家庭AIO中心。unraid是我比较看好的虚拟机系统,虽然他的主要功能是NAS,不过虚拟机做的也不错,还支持dock...

X-Ui 面板搭建教程

条件:VPS一台,解析好的域名一个1、更新及安装组件apt update -y apt install -y curl apt inst...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。