17:40
-
18:00
-
18:00
Day 1
Automating BGP peerings in the dn42 environment
<p><a href="https://dn42.eu">dn42 (decentralized network 42)</a> is a community-driven overlay network over the Internet,
it provides a testbed aimed at experimenting with Internet protocols such as BGP, IPv4 and v6, DNS,
that can be used to skill-up, develop new ideas, or interconnect your local hackerspace(s) in a proper network without NAT.</p>
<p>Think of it as a real-world lab where you can break things without taking down the Internet,
with over a thousand routes, traffic exchanged, real-life links and latencies and actual peers around the world.</p>
<p>This talk covers:</p>
<ul>
<li>A quick introduction to dn42</li>
<li>How I've set up <a href="https://hcartiaux.github.io/dn42/">my network (<code>AS4242420263</code>, aka "Flip Flap Network")</a>,
in different geographic zones using Ansible, Debian, WireGuard and Bird.</li>
<li><a href="https://github.com/hcartiaux/dn42-sshd-autopeer">my automatic peering service, dn42-sshd-autopeer</a>, essentially a custom CLI over SSH,
allowing other fellow network enthusiasts to request and set up a BGP peering session within a few minutes.</li>
</ul>
<p>Developed in Python under MIT license, this service has permitted my network to grow to the top 25 of dn42 networks by number of BGP peers and graph centrality.</p>