User:Victorsueca/sandbox
Original author(s) | Caleb James DeLisle |
---|---|
Initial release | 1 January 2012 |
Stable release | v22
/ February 3, 2023 |
Repository | |
Written in | C, Node.js and Rust |
Operating system | Linux, FreeBSD, NetBSD, macOS and Microsoft Windows |
Platform | x86, x86-64, MIPS, ARM and PowerPC |
Available in | English |
Type | Communication protocol |
License | GNU General Public License version 3 |
Website | github |
Cjdns is an encrypted (asymmetric cryptography) IPv6 VPN using a mesh network. It is decentralized and multiplatform (FreeBSD, Linux, NetBSD, MacOS, Windows[1]), based on free software under the GPLv3 license. Unlike other VPN networks like TOR, I2P or Hyphanet, complete anonymization is not a priority.[2] The goal is rather to create a network of trust.[3]
This software is originally developed by computer scientist, Caleb James DeLisle.[4] Their initials are the first three letters of the network service name.
Characteristics
[edit]- Packets are end to end encrypted, meaning relays don't need to be trusted.[5]
- Packets are source routed, allowing seamless upgrades of, and experimentation with routing algorithms without risking an outage.[5]
- The data for routing comes from a distributed hash table listing the peers of each node, which prevents spoofing.[5]
- Peers can be configured explicitly as UDP tunnels, or automatically configured on ethernet via layer 2 protocol 0xfc00.[5]
Deployed networks
[edit]The Seattle Meshnet network using Hyperboria, as well as the Guifi.net network, providing 21000 Wi-Fi access points in Catalonia, are based on Cjdns.[4]
A similar network called Santa Cruz Meshnet, is deployed in Santa Cruz.[1]
Other comparable projects are being carried out in Toronto, Virginia (United States), Germany, France, New York City and San Diego.[6]
Annexes
[edit]References
[edit]- ^ a b "The CJDNS installer". SantaCruz Mesh.
- ^ "Darknets-Solving the Internet Security Problem".
- ^ AgentSteel (17 August 2013). "Journal cjdns / hyperboria : réseau décentralisé et sécurisé". LinuxFR (in French).
- ^ a b Hal Hodson (7 August 2013). "Meshnet activists rebuilding the internet from scratch". NewScientist. Cite error: The named reference "NewScientist" was defined multiple times with different content (see the help page).
- ^ a b c d Stuart D. Gathman (20 August 2018). "Decentralize common Fedora apps with Cjdns". Fedora Magazine.
- ^ "Janmesh - Shaping the networks". Janmesh.net.
Bibliography
[edit]- Druzhinin (2015). "Характеристики протоколов маршрутизации mesh сетей - Воронежский институт высоких технологий" (PDF). Моделирование, оптим изация и информационные технологии (in Russian). 9 (2). Сетевое издание. ISSN 2310-6018. CDU: 681.3
External links
[edit]- Official website
- irc://irc.efnet.org/#cjdns — IRC channel
- https://hyperboria.net — Largest network based on Cjdns