Alex's Firewall ByPasser is another TCP tunnel for HTTP proxies. It have been tested for MSN Messenger, emule, bittorrent, ftp(passive only), yahoo messenger, irc(xchat) and firefox on Fedora Core 3, FreeBSD 6.0 and MacOS X but should work under all POSIX complaint systems and all proxies allowing https CONNECT.

Model

Features

multi-thread:

It can handle a huge number of simultaneous connections without problems.

multiple proxies:

It use a list of available proxies to make connections. So every connection can be done over a different proxy.

ability to check proxy lists:

It is able to check the proxies before real use. This feature can be used to clean and optimize the proxy list.

curses interface:

It have a nice 'top' like curses interface.

daemon mode:

It is able to run in background & quiet mode.

Socks4 and Socks5 protocol support:

Partial support for Socks4 and Socks5. Only CONNECT method (Socks4 & Socks5) and NO AUTHENTICATION (Socks5) is implemented at this time, but should be enough in most of the cases.

Limitations

Alex's Firewall ByPasser should work with every HTTP proxy, with the following exceptions:

MS Proxies with NTLM authentication. NTLM is a proprietary authentication method from Microsoft, not a standard authentication method.

HTTP/1.0 and HTTP/1.1 Proxies without the CONNECT method.

Plans

Complete implementation of Socks4 and Socks5 protocols.

Besides the socks server. A dynamic library version able to overload the connect() libc function. So application without support for Socks4 or Socks5 will be able to bypass firewall too.