BPDB
哔——哔——
欢迎回到千禧年!
警告
此服务可能处于测试阶段,可能会有不稳定的情况,并且随时可能引入破坏性更新。
BPDB (Baka.Pub Database) 是一个用于管理 AS-SET 对象的 DN42 第三方数据库,以简化 AS-SET 的注册和维护流程。
请注意:此项目与 dn42-registry 无直接关联,任何提交都不会自动反映在 DN42 注册表中。
通过 Pull Request 提交
通过我们的 Git 仓库 提交 Pull Request 可能是最简单的方式来注册或更新 AS-SET 对象。
首次新增 AS-SET 对象时,位于 Pull Request 评论区的机器人会指引你完成注册流程。
修改现有 AS-SET 对象时,我们强烈建议使用和您的 NOC 对象的相关 SSH/GPG 密钥签名 Commit,以便我们可以验证您的身份。否则,位于 Pull Request 评论区的机器人会指引你完成身份验证流程。
AS-SET 的格式与 dn42-registry 中的格式相同。
另请访问:BPDB in DN42 Git
通过 auto-dbm 邮件提交
通过向以下邮箱地址发送邮件也可以注册或更新 AS-SET 对象:
邮件格式
我们强制要求使用纯文本格式发送邮件。
创建 AS-SET
邮件标题:NEW
邮件正文:使用 GPG/SSH 签名的完整 RPSL AS-SET 内容。
必填字段:
as-set:AS-SET 名称descr:AS-SET 描述mnt-by:维护者对象source:数据源,必须为BPDB
可选字段:
members:AS-SET 成员列表mbrs-by-ref:引用维护者admin-c:管理员联系人tech-c:技术联系人remarks:备注信息
示例(签名前):
as-set: AS4242420604:AS-TEST
descr: My test AS-SET
mnt-by: EXAMPLE-MNT
source: BPDB
members: AS4242420604
admin-c: EXADM-DN42
tech-c: EXTECH-DN42更新 AS-SET
邮件标题:UPDATE
邮件正文:使用 GPG/SSH 签名的完整 RPSL AS-SET 内容。
其他内容与创建 AS-SET 相同。
删除 AS-SET
邮件标题:DELETE
邮件正文:使用 GPG/SSH 签名的完整 RPSL AS-SET 内容,或仅是 AS-SET 名称。
签名格式
对于 GPG 签名,请使用 gpg --clearsign 命令生成签名。
随后,将签名后的内容(含 header 和 signature 所有行)原样粘贴到邮件正文中。
对于 SSH 签名,请使用 ssh-keygen -Y sign -f <private_key> -n rpsl 命令生成签名。
随后,将签名后的内容复制到邮件正文中,如:
as-set: AS4242420604:AS-TEST
descr: My test AS-SET
mnt-by: EXAMPLE-MNT
source: BPDB
-----BEGIN SSH SIGNATURE-----
U1NI...(签名内容)
-----END SSH SIGNATURE-----利用 BPDB
另请参阅:Whois 服务器。