Barefoot server is an open source and scalable user-space port bouncer that can be used to forward, 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. The Barefoot server thus functions a little like a traditional proxy, but on the server side.
Barefoot additionally has support for using proxy protocols on the outgoing side, and can relay incoming traffic out via a SOCKS server, or a HTTP proxy supporting the CONNECT command. At the moment, using a proxy for outgoing traffic is only supported for the TCP protocol.
Detailed configuration instructions for the Barefoot port bouncer server are available HERE.
How to install and run: Unarchive, open a Terminal window, go into the Barefoot`s source folder and run the following commands from the command line:
./configure
make
sudo make install
/usr/local/sbin/barefootd -h
Here are some key features of "Barefoot":
· Distributed with a liberal license (BSD/CMU-type).
· Access control.
· Extensive logging possibilities.
· Integrated with PAM and TCP Wrappers.
· Can forward TCP data via a proxy (using the SOCKS protocol, or HTTP CONNECT).
· Supported protocols: TCP and UDP.