GNUNET-CADET(1)
β¨ GNUNET-CADET β¨
okay bestie, welcome to the gnunet-cadet manual page π it lives in the General Commands Manual section of the GNUnet docs and it's genuinely such a vibe, no cap.
πΈ NAME πΈ
gnunet-cadet β create or obtain information about CADET tunnels and peers π¦
π SYNOPSIS π
gnunet-cadet [-C CONNECTION_ID | --connection=CONNECTION_ID]
[-d | --dump] [-e | --echo]
[-o SHARED_SECRET | --open-port=SHARED_SECRET]
[-p PEER_ID | --peer=PEER_ID] [-P | --peers]
[-T | --tunnels] [-c FILENAME | --config=FILENAME]
[-h | --help] [-l FILENAME | --logfile=FILENAME]
[-L LOGLEVEL | --loglevel=LOGLEVEL] [-v | --version]
β¨PEER_IDβ© β¨SHARED_SECRETβ©
π DESCRIPTION π
so gnunet-cadet prints info about CADET tunnels and peers, periodt. it's giving lookup tool energy.
but ALSO β and this is the iconic part β you can use it for command-line based CADET tunnels. how? you take the -o SHARED_SECRET option to open a port on a receiving PEER_ID, and then from any other peer you run:
gnunet-cadet β¨PEER_IDβ© β¨SHARED_SECRETβ©
and boom π₯ you establish one circuit</> to that peer. one. single. circuit.
π«Ά heads up bestie: the receiving process will only accept one incoming circuit at a time. but don't stress β you can just fire off several commands using the same -o to satisfy multiple requests. slay.
and if you're out here needing one-to-many communication? gnunet-social(1) might lowkey be better suited, js. π
okay now the full menu of options, buckle up π
-C CONNECTION_ID,--connection=CONNECTION_IDβ spill the tea about the connection CONNECTION_ID π-d,--dumpβ dump debug information tostderr. messy but informative π-e,--echoβ activate echo mode. hello? hello?? hello??? π£οΈ-o SHARED_SECRET,--open-port=SHARED_SECRETβ listen for connections using a shared secret, provided as SHARED_SECRET, among sender and recipient π (it's a secret, keep it between us bestie)-p PEER_ID,--peer=PEER_IDβ give me all the info about the peer PEER_ID π§-P,--peersβ info about all (known) peers. the whole friend group π-T,--tunnelsβ info about all tunnels. every single one π-c FILENAME,--config=FILENAMEβ use the configuration file FILENAME π-h,--helpβ print the help page. always there for you π«-l FILENAME,--logfile=FILENAMEβ configure logging to write logs to FILENAME π-L LOGLEVEL,--loglevel=LOGLEVELβ use LOGLEVEL for logging. valid values areDEBUG,INFO,WARNINGandERRORβ οΈ (yes, those exact four, don't freestyle)-v,--versionβ print the GNUnet version number π
π¦ SEE ALSO π¦
the full documentation for gnunet is maintained as a Texinfo manual. if the info(1) and gnunet programs are properly installed at your site, then this command:
info gnunet
should give you access to the complete handbook π, and this one:
info gnunet-c-tutorial
will give you access to a tutorial for developers π§βπ»β¨
depending on your installation, this information is also available in gnunet(7) and gnunet-c-tutorial(7). iykyk π
π BUGS π
found a bug? not the cute kind? report it at https://bugs.gnunet.org or send electronic mail to β¨gnunet-developers@gnu.orgβ©. the devs want to hear from you fr fr π«Ά
k bye bestie, go tunnel something iconic πβ¨ this page came from the Debian flavor of the manual, dated May 3, 2016 β and yes, it's the GNUNET-CADET(1) page, mwah π π
π¦ where this page comes from
- alpine 3.24: gnunet-doc 0.27.0-r0 Β· AGPL-3.0-only
- debian bookworm: gnunet 0.19.3-2 Β· AGPL-3.0-or-later
- debian trixie: gnunet 0.20.0-7 Β· AGPL-3.0-or-later
- nixos 26.05: gnunet 0.26.2
- nixpkgs unstable: gnunet 0.26.2
- opensuse-leap 16.0: gnunet 0.23.1-bp160.1.18 Β· AGPL-3.0-or-later
- opensuse-leap 16.0: gnunet 0.23.1-bp160.1.18 Β· AGPL-3.0-or-later
- opensuse-leap 16.0: gnunet 0.23.1-bp160.1.18 Β· AGPL-3.0-or-later
- opensuse-leap 16.0: gnunet 0.23.1-bp160.1.18 Β· AGPL-3.0-or-later
- ubuntu jammy: gnunet 0.15.3-4 Β· AGPL-3.0-or-later
- ubuntu noble: gnunet 0.20.0-4.1build3 Β· AGPL-3.0-or-later
- ubuntu questing: gnunet 0.20.0-7
- ubuntu resolute: gnunet 0.20.0-8 Β· AGPL-3.0-or-later
- ubuntu stonking: gnunet 0.20.0-9 Β· AGPL-3.0-or-later
- π the page's license: GPL3.0-or-later OR FDL1.3-or-later
- Copyright (C) 2001-2019 GNUnet e.V
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms