Skip to content
Cjdns

Official website (https://github.com/cjdelisle/cjdns)

EntityQ5124830· pop 5

decentralized and encrypted IPv6 VPN

Official website

GitHub - cjdelisle/cjdns: An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing. · GitHub

An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing. - cjdelisle/cjdns

github.com

Link to the official site · 40,000 chars · not written by Vinony

Source code

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. my internet is way better now. thanks i'm really upset and sad that its better but also quite happy 21:01 this is amazing. with my workpalce speedtest.net results I get around 6+mb speed, and with my cjdns-gate as vpn network I'm getting like 11-15mb download speed in speedtest.net 21:01 :P 21:01 plus, access anything! :D These instructions are for Linux distributions and macOS. They should be informative enough for use on other distributions - just don't expect them to work verbatim. If you want to know what operating system's base is go here. If you're on Linux with an amd64 processor (if you don't know your processor, it's amd64), you can install cjdns pre-built binaries using cjdns.sh. See: for more information. sudo apt-get install nodejs git build-essential curl --proto '=https' --tlsv1.2 -sSf sh sudo dnf install nodejs git sudo dnf install @development-tools curl --proto '=https' --tlsv1.2 -sSf sh Look for Build completed successfully, type ./cjdroute to begin setup. , then proceed below: If it says: cat: /dev/net/tun: Permission denied You're probably using a VPS based on the OpenVZ virtualization platform. Ask your provider to enable the TUN/TAP device - this is standard protocol so they should know exactly what you need. A lost conf file means you lost your password and connections and anyone who connected to you will no longer be able to connect. A compromised conf file means that other people can impersonate you on the network. Once your node is running, you're now a newly minted IPv6 host. Your operating system may automatically reconfigure network services to use this new address. If this is not what you intend, you should check to see that you are not offering more services than you intended to. ;) This starts cjdns as the root user so it can configure your system without concern for permissions. To start cjdns as a non-root user, see doc/non-root-user.md. By default, cjdns will reach out to a DNS seeder to find peers and will automatically connect to them. This of course exposes the fact that you're running cjdns to the operators of these nodes. When cjdroute is up and running, the admin interface will be available at udp://localhost:11234 (this can be changed in the cjdroute.conf configuration file). See doc/admin-api.md for more information about the admin interface. There are several tools in contrib/ that can interact with it. ./cjdnstool The Python library ; see here. The Perl library , maintained by Mikey; see here. Security Security issues should be reported on IRC the same as other bugs. We don't have a closed group of people with special knowledge so that means the default security reporting method is full disclosure.

Excerpt from the source-code README · 8,685 chars · not written by Vinony

Wikidata facts

Show 5 more facts
source code repository URL
github.com/cjdelisle/cjdns
software version identifier
22.3
IRC channel URL
irc://irc.efnet.org/#cjdns
inception
2012-01-23
Commons category
Cjdns
Sources (7)

via Wikidata · CC0

Gallery (2)

Available in 4 languages

via Wikidata sitelinks · CC0