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 fileFILENAME. 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β useLOGLEVELfor logging. the valid values areDEBUG,INFO,WARNINGandERROR. pick your drama level π-l FILENAME,--logfile=FILENAMEβ write logs toFILENAME. 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 supportedTYPE'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 πβ¨
π¦ 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