REMUNGE(1)
๐ REMUNGE(1) โ the MUNGE creds-per-second glow-up ๐
okay bestie, real talk: this is remunge from the MUNGE Uid 'N' Gid Emporium, and it's literally the vibe-check tool for how fast MUNGE can make credentials. sit down, hydrate, let's go ๐ซถ
โจ NAME โจ
remunge โ MUNGE credential benchmark ๐ธ
๐ SYNOPSIS ๐
remunge [OPTION]...
like, that's it. options only. no positional args, no drama ๐
๐ฆ DESCRIPTION ๐ฆ
So remunge benchmarks how fast MUNGE is performing. A benchmark keeps running for the duration you picked, or until it's chewed through the number of credentials you picked โ whichever comes first. iconic race, honestly.
When it wraps up, it writes the number of credentials processed per second to stdout. that's the number. the moment. the main character stat ๐
By default? Credentials get encoded for one second using a single thread. one thread. one second. minimal effort, maximal results, we love a low-effort queen ๐
๐ OPTIONS ๐
-h,--helpโ shows you a summary of all the command-line options. your little map ๐บ๏ธ-L,--licenseโ shows the license info. legal girlies, this one's for you ๐-V,--versionโ shows version info. โจ-q,--quietโ shows only the creds/sec numeric result, nothing else. lowkey obsessed with this one because it's perfect for producing input files forministat. number only, no yapping ๐คซ-c,--cipher stringโ pick your cipher type, either by name or by number ๐-C,--list-ciphersโ displays a list of supported cipher types. window shopping ๐๏ธ-m,--mac stringโ pick your MAC type, either by name or by number ๐งฎ-M,--list-macsโ displays a list of supported MAC types.-z,--zip stringโ pick your compression type, either by name or by number ๐๏ธ-Z,--list-zipsโ displays a list of supported compression types.-e,--encodeโ encodes (but does not decode) each credential. and the way it skips the decode step means the credential is not stored in the replay cache. no receipts, no trace, gone girl ๐-d,--decodeโ encodes and decodes each credential. the full journey, both directions ๐ถโ๏ธ๐ถ-l,--length bytesโ sets an arbitrary payload length, in bytes. the integer can be followed by a single-character modifier:k=kilobytes,m=megabytes,g=gigabytes;K=kibibytes,M=mebibytes,G=gibibytes. yes the capital letters mean something different, do not come for me ๐-u,--restrict-uid uidโ sets the user name or UID allowed to decode the credential. this gets matched against the effective user ID of the process requesting that credential decode ๐-g,--restrict-gid gidโ sets the group name or GID allowed to decode the credential. this gets matched against the effective group ID of the process requesting the credential decode, plus every supplementary group that the effective user ID of that process is a member of. group chat access control fr fr ๐ฏ-t,--ttl secondsโ sets the time-to-live in seconds. this controls how long the credential stays valid once it's been encoded.0selects the default TTL.-1selects the maximum allowed TTL. choose your own adventure โณ-S,--socket pathโ sets the local socket used for connecting withmunged. ๐-D,--duration secondsโ sets the test duration in seconds. default duration is one second.-1selects the maximum duration. the integer can be followed by a single-character modifier:s=seconds,m=minutes,h=hours,d=days. โฑ๏ธ-N,--num-creds integerโ sets the number of credentials to generate. the integer can be followed by a single-character modifier:k=kilobytes,m=megabytes,g=gigabytes;K=kibibytes,M=mebibytes,G=gibibytes. yes, those are the modifiers listed for credential counts, we're just reporting the facts bestie ๐-T,--num-threads integerโ sets the number of threads to spawn for processing credentials. bring the whole squad ๐ง-W,--warn-time secondsโ sets the maximum number of seconds to allow for a givenmunge_encode()ormunge_decode()operation before issuing a warning. it's giving "hey, we noticed" โ ๏ธ
๐ EXIT STATUS ๐
remunge returns a zero exit code if the benchmark completes. slay โ
On error, it prints an error message to stderr and returns a non-zero exit code. not slay, but informative ๐ญ
๐ AUTHOR ๐
Chris Dunlap <cdunlap@llnl.gov> โ the actual legend who wrote this ๐
๐ COPYRIGHT ๐
Copyright (C) 2007-2025 Lawrence Livermore National Security, LLC. Copyright (C) 2002-2007 The Regents of the University of California.
MUNGE is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Additionally for the MUNGE library (libmunge), you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
bestie, this is the legal fine print and it matters. free software, GPL/LGPL, version 3 or later, your choice. no cap ๐ซถ
๐ SEE ALSO ๐
munge(1), unmunge(1), munge(3), munge_ctx(3), munge_enum(3), munge(7), munged(8), mungekey(8).
and that's the whole page, bestie ๐ this one came from munge-0.5.18, dated 2026-02-10, and it's the REMUNGE(1) manual page โ go benchmark something and tell me your creds/sec, i'll be so proud of you ๐โจ
๐ฆ where this page comes from
- arch rolling: munge 0.5.18-2 ยท GPL-3.0-or-later AND LGPL-3.0-or-later
- fedora 43: munge 0.5.18-1.fc43 ยท GPL-3.0-or-later AND LGPL-3.0-or-later
- fedora 44: munge 0.5.18-1.fc44 ยท GPL-3.0-or-later AND LGPL-3.0-or-later
- nixpkgs unstable: munge 0.5.18
- Copyright (C) 2007-2025 Lawrence Livermore National Security, LLC
- Copyright (C) 2002-2007 The Regents of the University of California
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms