GNUNET-GNS(1)

✨ GNUNET-GNS ✨

okay bestie, welcome to gnunet-gns β€” she's the one from the General Commands Manual and she is here to give you access to the GNU Name System πŸ’… no cap


🌸 NAME 🌸

gnunet-gns β€” access to GNU Name System πŸ¦‹


πŸŽ€ SYNOPSIS πŸŽ€

gnunet-gns [-c FILENAME | --config=FILENAME] [-h | --help]
           [-L LOGLEVEL | --loglevel=LOGLEVEL]
           [-l FILENAME | --logfile=FILENAME] [-r | --raw]
           [-t TYPE | --type=TYPE] [-u NAME | --lookup=NAME]
           [-v | --version]

πŸ’– DESCRIPTION πŸ’–

so basically gnunet-gns is your girl for looking up and processing GNU Name Service names. that's the whole vibe. let's get into the flags, because there are a few and they all ate πŸ”₯

  • -c FILENAME, --config=FILENAME β€” use the config file FILENAME. yes queen, tell her where your config lives 🫢
  • -h, --help β€” prints a short lil help thing about the options. when in doubt, ask for help, that's main character energy ✨
  • -L LOGLEVEL, --loglevel=LOGLEVEL β€” use LOGLEVEL for logging. the valid values are DEBUG, INFO, WARNING and ERROR. pick your drama level πŸ’€
  • -l FILENAME, --logfile=FILENAME β€” write logs to FILENAME. like, journaling, but make it sysadmin πŸ“
  • -r, --raw β€” no unneeded output. this is the quiet mode where only the important info shows up. for example, a lookup for an IP address will only yield the IP address, no descriptive text. it's giving minimalism, she said less is more πŸ’…
  • -t TYPE, --type=TYPE β€” the Resource Record Type (TYPE) to look for. the supported TYPE's are: A, AAAA, CNAME, NS, PKEY, PSEU, TLSA, SRV, SOA, MX, LEHO, VPN, REV, PTR, TXT. and it defaults to "A" ⭐
  • -u NAME, --lookup=NAME β€” the name to lookup. resolve the specified name using the GNU Name System. this is the whole point bestie, this is THE moment 🌈
  • -T TIMEOUT, --timeout=TIMEOUT β€” how much time to wait for a resolution to finish. example: "5s" for 5 seconds or "3m" for 3 minutes. it defaults to "forever" (no timeout). yes, literally forever, she will wait for you like a loyal icon πŸ‘‘
  • -v, --version β€” print the GNUnet version number. slay, now you know what you're working with πŸŽ€

🩺 DIAGNOSTICS 🩺

gnunet-gns will return 0 on success, 1 on internal failures, 2 on launch failures, and 4 if the given name is not configured to use GNS. read your exit codes, they're literally telling you how it went 😭


πŸ‘€ SEE ALSO πŸ‘€

gnunet-namestore(1), gnunet-identity(1)

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). iykyk πŸ’œ


πŸ› BUGS πŸ›

report bugs by using https://bugs.gnunet.org or by sending electronic mail to ⟨gnunet-developers@gnu.org⟩. do NOT suffer in silence bestie, they wanna hear from you 🫢


and that's the whole page!! periodt πŸ’– this cutie came from the Debian fam, dated March 23, 2018, and the source is GNUNET-GNS(1). go forth and resolve some names, you absolute legend πŸ‘‘βœ¨