请问 tailscale 新自建中继 DERP 如何建立部署,是否可以共享给其他人使用

2021-07-26 17:28:51 +08:00
 info521
https://tailscale.com/kb/1118/custom-derp-servers/ 官方教程 再第二部建立不会。

https://github.com/tailscale/tailscale/issues/1264 全部沟通过程

https://github.com/tailscale/tailscale/blob/main/tailcfg/derpmap.go 具体代码
7577 次点击
所在节点    宽带症候群
55 条回复
Sekai
2021-07-27 15:32:28 +08:00
搞好了,先在小鸡上配置好 go 环境。
然后安装 derper:
go install tailscale.com/cmd/derper@main
然后修改自己网页上的 Access Controls,注意替换域名:
https://www.codepile.net/pile/dNnwGoMA
最后执行
derper -c=$HOME/derper.conf -a xxx.xxx.xxx:998 --stun (我这里 443 占用了所以改成了 998 )
重启各个机器上的 tailscale 服务,在网页的 Machine Details 里就能看到了,会显示 Relay #901 。应该还能用自己的证书,不过我还没时间看。
info521
2021-07-27 16:31:23 +08:00
$HOME 这个写死的吗,还是不同系统不通目录的?
info521
2021-07-27 16:32:37 +08:00
他这个可以共享给别人使用的,只要知道你的域名和端口
info521
2021-07-27 16:35:33 +08:00
$HOME 是缺省目录,是必须 root 目录吗?
info521
2021-07-27 16:56:33 +08:00
derper -c=$HOME/derper.conf -a xxx.xxx.xxx:998 --stun 执行这一步时候,提示命令不存在,
Sekai
2021-07-28 15:46:50 +08:00
@info521 应该可以共享的,命令不存在就是 derper 没装上吧,其他的我也不怎么懂
info521
2021-07-28 16:04:19 +08:00
@Sekai 找到原因了,环境变量没设置好
info521
2021-07-28 16:05:02 +08:00
derper: command not found
go version

sudo vim /etc/profile
export GOROOT=/usr/lib/go-1.16
export GOPATH=/root/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$GOPATH/bin

添加完成按 Esc 键,然后输入:wq 再按回车保存退出,然后执行以下命令,使配置生效。
source /etc/profile
ylx
2021-08-26 10:12:15 +08:00
@Sekai 改成 998 后 Access Controls 里面的 hostname 是不是也需要加端口
按 998 配好后用你的示例没反应
mangohaoming
2021-08-28 16:28:34 +08:00
请问解决了吗
Sekai
2021-08-29 21:19:34 +08:00
@ylx 我没加……它那个很奇怪,有的机器 Relays 里面会显示全部服务器也有自己配置的,有的就只有两个服务器甚至一个没有...
Sekai
2021-08-29 21:28:19 +08:00
@ylx 还有就是安装 supervisor 之类的守护一下进程
mangohaoming
2021-08-30 10:29:09 +08:00
@Sekai 你好,小白请教两个问题:1. derper.conf 文件示例能否共享一下. 2. Access Controlss 设置改 hostname 与新增 derpermap 节点在 json 根节点这样可以吗?
Sekai
2021-08-30 22:47:40 +08:00
@mangohaoming derper.conf 自始至终就没动过,我都不知道在哪,看了一下里面是 PrivateKey 。第二个问题没看懂,可能我也是一知半解……
mangohaoming
2021-08-31 11:04:04 +08:00
@Sekai 配置 Access Controlss 只需要填 hostname 吗?
mangohaoming
2021-08-31 13:12:16 +08:00
@Sekai 配置成功了,感谢
info521
2021-09-01 10:38:37 +08:00
@mangohaoming 能否把步骤分享下,我配置了,一直没成功;
mangohaoming
2021-09-08 09:51:10 +08:00
@info521 步骤和 Sekai 说的一样,注意检查防火墙端口有没有开放,derper 进程有没有一直在运行(可以用进程守护工具守护)
mangohaoming
2021-09-18 13:20:29 +08:00
@Sekai 你好,测试发现用其它端口不能正常使用 stun 转发,请问你的正常吗
Sekai
2021-09-19 14:16:34 +08:00
@mangohaoming 有显示什么错误嘛?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/791876

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX