macOS
brew install libnatpmplocal Homebrew formula metadata
sudo port install libnatpmpMacPorts ports tree · net/libnatpmp/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de libnatpmp pour les workflows d'agents IA.
installation
brew install libnatpmplocal Homebrew formula metadata
sudo port install libnatpmpMacPorts ports tree · net/libnatpmp/Portfile · Source: api.github.com
sudo apk add libnatpmpAlpine Linux edge package indexes · libnatpmp · Source: dl-cdn.alpinelinux.org
sudo dnf install libnatpmpFedora Rawhide package metadata · libnatpmp · Source: dl.fedoraproject.org
nix profile install nixpkgs#libnatpmpnixpkgs package indexes · pkgs/by-name/li/libnatpmp/package.nix · Source: api.github.com
sudo pacman -S libnatpmpArch Linux sync databases · libnatpmp · Source: geo.mirror.pkgbuild.com
sudo apt install libnatpmp-devDebian stable package indexes · libnatpmp-dev · Source: deb.debian.org
aperçu
NAT port mapping protocol library
historique
libnatpmp is the MiniUPnP project's small C client library for NAT Port Mapping Protocol, with a natpmpc command-line client for requesting mappings from NAT gateways.
The official MiniUPnP page describes NAT-PMP as a NAT traversal protocol and positions libnatpmp as a client-side implementation. The GitHub README says the repository was initialized from libnatpmp-20120821 and records Thomas Bernard's 2007-2009 copyright.
The protocol context comes from RFC 6886: NAT-PMP automated NAT port mappings, was implemented in Apple products from 2005 onward, and was superseded in 2013 by Port Control Protocol while retaining a compatible packet-format lineage.
libnatpmp's adoption follows the MiniUPnP ecosystem and peer-to-peer networking use cases where software wants an explicit router port mapping without relying on UPnP IGD. The MiniUPnP documentation includes examples for simple redirection and a P2P-style initialization state machine.
In package managers, libnatpmp is small but useful: it gives applications a portable asynchronous NAT-PMP client library and gives users the natpmpc tool for testing gateway support.
Applications initialize a natpmp_t object, send address or port-mapping requests, wait with select using the timeout helper, and read responses or retry. The API is intentionally event-loop-friendly because calls are asynchronous and based on non-blocking sockets.
Package nerds care about libnatpmp because it is the tiny sharp tool beside MiniUPnP: one library, one protocol, one CLI, and enough C API to let network applications punch a NAT mapping when the gateway supports NAT-PMP.
posture de sécurité
library-like package without higher-risk signals.
risque vert · confiance faible · appliance
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
natpmpc | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
https://miniupnp.tuxfamily.org/libnatpmp.html
métadonnées d'installation
| Clé du paquet | brew:libnatpmp |
|---|---|
| Version | 20230423 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/libnatpmp |
| Page d'accueil | https://miniupnp.tuxfamily.org/libnatpmp.html |
| Dépôt | https://github.com/miniupnp/libnatpmp |
| Docs amont | https://miniupnp.tuxfamily.org/libnatpmp.html |
| Licence | BSD-3-Clause |
| Archive source | https://miniupnp.tuxfamily.org/files/download.php?file=libnatpmp-20230423.tar.gz |
| Bouteille | disponible (sur arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, monterey, sonoma, ventura, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | libnatpmp |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
libnatpmp-dev 20230423-1.2+b3
portable and fully compliant implementation of NAT-PMP (dev files)
http://miniupnp.free.fr/libnatpmp.html
sudo apt install libnatpmp-devlibnatpmp1t64 20230423-1.2+b3
portable and fully compliant implementation of NAT-PMP
http://miniupnp.free.fr/libnatpmp.html
sudo apt install libnatpmp1t64natpmpc 20230423-1.2+b3
portable and fully compliant implementation of NAT-PMP (client)
http://miniupnp.free.fr/libnatpmp.html
sudo apt install natpmpcpython3-libnatpmp 20230423-1.2+b3
portable and fully compliant implementation of NAT-PMP (Python 3 bindings)
http://miniupnp.free.fr/libnatpmp.html
sudo apt install python3-libnatpmplibnatpmp
nix profile install nixpkgs#libnatpmplibnatpmp-dev 20230423-1.2build1
portable and fully compliant implementation of NAT-PMP (dev files)
http://miniupnp.free.fr/libnatpmp.html
sudo apt install libnatpmp-devlibnatpmp1t64 20230423-1.2build1
portable and fully compliant implementation of NAT-PMP
http://miniupnp.free.fr/libnatpmp.html
sudo apt install libnatpmp1t64natpmpc 20230423-1.2build1
portable and fully compliant implementation of NAT-PMP (client)
http://miniupnp.free.fr/libnatpmp.html
sudo apt install natpmpcpython3-libnatpmp 20230423-1.2build1
portable and fully compliant implementation of NAT-PMP (Python 3 bindings)
http://miniupnp.free.fr/libnatpmp.html
sudo apt install python3-libnatpmplibnatpmp 20230423-r0
Portable and fully compliant implementation of the NAT-PMP protocol
http://miniupnp.free.fr/libnatpmp.html
sudo apk add libnatpmplibnatpmp-dev 20230423-r0
Portable and fully compliant implementation of the NAT-PMP protocol (development files)
http://miniupnp.free.fr/libnatpmp.html
sudo apk add libnatpmp-devlibnatpmp-doc 20230423-r0
Portable and fully compliant implementation of the NAT-PMP protocol (documentation)
http://miniupnp.free.fr/libnatpmp.html
sudo apk add libnatpmp-doclibnatpmp 20230423-9.fc44
Library of The NAT Port Mapping Protocol (NAT-PMP)
http://miniupnp.free.fr/libnatpmp.html
sudo dnf install libnatpmplibnatpmp-devel 20230423-9.fc44
Development files for libnatpmp
http://miniupnp.free.fr/libnatpmp.html
sudo dnf install libnatpmp-devellibnatpmp 20230423-3
A portable and fully compliant implementation of the NAT-PMP protocol
http://miniupnp.free.fr/libnatpmp.html
sudo pacman -S libnatpmplibnatpmp
sudo port install libnatpmppiste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.