Difference between revisions of "Session:Dn42: Decentralised Network 42"

From 33C3_Public_Wiki
Jump to: navigation, search
(Participant presentations)
Line 1: Line 1:
{{Session
+
[[Image:dn42-logo.png|thumb|right|250px|dn42 logo]]
|Has session tag=dn42,
+
 
|Is for kids=No
+
dn42 is a big dynamic VPN, which employs Internet technologies (BGP, whois database, DNS, etc). Participants connect to each other using network tunnels (GRE, OpenVPN, Tinc, IPsec) and exchange routes thanks to the Border Gateway Protocol.
|Has description=dn42 is a big dynamic VPN, which employs Internet technologies (BGP, whois database, DNS, etc). Participants connect to each other using network tunnels (GRE, OpenVPN, Tinc, IPsec) and exchange routes thanks to the Border Gateway Protocol. dn42 can be used to learn networking and to connect private networks, such as hackerspaces or community networks. But above all, experimenting with routing in dn42 is fun! This session will start with an introduction to dn42, followed by some short presentations from participants about their projects with dn42 and will finish with free-form discussion about where to take the network in the future.
+
== Why dn42? ==
|Has website=http://dn42.net/
+
 
|Has session type=Discussion
+
dn42 can be used to learn networking and to connect private networks, such as hackerspaces or community networks. But above all, experimenting with routing in dn42 is fun!
|Has session keywords=social, political, hardware, software, network, hacking, security
+
 
|Is organized by=Irl, Ana,  
+
=== Experiment with routing technology ===
|Held in language=en - English
+
 
|Has orga contact=irl@fsfe.org
+
Participating in dn42 is primarily useful for learning routing technologies such as BGP, using a reasonably large network (~200 AS, ~400 prefixes).
}}
+
 
 +
Since dn42 is very similar to the Internet, it can be used as a hands-on testing ground for new ideas, or simply to learn real networking stuff that you probably can't do on the Internet (BGP multihoming, transit). The biggest advantage when compared to the Internet: if you break something in the network, you won't have any big network operator yelling angrily at you.
 +
 
 +
=== Connect hackerspaces ===
 +
 
 +
dn42 is also a great way to connect hacker spaces in a secure way, so that they can provide services to each other.
 +
 
 +
Have you ever wanted to SSH on your Raspberry Pi hosted at your local hacker space and had trouble doing so because of NAT? If your hacker space was using dn42, it could have been much easier.
 +
 
 +
Nowadays, most end-user networks use NAT to squeeze all those nifty computing devices behind a single public IPv4 address. This makes it difficult to provide services directly from a machine behind the NAT. Besides, you might want to provide some services to other hackerspaces, but not to anybody on the Internet.
 +
 
 +
dn42 solves this problem. By addressing your network in dn42, your devices can communicate with all other participants in a transparent way, without resorting to this ugly thing called NAT. Of course, this doesn't mean that you have to fully open your network to dn42: similarly to IPv6, you can still use a firewall (but you could, for instance, allow incoming TCP 22 and TCP 80 from dn42 by default).
 +
 
 +
== The Plan ==
 +
 
 
{{Event
 
{{Event
 
|Has start time=2016/12/29 18:00
 
|Has start time=2016/12/29 18:00
Line 15: Line 29:
 
|Has session location=Room:Hall C.4
 
|Has session location=Room:Hall C.4
 
}}
 
}}
[[Image:dn42-logo.png|thumb|right|250px]]
 
 
== The Plan ==
 
 
 
* Introduction to dn42 (irl will do it if no one else volunteers) - 10 mins
 
* Introduction to dn42 (irl will do it if no one else volunteers) - 10 mins
 
* Participant presentations (see below) - 40 mins
 
* Participant presentations (see below) - 40 mins
Line 31: Line 41:
  
 
* dn42 for Internet research, 5-10 mins ([[User:irl]] - AS4242421092)
 
* dn42 for Internet research, 5-10 mins ([[User:irl]] - AS4242421092)
* dn42 or why my home network spans a continent, 10 min ([[User:ana]] -AS4242421093)
+
* dn42: why my home network spans a continent ([[User:ana]] - AS4242421093)
 +
 
 +
== Links ==
 +
 
 +
