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.
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)... 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... 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...