UPnP IGD implementation
-
Updated
Oct 31, 2026 - C
UPnP IGD implementation
Enable Moonlight streaming from your PC over the Internet with no configuration required
"TCMPortMapper.framework" is a clean and nice Objective-C API to provide knowledge about and improve the reachability of your machine from the big bad internet. "Port Map.app" is a nice standalone sample app using the framework to display reachability and enable setup of Port Mappings if your router allows for it.
qbPortWeaver is a Windows tray app that syncs the listening port of your peer-to-peer client (qBittorrent, Transmission, Deluge, or Nicotine+) with the port assigned by your VPN provider (ProtonVPN, PIA, or any NAT-PMP capable gateway) and optionally imports media files into Plex-compatible library folders using TMDB metadata.
Keep qBittorrent and OPNsense synchronized with a forwarded port from ProtonVPN or Gluetun.
A library providing a pure Rust implementation of a client for both the NAT Port Mapping Protocol (NAT-PMP) and the Port Control Protocol (PCP).
Multi-protocol Port Mapping for Node.js
macOS CLI to print public & local IP and DNS information, geolocation, address, map links, and share the information via Messages or Mail
A simple implementation of the UPnP protocol. Add port mappings for devices behind NAT.
Bidirectional STUN + UDP hole punching between two machines behind NAT — one C++ file per platform, one build command, no TURN relay and no dependencies. Proof of concept with disconnect detection.
A qBittorrent NAT-PMP settings sync tool to update announce_ip and announce_port for clients behind a port-forwarded NAT routed through a Wireguard/OpenVPN VPN tunnel with a VPN provider that supports NAT-PMP for shared external IP address at the tunnel provider.
Forked to improve the UPnP IGD & PCP/NAT-PMP daemon and IGD client implementation
Self-hosted encrypted reverse HTTP + WebSocket tunnels
纯 CLI、无 UI 的 Rust 下载内核(v3 重写版,非 8 月那版)。HTTP 多源镜像聚合 + 单层动态分块 + AIMD 智能调度(自动避让 429);自研 BitTorrent:DHT / PEX 主动推送 / WebSeed / UPnP+NAT-PMP 端口映射。插件化 PluginHost + JSON Lines IPC。HTTP/1.1·HTTPS·BT 生产在用,FTP(S)/WebDAV 可用,SFTP/rsync/IPFS/eD2k 骨架。
A clone of https://code.google.com/p/csharp-upnp-portmapper/... with patches
NAT Port Mapping daemon
To associate your repository with the nat-pmp topic, visit your repo's landing page and select "manage topics."