Cjdns
| cjdns | |
|---|---|
cjdns logo | |
| Developer | Caleb James DeLisle |
| Release | 23 January 2012 |
| Written in | C, Node.js, Rust |
| Operating system | Unix-like, (Android, OpenWRT, Linux, BSD, macOS, iOS), Microsoft Windows |
| Platform | x86, x86_64, MIPS architecture, ARMv7, Aarch64, PowerPC |
| Available in | English |
| Type | communication protocol, overlay network, mix network, Anonymity application, Decentralized computing |
| License | GPLv3 |
| Website | cjdns on GitHub |
| Repository | |
| Part of a series on |
| File sharing and online piracy |
|---|
Cjdns is an asymmetrically-encrypted IPv6 Virtual Private Network IPv6 using decentralized mesh networking. The network is multiplatform, with clients and servers offered for OpenWRT, FreeBSD, Linux, NetBSD, MacOS, and Windows[1] based on free software using the GPL V3. Unlike TOR, i2p or FreeNet, total anonymization is not the priority.[2] The goal is to build a trusted, resilient network.[3] This software was originally developed by computer researcher Caleb James DeLisle.[4] His initials represent the first three letters of the network's name.
Characteristics
[edit]- The data is encrypted from end to end, so the relays do not need to be trusted.[5]
- packets are routed based on their source, thus making it possible to experiment with network routing algorithms without risk of dropping connections (aided by anti-spoofing).[5]
- Peer connections can be configured as UDP tunnels, or auto-configuration on Layer 2 ethernet via the fc00: IPv6 address space.[5]
Network deployments
[edit]Seattle's Meshnet network using Hyperboria runs on cjdns, as well as the Guifi.net network. 21,000 Wi-Fi terminals in Catalonia are based on Cjdns.[4]
A similar network called Santa Cruz Meshnet, is deployed in Santa Cruz.[1]
Similar projects are being carried out in Toronto, Virginia (USA), Germany, France, New York City (NYC Mesh and San Diego.[6]
Higher-layer applications
[edit]Most applications that are compatible with the TCP/IP Internet protocol will work on a Cjdns network, such as video conferencing, for example with Linphone. Other applications specifically developed for Cjdns exist, such as Cjdradio.[7]
See also
[edit]- Yggdrasil (network) - another, IPv6 overlay network
References
[edit]- 1 2 "The CJDNS installer". SantaCruz Mesh.
- ↑ "Darknets-Solving the Internet Security Problem".
- ↑ AgentSteel. "Journal cjdns / hyperboria : réseau décentralisé et sécurisé". LinuxFR. Retrieved 17 August 2013.
- 1 2 Hal Hodson. "Meshnet activists rebuilding the internet from scratch" [Worried about the NSA snooping on your email? Maybe you need to start creating your own personal internet]. New Scientist. Retrieved 7 August 2013.
- 1 2 3 Stuart D. Gathman. "Decentralize common Fedora apps with Cjdns". Fedora Magazine. Retrieved 20 August 2018.
- ↑ "Meshlocals in the world, on the home page of the site of a network of this type". Janmesh.net.
- ↑ "Cjdradio". Github. Retrieved 10 July 2024.
Bibliography
[edit]- М.А.Дружинин (Druzhinin) (2015). Сетевое издание (ed.). "Характеристики протоколов маршрутизации mesh сетей - Воронежский институт высоких технологий" (PDF). Моделирование, оптим изация и информационные технологии (in Russian). Vol. 9, no. 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