GNUNET-TRANSPORT(1)
π GNUNET-TRANSPORT(1) π
okay bestie, sit down, hydrate, and let me tell you about gnunet-transport β a General Commands Manual girlie whose whole job is measuring and controlling the transport subsystem. she's from the GNUnet fam and she is, frankly, iconic. π¦
β¨ NAME β¨
gnunet-transport β measure and control the transport subsystem, periodt. π
πΈ SYNOPSIS πΈ
gnunet-transport [-b | --benchmark] [-c FILENAME | --config=FILENAME]
[-D | --disconnect] [-e | --events] [-h | --help]
[-i | --information]
[-L LOGLEVEL | --loglevel=LOGLEVEL]
[-l LOGFILE | --logfile=LOGFILE] [-m | --monitor]
[-p PEER | --peer=PEER] [-P | --plugins] [-s | --send]
[-v | --version] [-V | --verbose]
π DESCRIPTION π
so, gnunet-transport is literally a tool that lets you poke at all kinds of functions inside GNUnet's transport subsystem straight from the command line. no GUI, no drama, just you and your terminal having a moment. β¨
ngl though, most of these functions are not expected to be useful for end-users β like, this is not the brunch-menu-friendly part of GNUnet, it's giving dev-tools energy. π
what can she do? she can be used to evaluate the performance of the transports, and to force a peer to connect to another peer (if possible). the "if possible" is doing a lot of heavy lifting there, bestie β read it as written, no cap. and the manpage says other functions should be added in the near future, so consider this a glow-up in progress. π
π the options, one by one, no skips π
-b,--benchmarkβ Measure how fast we are receiving data (from all connections). On exit, the data rate will be reported. Runs until aborted with CTRL-C. so like, it just goes, and you hit CTRL-C when you've seen enough. π-c FILENAME,--config=FILENAMEβ configuration file to use. the file you point at, that's the one she'll use.-D,--disconnectβ Force disconnection from a peer (used in conjunction with-p). Note that you can use thegnunet-atscommand-line tool to suggest connects. π«Ά so-Dis the "we're done here" button, andgnunet-atsis the "hey maybe try connecting" suggester.-e,--eventsβ Provide information about all connect and disconnect events (continuously). continuously! it does not stop. it's committed.-h,--helpβ Print the help page. classic, beloved.-i,--informationβ Print information about our current connections (once). once only, bestie. one and done.-L LOGLEVEL,--loglevel=LOGLEVELβ Change the loglevel. Possible values for LOGLEVEL areERROR,WARNING,INFOandDEBUG. β¨-l LOGFILE,--logfile=LOGFILEβ Configure logging to write logs to LOGFILE.-m,--monitorβ Print information about our current connections (continuously). yeah she's the-igirlie but she never stops. main character energy. π-p PEER,--peer=PEERβ The peer identity to connect to or monitor. this is your target, your person, your peer. π-P,--pluginsβ Monitor session state of transport plugins.-s,--sendβ Transmit (dummy) traffic as quickly as possible to the peer specified with the-poption. The rate will still be limited by the quota(s) determined by the peers (ATS subsystem). Will run until CTRL-C is pressed or until the connection to the other peer is disrupted. so yeah β "as quickly as possible" but also ATS said no and set a quota. it runs until you CTRL-C or the connection dies. π-v,--versionβ Print out the version number.-V,--verboseβ be verbose. that's it, that's the whole description. she's chatty, let her be. π¦
π SEE ALSO π
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, the command
info gnunet
should give you access to the complete handbook,
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). π
β BUGS β
found something cursed? Report bugs by using https://bugs.gnunet.org or by sending electronic mail to β¨gnunet-developers@gnu.orgβ©. please be nice, they're trying their best. π«Ά
and that's the whole page, bestie!! this one shipped from Debian, dated October 17, 2015, and it's the GNUNET-TRANSPORT(1) page in all its glory. go forth and benchmark something. slay. π
β¨π
π¦ 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