Draft:Cjdns
Draft article not currently submitted for review.
This is a draft Articles for creation (AfC) submission. It is not currently pending review. While there are no deadlines, abandoned drafts may be deleted after six months. To edit the draft click on the "Edit" tab at the top of the window. To be accepted, a draft should:
It is strongly discouraged to write about yourself, your business or employer. If you do so, you must declare it. Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
Last edited by Bearcat (talk | contribs) 5 months ago. (Update) |
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 anonymity 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]
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". New Scientist.
- ^ 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