莱云nat小鸡上部署derper

莱云nat小鸡上部署derper __2023年5月22日 __3条评论 __283次阅读 __0人点赞 __Tao_Qi 前提

  • headscale/tailscale
  • derper二进制
  • 已备案域名且申请证书

构建derper 需要构建amd64架构的Linux二进制 安装go可以参考官方文档 Download and install 构建derper也比较简单
[code]

export GO111MODULE=on
export GOPROXY=https://goproxy.cn
export GOPATH="/root/go"
export GOBIN="$GOPATH/bin"
export PATH=$PATH:$GOBIN:/usr/local/go/bin

go install tailscale.com/cmd/derper@latest

mv /root/go/bin/derper /usr/local/bin/derper

[/code]

同步证书 假设你的域名是 www.nodeseek.com, 需要保证证书和私钥都是www.nodeseek.com开头
[code]

mkdir -p /etc/derper/www.nodeseek.com
# 将证书copy到这个目录下/etc/derper/www.nodeseek.com
ls /etc/derper/www.nodeseek.com
www.nodeseek.com.key
www.nodeseek.com.crt

[/code]

systemd 没啥好说的
[code]

# /etc/systemd/system/derper.service
[Unit]
Description=derper

[Service]
StartLimitInterval=5
StartLimitBurst=10
ExecStart=/usr/local/bin/derper -hostname www.nodeseek.com  -a :7777 -verify-clients -certmode manual -http-port -1 -certdir /etc/derper/www.nodeseek.com
Restart=always
RestartSec=15

[Install]
WantedBy=multi-user.target

[/code]

开机并启动
[code]

systemctl enable derper --now

[/code]

配置小鸡开启映射
[code]

7777
3478

[/code]

配置headscale www.nodeseek.com 是cname到小鸡的nat出口ip的域名
[code]

# /etc/headscale/derp.yaml 新增如下
  907:
    regionid: 907
    regioncode: dx-nat
    regionname: dx-nat
    nodes:
      - name: dx
        regionid: 907
        hostname: www.nodeseek.com
        stunport: 10112
        stunonly: false
        derpport: 10100

[/code]

更新完重启headscale 测试
[code]

tailscale netcheck
    * DERP latency:
        - lt-nat: 39.9ms  (lt-nat)
        - dx-nat: 49.1ms  (dx-nat)

[/code]

本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议

  1. TaoR说道: 2023年5月22日 上午10:47
  2. ananas说道: 2023年5月22日 上午10:47
  3. hopeknow说道: 2023年5月22日 上午11:15

发表回复 取消回复电子邮件地址不会被公开。必填项已用 标注 __ __

本文著作权归作者 [ doudoudoubao ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。

发表留言