Portfwd favicon

Portfwd

Portfwd, Port Forwarding Daemon, stands for port forwarding daemon. It's a small C++ utility which forwards incoming TCP connections and/or UDP packets to remote hosts.

FEATURES

-- Forwarding of TCP segments.

-- Forwarding of UDP datagrams.

-- Forwarding of FTP in active and/or passive modes. -- Transparent proxying available under Linux. Portfwd detects such facility in "./configure" time by searching the definition of MSG_PROXY in . -- DNS names for destination hosts can be resolved upon start-up or on demand (see "on-the-fly" DNS option).

-- Portfwd can listen on specific local addresses. -- Source addresses for outgoing connections can be explicitly specified or automatically selected by the system. -- Structured configuration language allows specification of multiple simultaneous forwarding processes. -- Portfwd spawns one forwarder process for each set of ports which are subject to the same rules. Within a process, Portfwd uses a select()-based event-loop to concurrently handle several network events. There is no threading. There is no further process creation after the startup of the configured daemons. -- The destination of a connection/datagram can be selected based on its source address/port pair. -- Portfwd allows simple round-robin load-balancing through specification of multiple destinations.

PFConfig

PFConfig

PortForward's PFConfig Software lets you forward ports on any router for any program. If you need to port forward, then PFConf ...