forked from RJ/libportfwd
-
Notifications
You must be signed in to change notification settings - Fork 2
muesli/libportfwd
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
libportfwd ---------- A basic, lightweight c++ wrapper around miniupnp and nat-pmp libraries for setting up port fwds, detecting max up/downstream bandwidth, and finding out external IP address. See: http://miniupnp.free.fr/ Designed to wrap up miniupnpc+natpmp libs into a static lib with a small API so other projects can easily setup port fwds without shipping extra libs/deps. Should detect any upnp or nat-pmp router and automatically use the appropriate library under the hood. Uses cmake to build needed bits of miniupnpc. NB/TODO ------- I don't have a nat-pmp capable device (eg: Airport Express) so haven't implemented that bit yet. Only supports upnp atm. Usage ----- See the demo in main.cpp, but here's the jist: Portfwd pf; pf.init(2000); // 2000 = ms to wait for response from router pf.add(1234); // port to fwd to you pf.remove(1234); // remove port fwding on exit
About
Set up port fwds and find external IP: C++/CMake wrapper for miniupnpc and nat-pmp libs
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C 95.4%
- C++ 4.5%
- Shell 0.1%