BSD Ports

net/pwnat g20171222 DragonFly

NAT punching tool based on udptunnel

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
GPLv3
Categories
net
Package size
25.0 KiB, 64.0 KiB installed

Description

pwnat, pronounced "poe-nat", is a tool that allows any number of clients behind NATs to communicate with a server behind a separate NAT with *no* port forwarding *no* DMZ setup, and *no* 3rd party involvement. The server does not need to know anything about the clients trying to connect.

Simply put, this is a proxy server that works behind a NAT, even when the client is behind a different NAT, without any 3rd party or network changes.

There is no middle man, no proxy, no 3rd party, no UPnP/STUN/ICE required, no spoofing, and no DNS tricks.

More importantly, the client can then connect to any host or port on any remote host or to a fixed host and port decided by the server.

In the other systems

The newest version among them is g20171222, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlynet/pwnatg20171222 newestnone known-[email protected]-
FreeBSDnet/pwnatg20171222 newestnone known-[email protected]-
NetBSDwip/pwnat by name0.3none known-[email protected]-
HardenedBSDnet/pwnatg20171222 newestno data-[email protected]-
GhostBSDnet/pwnatg20171222 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

pkg install pwnat

From DPorts:

cd /usr/dports/net/pwnat && make install clean

Dependencies

No port depends on this one.