961c18b6c3a14c9dbc95b030c73bf44fc8209805
Home.md
| ... | ... | @@ -1,10 +1,12 @@ |
| 1 | 1 | ## About dn42 |
| 2 | 2 | |
| 3 | -dn42 is a big dynamic [VPN](https://en.wikipedia.org/wiki/Virtual_private_network), which employs Internet technologies ([BGP](https://en.wikipedia.org/wiki/Bgp), whois database, [DNS](https://en.wikipedia.org/wiki/Domain_Name_System), etc). Participants connect to each other using network tunnels ([GRE](/howto/GRE-on-FreeBSD), [OpenVPN](/howto/openvpn), [WireGuard](/howto/wireguard), [Tinc](/howto/tinc), [IPsec](/howto/IPsec-with-PublicKeys)) and exchange routes thanks to the Border Gateway Protocol. Network addresses are assigned in the `172.20.0.0/14` range and private AS numbers are used (see [registry](/services/Whois)) as well as IPv6 addresses from the ULA-Range (`fd00::/8`) - see [FAQ](/FAQ#frequently-asked-questions_what-about-ipv6-in-dn42). |
|
| 3 | +dn42 is a large, dynamic [VPN](https://en.wikipedia.org/wiki/Virtual_private_network) that employs Internet technologies ([BGP](https://en.wikipedia.org/wiki/Bgp), whois database, [DNS](https://en.wikipedia.org/wiki/Domain_Name_System), etc.). Participants connect to each other using network tunnels ([GRE](/howto/GRE-on-FreeBSD), [OpenVPN](/howto/openvpn), [WireGuard](/howto/wireguard), [Tinc](/howto/tinc), [IPsec](/howto/IPsec-with-PublicKeys)) and exchange routes using the Border Gateway Protocol. |
|
| 4 | 4 | |
| 5 | -A number of services are provided on the network: see [internal](/internal/Internal-Services) (only available from within dn42). Also, dn42 is interconnected with other networks, such as [ChaosVPN](http://wiki.hamburg.ccc.de/ChaosVPN) or some [Freifunk](https://en.wikipedia.org/wiki/Freifunk) networks. |
|
| 5 | +Network addresses are assigned in the `172.20.0.0/14` range with private AS numbers (see [registry](/services/Whois)), as well as IPv6 addresses from the ULA range (`fd00::/8`) - see [FAQ](/FAQ#frequently-asked-questions_what-about-ipv6-in-dn42). |
|
| 6 | 6 | |
| 7 | -Still have questions? We have [FAQs](/FAQ) listed. |
|
| 7 | +A variety of [services](/internal/Internal-Services) are available on the network, only accessible from within dn42. dn42 is also interconnected with other networks, such as [ChaosVPN](http://wiki.hamburg.ccc.de/ChaosVPN) and various [Freifunk](https://en.wikipedia.org/wiki/Freifunk) networks. |
|
| 8 | + |
|
| 9 | +Still have questions? Check out our [FAQs](/FAQ). |
|
| 8 | 10 | |
| 9 | 11 | ## Why dn42? |
| 10 | 12 | |
| ... | ... | @@ -12,72 +14,80 @@ dn42 can be used to learn networking and to connect private networks, such as ha |
| 12 | 14 | |
| 13 | 15 | ### Experiment with routing technology |
| 14 | 16 | |
| 15 | -Participating in dn42 is primarily useful for learning routing technologies such as BGP, using a reasonably large network (> 1500 AS, > 1700 prefixes). |
|
| 16 | - |
|
| 17 | -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. |
|
| 17 | +dn42 is primarily useful for learning routing technologies such as BGP within a reasonably large network (1,500+ AS, 1,700+ prefixes). |
|
| 18 | 18 | |
| 19 | -### Connect hackerspaces |
|
| 19 | +Since dn42 closely mirrors the Internet, it serves as a hands-on testing ground for new ideas, or simply for learning real networking concepts that aren't practical on the public Internet (BGP multihoming, transit, etc.). The biggest advantage: if you break something, no large network operator will be yelling at you. |
|
| 20 | 20 | |
| 21 | -dn42 is also a great way to connect hacker spaces in a secure way, so that they can provide services to each other. |
|
| 21 | +### Connect hackerspaces and private networks |
|
| 22 | 22 | |
| 23 | -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. |
|
| 23 | +dn42 provides a way to connect hackerspaces and other private networks, enabling them to share services with each other. |
|
| 24 | 24 | |
| 25 | -Nowadays, most end-user networks use [NAT](https://en.wikipedia.org/wiki/Network_address_translation) 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. |
|
| 25 | +Most end-user networks rely on [NAT](https://en.wikipedia.org/wiki/Network_address_translation) to share a single public IPv4 address among multiple devices, making it difficult to host services directly. You may also want to offer services to other hackerspaces without exposing them to the entire Internet. |
|
| 26 | 26 | |
| 27 | -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). |
|
| 27 | +dn42 solves this problem. By addressing your network within dn42, your devices can communicate transparently with all other participants - no NAT required. You still maintain full control: like with IPv6, you can use a firewall to restrict access while selectively allowing traffic from dn42. |
|
| 28 | 28 | |
| 29 | -If your hackerspace is actually using dn42 to provide some services, please let us know! (on this wiki or on the mailing list). It's very rewarding when the network is actually used for something :) |
|
| 29 | +If your hackerspace uses dn42 to provide services, please let us know on this wiki or the mailing list. It's rewarding to see the network put to practical use! |
|
| 30 | 30 | |
| 31 | -## Join or Contact us |
|
| 31 | +## Join or contact us |
|
| 32 | 32 | |
| 33 | -dn42 is operated by a group of volunteers. There is no central authority which controls or represents the network. Take a look at the [contact](/contact) page to see how to collaborate or contact us. |
|
| 33 | +dn42 is operated by volunteers with no central authority. Visit the [contact](/contact) page to learn how to collaborate or get in touch. |
|
| 34 | 34 | |
| 35 | -The [Getting started](/howto/Getting-Started) page helps you to get your first node inside the network. |
|
| 35 | +Ready to join? The [Getting Started](/howto/Getting-Started) guide will help you set up your first node. |
|
| 36 | 36 | |
| 37 | -## External resources about dn42 |
|
| 37 | +## External resources |
|
| 38 | 38 | |
| 39 | - * [Wikipedia about dn42](https://en.wikipedia.org/wiki/Decentralized_network_42) |
|
| 40 | - * [Lecture on 26c3](https://fahrplan.events.ccc.de/congress/2009/Fahrplan/events/3504.en.html) |
|
| 41 | - * [Lecture on GPN8](https://entropia.de/GPN8:dn42) |
|
| 42 | - * [nobody about dn42](http://nowhere.ws/guides/dn42/) |
|
| 43 | - * [Lecture on mrmcd0x8](https://web.archive.org/web/20090831211324/http://mrmcd0x8.metarheinmain.de/fahrplan/events/3321.de.html) |
|
| 44 | - * [dn42-category in hackerspaces.org wiki](https://wiki.hackerspaces.org/Category:DN42) |
|
| 45 | - * [pentaradio24 – german podcast](https://www.c3d2.de/news/pentaradio24-20150428.html) |
|
| 46 | - * [dn42 in your browser](http://sandbox.freertr.org/) |
|
| 47 | - * [dn42 in your terminal](http://portable.freertr.org/) |
|
| 39 | +- [Wikipedia: Decentralized network 42](https://en.wikipedia.org/wiki/Decentralized_network_42) |
|
| 40 | +- [26c3 lecture](https://fahrplan.events.ccc.de/congress/2009/Fahrplan/events/3504.en.html) |
|
| 41 | +- [GPN8 lecture](https://entropia.de/GPN8:dn42) |
|
| 42 | +- [nobody's dn42 guide](http://nowhere.ws/guides/dn42/) |
|
| 43 | +- [mrmcd0x8 lecture](https://web.archive.org/web/20090831211324/http://mrmcd0x8.metarheinmain.de/fahrplan/events/3321.de.html) |
|
| 44 | +- [dn42 on hackerspaces.org](https://wiki.hackerspaces.org/Category:DN42) |
|
| 45 | +- [pentaradio24 podcast (German)](https://www.c3d2.de/news/pentaradio24-20150428.html) |
|
| 46 | +- [dn42 in your browser](http://sandbox.freertr.org/) |
|
| 47 | +- [dn42 in your terminal](http://portable.freertr.org/) |
|
| 48 | 48 | |
| 49 | -## Participant Groups |
|
| 49 | +## Participant groups |
|
| 50 | 50 | |
| 51 | -* [SpaceBoyz](http://spaceboyz.net) |
|
| 52 | -* [CCC Aachen (German)](https://aachen.ccc.de) |
|
| 53 | -* [CCC Bremen (German)](http://ccchb.de) |
|
| 54 | -* [CCC Darmstadt (German)](http://darmstadt.ccc.de) |
|
| 55 | -* [CCC Dresden (German)](http://c3d2.de) |
|
| 56 | -* [CCC Düsseldorf (German)](https://www.chaosdorf.de) |
|
| 57 | -* [CCC Munich (German)](https://www.muc.ccc.de) |
|
| 58 | -* [Chaostreff Chemnitz (German)](https://chaoschemnitz.de) |
|
| 59 | -* [/dev/nulll](https://dev.0l.de) |
|
| 60 | -* [freifunk (German)](http://freifunk.net) |
|
| 61 | -* [NoName e.V. Heidelberg (German)](https://www.noname-ev.de) |
|
| 62 | -* [raumzeitlabor/hackerspace rhein-neckar (German)](http://www.raumzeitlabor.de) |
|
| 63 | -* [Hackerspace Brussels (HSB)](http://hackerspace.be) |
|
| 64 | -* [[hsmr] / Hackspace Marburg (German)](https://hsmr.cc) |
|
| 65 | -* [Whitespace (0x20)](http://www.0x20.be) |
|
| 66 | -* [Revelation Space (Dutch)](http://www.revspace.nl) |
|
| 67 | -* [SNE group](https://www.os3.nl) |
|
| 68 | -* [smrsh](http://www.smrsh.net) |
|
| 69 | -* [Breizh-Entropy (French)](http://wiki.breizh-entropy.org/wiki/DN42) |
|
| 70 | -* [Fédération FDN (French)](https://www.ffdn.org) |
|
| 71 | -* [Le LOOP (French)](https://leloop.org/) |
|
| 72 | -* [Hackerspace Bielefeld (German)](https://hackerspace-bielefeld.de) |
|
| 73 | -* [fixmix Technologies Ltd](https://dn42.fixmix.tech/) |
|
| 74 | -* [Strategic Explorations Ltd](https://strexp.net) |
|
| 75 | -* [perchnet](/perchnet) (VPS donated by [Evolution Host](https://evolution-host.com)) |
|
| 51 | +- [SpaceBoyz](http://spaceboyz.net) |
|
| 52 | +- [CCC Aachen](https://aachen.ccc.de) |
|
| 53 | +- [CCC Bremen](http://ccchb.de) |
|
| 54 | +- [CCC Darmstadt](http://darmstadt.ccc.de) |
|
| 55 | +- [CCC Dresden](http://c3d2.de) |
|
| 56 | +- [CCC Düsseldorf](https://www.chaosdorf.de) |
|
| 57 | +- [CCC Munich](https://www.muc.ccc.de) |
|
| 58 | +- [Chaostreff Chemnitz](https://chaoschemnitz.de) |
|
| 59 | +- [/dev/nulll](https://dev.0l.de) |
|
| 60 | +- [freifunk](http://freifunk.net) |
|
| 61 | +- [NoName e.V. Heidelberg](https://www.noname-ev.de) |
|
| 62 | +- [raumzeitlabor / hackerspace rhein-neckar](http://www.raumzeitlabor.de) |
|
| 63 | +- [Hackerspace Brussels (HSB)](http://hackerspace.be) |
|
| 64 | +- [hsmr / Hackspace Marburg](https://hsmr.cc) |
|
| 65 | +- [Whitespace (0x20)](http://www.0x20.be) |
|
| 66 | +- [Revelation Space](http://www.revspace.nl) |
|
| 67 | +- [SNE group](https://www.os3.nl) |
|
| 68 | +- [smrsh](http://www.smrsh.net) |
|
| 69 | +- [Breizh-Entropy](http://wiki.breizh-entropy.org/wiki/DN42) |
|
| 70 | +- [Fédération FDN](https://www.ffdn.org) |
|
| 71 | +- [Le LOOP](https://leloop.org/) |
|
| 72 | +- [Hackerspace Bielefeld](https://hackerspace-bielefeld.de) |
|
| 73 | +- [fixmix Technologies Ltd](https://dn42.fixmix.tech/) |
|
| 74 | +- [Strategic Explorations Ltd](https://strexp.net) |
|
| 75 | +- [perchnet](/perchnet) (VPS donated by [Evolution Host](https://evolution-host.com)) |
|
| 76 | 76 | |
| 77 | 77 | ## About this wiki |
| 78 | 78 | |
| 79 | -This wiki is the main reference about dn42. It is available in read-only mode from the Internet [here](https://wiki.dn42.us) or [here](https://dn42.dev) or [here](https://dn42.pp.ua) or [here](https://dn42.eu) or [here](https://dn42.wiki) or [here](https://dn42.cc) or [here (v6 only)](https://dn42.de) and for editing from within dn42, at <https://wiki.dn42> - [https](/services/Certificate-Authority) required for editing. |
|
| 79 | +This wiki is the main reference for dn42. It is available in read-only mode from the Internet at: |
|
| 80 | + |
|
| 81 | +- [wiki.dn42.us](https://wiki.dn42.us) |
|
| 82 | +- [dn42.dev](https://dn42.dev) |
|
| 83 | +- [dn42.pp.ua](https://dn42.pp.ua) |
|
| 84 | +- [dn42.eu](https://dn42.eu) |
|
| 85 | +- [dn42.wiki](https://dn42.wiki) |
|
| 86 | +- [dn42.cc](https://dn42.cc) |
|
| 87 | +- [dn42.de](https://dn42.de) (IPv6 only) |
|
| 88 | + |
|
| 89 | +Editing is available from within dn42 at <https://wiki.dn42> ([HTTPS certificate](/services/Certificate-Authority) required). |
|
| 80 | 90 | |
| 81 | -### DN42 Logo |
|
| 91 | +### DN42 logo |
|
| 82 | 92 | |
| 83 | -An svg of the DN42 Logo is available [here](/dn42.svg). |
|
| 93 | +An SVG of the DN42 logo is available [here](/dn42.svg). |
|
| ... | ... | \ No newline at end of file |