莱云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 国际许可协议
TaoR说道: 2023年5月22日 上午10:47
ananas说道: 2023年5月22日 上午10:47
hopeknow说道: 2023年5月22日 上午11:15
发表回复 取消回复电子邮件地址不会被公开。必填项已用 标注 __ __
本文著作权归作者 [ doudoudoubao ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。