Package cjdns

The privacy-friendly network without borders

http://hyperboria.net/

Cjdns implements an encrypted IPv6 network using public-key cryptography for
address allocation and a distributed hash table for routing. This provides
near-zero-configuration networking, and prevents many of the security and
scalability issues that plague existing networks.

General Commands (Section 1)
cjdns-online
Cjdns-online waits for cjdns to make its tunnel device available so that services that listen on the cjdns IP can start.
cjdroute
Cjdns implements an encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing. This provides...
makekeys
Generates cjdns private keys and writes them to stdout forever with corresponding IP6 address and public key.
publictoip6
Get a cjdns IPv6 address from a public key and write to stdout. The key should be in Base32 and end in ´.k´.
randombytes
Writes random bytes to stdout forever using the cryptographically secure random generator in libnacl. In practice, the output is piped to a program like dd(1)...
File Formats (Section 5)
cjdroute.conf
The cjdroute.conf file configures the cjdns routing engine, cjdns(8), generally through cjdroute(1). The configuration is written in a variation of the JSON...
System Administration (Section 8)
privatetopublic
As private keys are very sensitive, /usr/libexec/cjdns/privatetopublic reads them from stdin. If your shell, terminal, or other program keeps history, please...
sybilsim
Sybilsim reads a list of nodes and peers from stdin and simulates the corresponding mesh without any actual networking using the same code as cjdroute. This is...