Draft:Cjdns

Cjdns is an encrypted (asymmetric cryptography) IPv6 VPN using a mesh network. It is decentralized and multiplatform (FreeBSD, Linux, NetBSD, MacOS, Windows ), based on free software under the GPLv3 license. Unlike other VPN networks like TOR, I2P or Hyphanet, complete anonymity is not a priority. The goal is rather to create a network of trust.

This software is originally developed by computer scientist, Caleb James DeLisle. Their initials are the first three letters of the network service name.

Characteristics

 * Packets are end to end encrypted, meaning relays don't need to be trusted.
 * Packets are source routed, allowing seamless upgrades of, and experimentation with routing algorithms without risking an outage.
 * The data for routing comes from a distributed hash table listing the peers of each node, which prevents spoofing.
 * Peers can be configured explicitly as UDP tunnels, or automatically configured on ethernet via layer 2 protocol 0xfc00.

Deployed networks
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.

A similar network called Santa Cruz Meshnet, is deployed in Santa Cruz.

Other comparable projects are being carried out in Toronto, Virginia (United States), Germany, France, New York City and San Diego.