9

三天摸鱼,两天配网--也谈dn42网络

 2 years ago
source link: https://awsl.blog/2021/dn42-setup
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

哪个男孩不想拥有自己的 ASN 然后实名上网呢?那就从dn42开始吧!

dn42 全称 Decentralized Network 42(42 号去中心网络),是一个大型、去中心化的 BGP 网络。dn42 的目的是模拟一个互联网。它使用了大量在目前互联网骨干上应用的技术(例如 BGP 和递归 DNS),可以很好地模拟一个真实的网络环境。

IPv42 由一百年前去中心化网络42的成员共同制定,是现代互联网的基石。
大约一百年前, DN42 承担了试验 IPv42 的重任,为互联网的发展做出了不可磨灭的贡献。
—— 《计算机网络(第 19 版)》,清华大学出版社,2119

根据Soha写的 BIRD 与 BGP 的新手开场 ,我觉得蔡老师的 RouterOS 版本更适合我。这篇 BGPlayer in 1hour 绝赞速成班 文章我已经看了不只一遍了,今天就来实践一下。

注册dn42

在dn42-git发起pull request,就的分配到了我现在的 AS4242422006 ,有pipeline检查你的提交,管理员负责合并,如果有什么问题按照提示修改即可,非常现代化。
但由于审核需要时间,配bird需要毅力,找peer需要缘分,所以虽然刚刚说是“今天来实践一下”,实际上一天根本完成不了,我是花了半年才完成本文中的所有操作。(其实在摸鱼啦~
0PzO6hWD.gif

Mikrotik RouterOS 启动!

所谓的 BGP PLAYER 就得把 BGP 当成游戏一样玩 …
那么 BGP 就得有一个操控界面 …让新手还没完就劈里啪啦用命令行, 那就不够 Fun and Joy 了..

纯英文界面?不支持wireguard?配置不来,告辞。

Mikrotik RouterOS 关闭!

WireGuard 启动!

**interface: dn42-baoshuo**
  public key: Ce58ux2VVr+v6IMC3CZvB3URVao11Yu6+p14Dt7ncjY=

  listening port: 40247

peer: tRRiOqYhTsygV08ltrWtMkfJxCps1+HUyN4tb1J7Yn4=
  endpoint: 66.181.33.24:42006
  allowed ips: 10.0.0.0/8, 172.20.0.0/14, 172.31.0.0/16, fd00::/8, fe80::/64
  latest handshake: 5 seconds ago

**interface: dn42-anillc**
  public key: Ce58ux2VVr+v6IMC3CZvB3URVao11Yu6+p14Dt7ncjY=
  listening port: 22526

peer: NQfs6evQLemuJcdcvpO4ds1wXwUHTlzlQXWTJv+WCXY=
  endpoint: 205.185.123.77:22006
  allowed ips: 10.0.0.0/8, 172.20.0.0/14, 172.31.0.0/16, fd00::/8, fe80::/64
  latest handshake: 38 seconds ago

隧道建立成功!

说到鸟,应该就想到这个游戏

好吧其实应该是BGP软件 BIRD 2
howto/Bird2 - DN42 Wiki
配置好了鸟~

Bird2 启动!

BIRD 2.0.7 ready.
Daemon is up and running
……

于是一篇完全不讲原理,也没有讲操作的dn42网络教学就完成了~

真要学dn42还得看 @renbaoshuo 他写的初探 DN42 网络 ,更新数次,现已日臻完善。还有文章开头提到的 [BIRD 与 BGP 的新手开场 ] 也是不错的教程。

最后给一下我的peer信息,随缘互联

AS4242422006
Public Key: `Ce58ux2VVr+v6IMC3CZvB3URVao11Yu6+p14Dt7ncjY=`
Endpoint: `uslax.dn42.thinkingnull.com`
DN42 IPv4 Address   `172.23.3.233`
DN42 IPv6 Address   `fd35:eeee:eeee:2::1`
ListenPort = xxxxx (ASN后5位)
Link Local Address   `fe80::2006`

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK