cjdns-traceroute(1)

πŸ“¦
version 21.1 Β· 2 versions
, in fedora 43, fedora 44

πŸ›°οΈ cjdns-traceroute β€” trace cjdns packet routing πŸ’«

okay bestie, welcome to the cjdns-traceroute(1) page, the little tool that tells you where your packets are actually going inside the cjdns mesh πŸ¦‹


✨ SYNOPSIS ✨

cjdns-traceroute

that's it. that's the whole synopsis. no flags, no args listed, she's just Like That πŸ’…


πŸ’– DESCRIPTION πŸ’–

so here's the tea, bestie: cjdns is end to end encrypted, which means the regular old standard traceroute will always show you a direct connection. every single time. it's giving "nothing to see here" 😭 it cannot see through the encryption, periodt.

what cjdns-traceroute does instead is query cjdroute to discover what route would be used to send a packet to the destination IP. like, it asks the daemon "hey girl, hypothetically, if I sent a packet over there, which way would it go?" πŸŽ€

⚠️ but real talk β€” just like with the standard traceroute, there is no guarantee that that precise route will actually be used with the next packet. routes be changing, it's a whole vibe, don't @ me πŸ™ˆ

also important: cjdns-traceroute requires admin privilege πŸ‘‘

the cjdnsadmin lib will try to read /etc/cjdroute.conf for the admin password. this will normally succeed only for root. otherwise, it tries ~/.cjdnsadmin 🫢


🌸 USAGE 🌸

(no usage details were given on this page, bestie β€” it's an empty section, and honestly? iconic of her. we move πŸ’…)


πŸŽ€ FILES πŸŽ€

  • ~/.cjdnsadmin β€” the fallback spot where the cjdnsadmin lib looks for your admin password when the main config isn't readable ✨
  • /etc/cjdroute.conf β€” the main cjdns config file; the cjdnsadmin lib tries to read the admin password from here first, and that usually only works if you're root πŸ‘‘

πŸ’€ BUGS πŸ’€

not me telling you this, but cjdns-traceroute throws an ugly exception if you forget to pass an IP or have the wrong admin password 😭 no graceful little error message, no gentle "hey bestie you forgot something" β€” just an ugly exception straight to the face. so pass that IP and get that password right, fr fr πŸ™


🌈 SEE ALSO 🌈

  • cjdroute(1) β€” go read about the daemon itself, she's the main character here πŸ‘‘

okay that's the whole page, bestie!! this was cjdns-traceroute(1), aka the "trace cjdns packet routing" page, and it lives in the cjdns manual alongside her sister cjdroute(1) πŸ’– thanks for reading, ily, go trace some packets responsibly πŸ¦‹βœ¨πŸŽ€

πŸ“¦ where this page comes from