Skip to content

Self-Hosting-Group/libpcpnatpmp

 
 

Repository files navigation

PCP client library

PCP client library implements client side of PCP (RFC 6887) and NATPMP(RFC 6886) protocols. Switch to NATPMP is done automatically by version negotiation. This library enables any network application to manage network edge device (e.g. to create NAT mapping or ask router for specific flow treatment).

Supported platforms are Linux, MS Windows (Vista and later), OS X.

Components

  • libpcp - PCP client library
  • pcp_app - PCP client CLI app
  • pcp_server - mock PCP server
  • scapy - PCP layer for Scapy

Build instructions are located in INSTALL.md file. More information about components are in each subdirectory's README.md file.

Releases

No releases published

Packages

No packages published

Languages

  • C 86.4%
  • Shell 5.2%
  • Python 3.0%
  • CMake 2.1%
  • Makefile 1.8%
  • M4 1.5%