Automic VaultAutomic Vault

brew

Installer libnatpmp avec Homebrew, apk, dnf, MacPorts, Nix, pacman, apt

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de libnatpmp pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install libnatpmp

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install libnatpmp

MacPorts ports tree · net/libnatpmp/Portfile · Source: api.github.com

Linux

Alpine Linux apkvérifié · 92%
sudo apk add libnatpmp

Alpine Linux edge package indexes · libnatpmp · Source: dl-cdn.alpinelinux.org

Fedora dnfvérifié · 92%
sudo dnf install libnatpmp

Fedora Rawhide package metadata · libnatpmp · Source: dl.fedoraproject.org

Nixvérifié · 92%
nix profile install nixpkgs#libnatpmp

nixpkgs package indexes · pkgs/by-name/li/libnatpmp/package.nix · Source: api.github.com

Arch Linux pacmanvérifié · 92%
sudo pacman -S libnatpmp

Arch Linux sync databases · libnatpmp · Source: geo.mirror.pkgbuild.com

Debian aptvérifié · 92%
sudo apt install libnatpmp-dev

Debian stable package indexes · libnatpmp-dev · Source: deb.debian.org

aperçu

Résumé du paquet

NAT port mapping protocol library

Commandes et alias

  • natpmpc

historique

Historique du projet et usages

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.

Historique du projet

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.

Historique d'adoption

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.

Modes d'utilisation

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.

Pourquoi les passionnés de paquets s'y intéressent

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.

Chronologie

  • 2005: RFC 6886 later records NAT-PMP implementation in Apple products from this year onward.
  • 2007-2009: libnatpmp source records Thomas Bernard's copyright range.
  • 2012-08-21: The GitHub README says the repository was initialized from libnatpmp-20120821.
  • 2013-04: RFC 6886 documents NAT-PMP and says PCP superseded it in 2013.
  • 2020s: The library remains packaged as the MiniUPnP NAT-PMP client implementation.

Related projects

  • libnatpmp is related to MiniUPnP and MiniUPnPd, UPnP IGD, Apple's Bonjour-era NAT-PMP deployments, and the IETF Port Control Protocol that superseded NAT-PMP.

posture de sécurité

Niveau de risque : vert

library-like package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • library-like package without higher-risk signals

Signaux

  • metadata:library-like

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 12 plateformes.

Revue recommandée

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

Exécutables installés

CommandeTypeExpositionNote
natpmpccliexécutable global

fraîcheur

Version et 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.

page générée2026-07-25
version du gestionnaire20230423
gestionnaire mis à jour
données localesOK
amontnot checked
dernière version détectéenon détecté

https://miniupnp.tuxfamily.org/libnatpmp.html

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:libnatpmp
Version20230423
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/libnatpmp
Page d'accueilhttps://miniupnp.tuxfamily.org/libnatpmp.html
Dépôthttps://github.com/miniupnp/libnatpmp
Docs amonthttps://miniupnp.tuxfamily.org/libnatpmp.html
LicenceBSD-3-Clause
Archive sourcehttps://miniupnp.tuxfamily.org/files/download.php?file=libnatpmp-20230423.tar.gz
Bouteilledisponible (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 Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namelibnatpmp
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

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-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: libnatpmp
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Libnatpmp
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libnatpmp-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libnatpmp1t64 20230423-1.2+b3

portable and fully compliant implementation of NAT-PMP

http://miniupnp.free.fr/libnatpmp.html

sudo apt install libnatpmp1t64
  • Section: libs
  • Architecture: amd64
  • Source Package: libnatpmp
  • 1 Dépendances
  • 1 fournit
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Libnatpmp
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libnatpmp1t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

natpmpc 20230423-1.2+b3

portable and fully compliant implementation of NAT-PMP (client)

http://miniupnp.free.fr/libnatpmp.html

sudo apt install natpmpc
  • Section: net
  • Architecture: amd64
  • Source Package: libnatpmp
  • 2 Dépendances
  • normalized package name match
  • Correspondance par : Libnatpmp
Debian stable package indexes · deb.debian.org · Debian stable package indexes: natpmpc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

python3-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-libnatpmp
  • Section: python
  • Architecture: amd64
  • Source Package: libnatpmp
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Libnatpmp
Debian stable package indexes · deb.debian.org · Debian stable package indexes: python3-libnatpmp from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

libnatpmp

nix profile install nixpkgs#libnatpmp
  • normalized package name match
  • Correspondance par : Libnatpmp
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/li/libnatpmp/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

libnatpmp-dev 20230423-1.2build1

portable and fully compliant implementation of NAT-PMP (dev files)

http://miniupnp.free.fr/libnatpmp.html

sudo apt install libnatpmp-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: libnatpmp
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Libnatpmp
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libnatpmp-dev from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

libnatpmp1t64 20230423-1.2build1

portable and fully compliant implementation of NAT-PMP

http://miniupnp.free.fr/libnatpmp.html

sudo apt install libnatpmp1t64
  • Section: libs
  • Architecture: amd64
  • Source Package: libnatpmp
  • 1 Dépendances
  • 1 fournit
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Libnatpmp
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libnatpmp1t64 from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

natpmpc 20230423-1.2build1

portable and fully compliant implementation of NAT-PMP (client)

http://miniupnp.free.fr/libnatpmp.html

sudo apt install natpmpc
  • Section: universe/net
  • Architecture: amd64
  • Source Package: libnatpmp
  • 2 Dépendances
  • normalized package name match
  • Correspondance par : Libnatpmp
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: natpmpc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

python3-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-libnatpmp
  • Section: universe/python
  • Architecture: amd64
  • Source Package: libnatpmp
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Libnatpmp
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: python3-libnatpmp from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

libnatpmp 20230423-r0

Portable and fully compliant implementation of the NAT-PMP protocol

http://miniupnp.free.fr/libnatpmp.html

sudo apk add libnatpmp
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: libnatpmp
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Libnatpmp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libnatpmp from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

libnatpmp-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-dev
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: libnatpmp
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Libnatpmp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libnatpmp-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

libnatpmp-doc 20230423-r0

Portable and fully compliant implementation of the NAT-PMP protocol (documentation)

http://miniupnp.free.fr/libnatpmp.html

sudo apk add libnatpmp-doc
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: libnatpmp
  • normalized package name match
  • Correspondance par : Libnatpmp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libnatpmp-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

libnatpmp 20230423-9.fc44

Library of The NAT Port Mapping Protocol (NAT-PMP)

http://miniupnp.free.fr/libnatpmp.html

sudo dnf install libnatpmp
  • License: LGPL-2.0-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: libnatpmp
  • 2 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Libnatpmp
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: libnatpmp from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

libnatpmp-devel 20230423-9.fc44

Development files for libnatpmp

http://miniupnp.free.fr/libnatpmp.html

sudo dnf install libnatpmp-devel
  • License: LGPL-2.0-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: libnatpmp
  • 2 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Libnatpmp
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: libnatpmp-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

libnatpmp 20230423-3

A portable and fully compliant implementation of the NAT-PMP protocol

http://miniupnp.free.fr/libnatpmp.html

sudo pacman -S libnatpmp
  • License: BSD
  • Architecture: x86_64
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Libnatpmp
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: libnatpmp from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

libnatpmp

sudo port install libnatpmp
  • normalized package name match
  • Correspondance par : Libnatpmp
MacPorts ports tree · api.github.com · MacPorts ports tree: net/libnatpmp/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment