自己搭建derper服务器,让Tailscale中转更流畅。

Tailscale是很好的远程组网工具,在两台机器P2P打洞成功的情况下可以实现网络直连,但如果打洞失败就会进行数据中转,我们的数据要跑到国外再跑回来,这样速度就很慢了。

为了解决中转模式的卡顿延迟问题,我们可以自己搭建中转服务器。

这里分享的是域名已经备案的情况下,如果没有备案的域名请看看其他教程。

我这里使用了阿里云的服务器,

阿里云特惠活动icon-default.png?t=O83Ahttps://www.aliyun.com/daily-act/ecs/activity_selection?userCode=lzh8ixqa

申请SSL证书

https服务需要使用SSL证书,可以到阿里云免费申请。

启动docker容器

使用docker快速搭建derper服务:

docker run --restart always --name derper 
  -e DERP_DOMAIN=你的域名  
  -v /data/www/certs:/app/certs 
  -p 12345:12345 -p 3478:3478/udp   
  -e DERP_ADDR=:12345 
  -e DERP_CERT_MODE=manual 
  -d fredliang/derper

设置端口通过

设置防火墙和安全策略,允许12345和3478端口通过,

注意:12345是tcp协议,3478是udp协议。

测试访问

服务启动之后访问 https://域名:12345

看到DERP代表服务启动成功。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