This document is used for the planning of (and maybe a finished version of) a cjdns cookbook. This cookbook will have everything a user needa to get up and running with cjdns, with recipes to use it to do cool stuff. This will hopefully absorb all exisiting cjdns documentation and become the de facto book for using cjdns.
- Introduction
- What is cjdns?
- How does cjdns work?
- What is a mesh network (basic intro)
- Tell me the technical stuff! (crypto and dht at a glance)
- Beginner
- Get Started!
- Installation instructions (Linux, OSX, BSD, Windows)
- Optimizing builds
- Peering, make your own peering credentials
- Connect two Nodes!
- Make your own isolated VPN
- Maybe some troubleshooting
- Try out some iperf3 and get your throughput
- Connect to Hyperboria
- Check out the included cjdns tools
- Use some fc00 tools
- Add yourself to the fc00 org map
- Make your own isolated VPN
- Other stuff from the cjdns docs
- Get Started!
- Intermediate
- Node security
- Using iptables and ip6tables
- Nmap scanning, etc.
- Hosting Setvices to the Net
- Expose your exisiting website over cjdns (Apache and Nginx),
- Running other services like an IRCd, torrent tracker, BBS, etc.
- Reverse proxying existing clearnet stuff
- Exposing IPv4-only services
- Bootstrap IPFS with Hype-only peers
- All-In-Wonder
- tomesh's Rpi Prototype
- Orange Pi Zero (eventually)
- Make a NAT'd gateway for a WLAN
- Node security
- Advanced
- Physical meshing
- Use cjdns' layer 2 support
- Use 802.11s
- OLSR, batman-adv, etc.
- Advanced OS installations
- LEDE-flashed routers (let's stop saying OpenWRT)
- pfSense, Edge Routers, etc.
- Be an ISP!
- Running an IPv4 tunnel between two nodes
- I know there is more here
- Running multiple instances of cjdroute on one machine, use all those cores!
- Physical meshing