MINIUPNPD(8)
π miniupnpd β UPnP Internet Gateway Device Daemon π
okay so bestie, welcome to miniupnpd(8) from the System Manager's Manual β¨ this is the page for the UPnP Internet Gateway Device Daemon and honestly? she's kind of a big deal. let's get into it π«Ά
β¨ NAME β¨
miniupnpd β UPnP Internet Gateway Device Daemon π
πΈ SYNOPSIS πΈ
miniupnpd [--version] [-f config_file] [-i ext_ifname] [-I ext_ifname6]
[-o ext_ip] [-a listening_ip] [-p port] [-d] [-U] [-S0] [-N] [-u uuid]
[-s serial] [-m model_number] [-t notify_interval] [-P pid_filename] [-B
down up] [-w url] [-r clean_ruleset_interval] [-A permission rule] [-b
BOOTID] [-1]
π¦ DESCRIPTION π¦
so what does she do? miniupnpd acts as a UPnP Internet Gateway Device, no cap. she's literally designed to run on the gateway sitting between the internet and a NAT'ed LAN. π β¨
and the whole point? she provides an interface β as defined in the UPnP standard β so clients on the LAN can ask for port redirections. that's it, that's the gig. main character energy only π
π OPTIONS π
-fconfig_file β load the config from file. π-iext_ifname β the interface used to connect to the internet. π-oext_ip β the address used to connect to the internet. if you don't specify one, the default address of the interface gets used instead. π«-alistening_ip β the address on the LAN. and bestie, plot twist: the-aoption can be used multiple times if your LAN is subdivised in several subnetworks. ποΈ-pport β the port used for HTTP. π-dβ debug mode: do not go to background, output messages on console, and do not filter out low priority messages. she's loud and she's proud π£οΈ-Uβ report system uptime instead of daemon uptime to clients. β°-S0β disable "secure" mode, so clients can only add mappings to other IPs. π-Nβ enable NAT-PMP and PCP functionality. π₯-uuuid β set the uuid of the UPnP Internet Gateway Device. π-sserial β the serial number for the UPnP Internet Gateway Device. π’-mmodel_number β the model number for the UPnP Internet Gateway Device. π·οΈ-tnotify_interval β SSDP notify interval, in seconds. default is900seconds. SSDP announce messages get broadcasted at this interval. π£-Ppid_filename β the pid file. default is/var/run/miniupnpd.pid. ποΈ-Bdown up β the download and upload bitrates reported to clients. β¬οΈβ¬οΈ-wurl β the presentation url. default is the first address on LAN, port80. π-rclean_ruleset_interval β the (minimum) interval between unused rules cleaning checks. π§Ή-Apermission rule β use the following syntax for permission rules:
(allow|deny) (external port range) ip/mask (internal port range)
examples:
"allow 1024-65535 192.168.1.0/24 1024-65535"
"deny 0-65535 0.0.0.0/0 0-65535"
π
-bBOOTID β sets the value of theBOOTID.UPNP.ORGSSDP header. π¨-1β force reporting IGDv1 in rootDesc when compiled as IGDv2. use with care β οΈ
π SEE ALSO π
minissdpd(1) Β· miniupnpc(3) π«Ά
π BUGS π
this section is empty in the original. no bugs listed, no tea spilled, nothing. iconic of her honestly. β¨
and that's the whole page, bestie!! this was MINIUPNPD(8) from the System Manager's Manual β same title up top, same title down at the bottom, and no date on that footer either, so don't come for me about timestamps. periodt. πππ¦
π¦ where this page comes from
- alpine 3.24: miniupnpd-doc 2.3.10-r0 Β· BSD-3-Clause
- arch rolling: miniupnpd 2.3.11-1 Β· BSD-3-Clause
- debian trixie: miniupnpd 2.3.9-2+deb13u1 Β· BSD-3-Clause
- fedora 43: miniupnpd 2.3.10-1.fc43 Β· LicenseRef-Callaway-BSD
- fedora 43: miniupnpd 2.3.9-3.fc43 Β· LicenseRef-Callaway-BSD
- fedora 44: miniupnpd 2.3.10-1.fc44 Β· LicenseRef-Callaway-BSD
- fedora 44: miniupnpd 2.3.9-4.fc44 Β· LicenseRef-Callaway-BSD
- nixos 26.05: miniupnpd 2.3.10
- nixpkgs unstable: miniupnpd 2.3.10
- ubuntu questing: miniupnpd 2.3.9-2
- ubuntu resolute: miniupnpd 2.3.9-2build1 Β· BSD-3-Clause
- ubuntu stonking: miniupnpd 2.3.10-1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms