Barefoot - A free port forwarder for UNIX
The Barefoot server is a product developed by Inferno Nettverk A/S. It consists of a scalable user-space port bouncer that can be used to forward, redirect, or bounce, TCP connections and UDP packets destined for an address on the host the Barefoot server runs on, to any other host or address.
To these other hosts, it will appear as if the connection and packets are coming from the machine the Barefoot server runs on, rather than from the original host.
Once installed, Barefoot will provide functionality that could be described as a non-transparent static Layer 4 router, offering network connectivity in and out of the customer network without requiring direct IP-connectivity between hosts inside and outside of the customer network.
Barefoot additionally has support for using proxy protocols on the outgoing side, and can relay incoming TCP traffic out via a SOCKS server, or a HTTP proxy supporting the CONNECT command.
The Barefoot server is designed to be used at larger sites that need to bounce traffic from many simultaneous clients, while at the same time offering detailed access control, logging, resource control (via separately purchasable commercial modules), and other features related to controlling and monitoring network traffic.
Developed by Inferno Nettverk A/S, Barefoot is released under a BSD/CMU-type license and comes with complete source code. Inferno Nettverk A/S provides various commercial services related to Barefoot, including support, customized installations/tuning, development, porting and embedding. For more information about support, see the support page.
Configuration and setup is described in the configuration pages.
Several commercial modules providing additional functionality are also available. For more information see the module page.