* [http://dn42.net/ dn42 wiki]
 +
* [irc://irc.hackint.eu/dn42 #dn42] on irc.hackint.eu
 +
 
 +
{{Session
 +
|Has session tag=dn42,
 +
|Is for kids=No
 +
|Has description=dn42 is a big dynamic VPN, which employs Internet technologies (BGP, whois database, DNS, etc). Participants connect to each other using network tunnels (GRE, OpenVPN, Tinc, IPsec) and exchange routes thanks to the Border Gateway Protocol. dn42 can be used to learn networking and to connect private networks, such as hackerspaces or community networks. But above all, experimenting with routing in dn42 is fun! This session will start with an introduction to dn42, followed by some short presentations from participants about their projects with dn42 and will finish with free-form discussion about where to take the network in the future.
 +
|Has website=http://dn42.net/
 +
|Has session type=Discussion
 +
|Has session keywords=social, political, hardware, software, network, hacking, security
 +
|Is organized by=Irl, Ana,
 +
|Held in language=en - English
 +
|Has orga contact=irl@fsfe.org
 +
}}

Revision as of 02:19, 23 November 2016

dn42 logo

dn42 is a big dynamic VPN, which employs Internet technologies (BGP, whois database, DNS, etc). Participants connect to each other using network tunnels (GRE, OpenVPN, Tinc, IPsec) and exchange routes thanks to the Border Gateway Protocol.

Why dn42?

dn42 can be used to learn networking and to connect private networks, such as hackerspaces or community networks. But above all, experimenting with routing in dn42 is fun!

Experiment with routing technology

Participating in dn42 is primarily useful for learning routing technologies such as BGP, using a reasonably large network (~200 AS, ~400 prefixes).

Since dn42 is very similar to the Internet, it can be used as a hands-on testing ground for new ideas, or simply to learn real networking stuff that you probably can't do on the Internet (BGP multihoming, transit). The biggest advantage when compared to the Internet: if you break something in the network, you won't have any big network operator yelling angrily at you.

Connect hackerspaces

dn42 is also a great way to connect hacker spaces in a secure way, so that they can provide services to each other.

Have you ever wanted to SSH on your Raspberry Pi hosted at your local hacker space and had trouble doing so because of NAT? If your hacker space was using dn42, it could have been much easier.

Nowadays, most end-user networks use NAT to squeeze all those nifty computing devices behind a single public IPv4 address. This makes it difficult to provide services directly from a machine behind the NAT. Besides, you might want to provide some services to other hackerspaces, but not to anybody on the Internet.

dn42 solves this problem. By addressing your network in dn42, your devices can communicate with all other participants in a transparent way, without resorting to this ugly thing called NAT. Of course, this doesn't mean that you have to fully open your network to dn42: similarly to IPv6, you can still use a firewall (but you could, for instance, allow incoming TCP 22 and TCP 80 from dn42 by default).

The Plan

Starts at 2016/12/29 18:00
Ends at 2016/12/29 20:30
Duration 150 minutes
Location Hall C.4
  • Introduction to dn42 (irl will do it if no one else volunteers) - 10 mins
  • Participant presentations (see below) - 40 mins
  • Discussion about future projects - 40 mins
  • Free-form hacking - remaining time

These timings are not strict, but just to give an idea.

Participant presentations

Please add your presentation with a title, estimated time and contact info (a link to your wiki user page will suffice)

  • dn42 for Internet research, 5-10 mins (Irl - AS4242421092)
  • dn42: why my home network spans a continent (Ana - AS4242421093)

Links

Description dn42 is a big dynamic VPN, which employs Internet technologies (BGP, whois database, DNS, etc). Participants connect to each other using network tunnels (GRE, OpenVPN, Tinc, IPsec) and exchange routes thanks to the Border Gateway Protocol. dn42 can be used to learn networking and to connect private networks, such as hackerspaces or community networks. But above all, experimenting with routing in dn42 is fun! This session will start with an introduction to dn42, followed by some short presentations from participants about their projects with dn42 and will finish with free-form discussion about where to take the network in the future.
Website(s) http://dn42.net/
Type Discussion
Kids session No
Keyword(s) social, political, hardware, software, network, hacking, security
Tags dn42
Person organizing Irl, Ana
Language en - English
en - English
Other sessions...

refresh