






















这部分相对简单。
前面讲过了,DN42有一个 Peer Finder 系统,用来寻找最合适的 Peer 目标,而为了能让自己获得更多的 Peer 数量,可以将 Peer Finder Client 部署到自己的节点上,并添加自己的节点资料和联系方式。
Peer Finder 的控制面板在这里,直接注册即可开始添加自己的节点。
需要填写的信息有:
在填写完毕提交后,会返回一个 Peer UUID,这将在后续部署到服务器上时使用。
DN42 在自己的 Git Repo 中提供了此脚本,适用于多个 Linux 发行版和 mikrotik。
首先直接将该脚本 wget 下来(此处略过检查校验的步骤):
1 | |
然后编辑该文档,将 UUID 替换为上面取得的 ID:
1 | |
然后编辑 crontab(crontab -e),加入定时任务,为保证兼顾服务器处理时间和时效性,时间间隔一般保持默认,例如:
1 | |
随后要记得启用并运行 cron 服务,这样服务器就会隔一段时间自动执行 ping 请求并返回数据到 DN42 Peer Finder 上了。
Looking Glass 是一个能实时提供网络路由状况信息的 Web 界面。BIRD 通常使用 bird-lg,但这里我准备使用 alice-lg,一个更好康的版本,同时它也是用 Go 语言编写的,比较高效,还能查询接收和被过滤的路由情况。
bird-watcher 是部署到每个节点上的监控程序,它提供了一个 API 给 alice-lg 以访问 BIRD 的运行状态和路由信息。
略过安装和配置 golang 的环节,只需要将其下载下来即可:
1 | |
而在它的 GitHub Repo 上也提供了 systemd 文件,可以方便地配置服务。需要注意的是,IPv4 和 IPv6 需要运行两个 birdwatcher,不同点仅仅在增加了一个 -6 参数。
birdwatcher 的配置文件也在 GitHub 上提供,较长,但无需更改太多内容。
1 | |
随后启用并运行服务即可。
该部分在 alice-lg 的 README 上有非常详细的介绍,RTFM。
RTFM,但需要注意,IPv4 和 IPv6 都要有单独的设置,基本配置如下:
1 | |
然后启用并运行服务,使用 nginx 进行反代,即可访问。
下一篇将详细讲述 DN42 网络的折腾过程和目前状况,例如线路的优化、IGP协议的选择和国内的访问。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。