搭建自己的DERP

tomosak1年前Linux996

编译DERP

git clone https://github.com/tailscale/tailscale
cd tailscale
git branch -a |findstr 1.34
git checkout -b v1.34 remotes/origin/release-branch/1.34
cd cmd/derper/
go build
cp derper /usr/local/bin/derper

编辑derp.yaml

nano derp.yaml

# If you plan to somehow use headscale, please deploy your own DERP infra: Custom DERP Servers
regions:
  900:
    regionid: 900
    regioncode: yejiantai
    regionname: tencent cloud shanghai
    nodes:
      - name: cecyw-derp
        regionid: 900
        hostname: XXX.XXX.XXX.XXX
        ipv4: XXX.XXX.XXX.XXX
        stunport: 3478
        stunonly: false
        derpport: 8081
cp derp.yaml /etc/headscale/derp.yaml
修改/etc/headscale/config.yaml
derp:
  urls:
    # - https://controlplane.tailscale.com/derpmap/default  # 注释禁用掉原先的derp
  paths:
      - /etc/headscale/derp.yaml  #使用自己的derp yaml文件
regions 是 YAML 中的对象,下面的每一个对象表示一个可用区,每个可用区里面可设置多个 DERP 节点,即 nodes。
每个可用区的 regionid 不能重复。
每个 node 的 name 不能重复。
regionname 一般用来描述可用区,regioncode 一般设置成可用区的缩写。
hostname填写的是域名的地址
stunonly: false 表示除了使用 STUN 服务,还可以使用 DERP 服务。
将申请的证书和域名绑定好之后放入到/data/cert目录下
hostname的内容必须和域名一直一致,这边-a=:8081和前面的derpport: 8081一致,没有使用默认的443端口
derper -hostname=XXX.XXX.XXX.XXX -c=/etc/headscale/derper.conf -a=:8081 -http-port=-1 -certdir=/data/cert -certmode=manual -stun


防火墙放行8081,3478端口

启动derp打开网址XXX.XXX.XXX.XXX:8081能够正常显示网页,说明derp中继服务已经安装完成

客户端输入tailscale netcheck查看derp是否显示正常

客户端输入tailscale ping xxx.xxx.xxx.xxx 查看是否通过自己设置derp转发



标签: DERP

相关文章

Linux一键更换国内软件源脚本

脚本当前使用的开源镜像站 镜像站名称镜像站地址IPv6Kali LinuxFedoraEPEL1阿里云mirrors.aliyun.com✓✓✓✓2腾讯云mirrors.tencent.com✓✓✓✓3华为云mirrors.huaweicloud.com✓✓✓✓4网易mirrors.163...

VMess自建梯子

通过工具 SSH 连接至服务器。具体流程可以看上面的 Trojan 的那篇教程这里就不多说了。成功连接之后,在界面直接粘贴如下命令:bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install...

Kali Linux设置用户自动登录系统

cd /etc/lightdm sudo nano lightdm.conf ctrl+w查找Seat: autologin-user = kele //去掉行首的#注释,在后面添加要自动登录的帐号 ctrl+x保存 su...

Ubuntu下安装LXDE+XRDP

1、安装无推荐软件的LXDE环境apt-get install  lxde -y12、安装XRDPapt-get install xrdp13、删除LXDE中多余的不好用的xtermapt-get purge xterm...

headscale一键安装脚本

ssh登录root账号cd /homenano /home/headscale.sh输入以下内容#!/bin/bash plain='\033[0m' red='\033[0;31m' blue='\033[1;34m' pink='...

Archlinux安装samba过程

1.安装Sambapacman -S samba2.编辑/etc/samba/smb.conf[global] workgroup=WORKGROUP server string=Samba Server %v netbios nam...

发表评论    

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