Projects / Barefoot

Barefoot

The Barefoot server is a 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 on which the Barefoot server runs to any other host or address. To these other hosts, it will appear as if the connection and packets are coming from the machine on which the Barefoot server runs, rather than from the original host. The Barefoot server has support for using proxy protocols on the outgoing side, and can relay incoming traffic out via a SOCKS server or an HTTP proxy supporting the CONNECT command. At the moment, using a proxy for outgoing traffic is only supported for the TCP protocol. The Barefoot server is targeted towards larger sites that need to bounce traffic from many simultaneous clients, while at the same time offering detailed access control, logging, and other features related to controlling the behavior of the traffic and the Barefoot server.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  27 Jan 2014 15:22

    Release Notes: IPv6 is now supported in the server. A new "monitor" object has been added. The syntax is similar to rules and routes, but instead of applying to individual sessions, it applies to all sessions currently matching the addresses to monitor. The session module has been merged with the mainstream Barefoot code, and has also been extended to support the following new features: connection throttling (number of new sessions accepted per second) and state-keys (per source IP address).

    •  16 May 2012 05:49

      Release Notes: This release adds generic socket option support, logging of UDP latency, realtime scheduling options, and support for commercial extensions for controlling resource usage. It also includes various bugfixes and uses the Dante 1.4.x codebase.

      •  23 May 2011 17:16

        Release Notes: First full release.

        •  31 Mar 2011 13:28

          Release Notes: This is the first public release.

          Screenshot

          Project Spotlight

          OpenStack4j

          A Fluent OpenStack client API for Java.

          Screenshot

          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.