HTProxy Project

HTTP tunnel server compatible with OpenWengo tunneling protocol. Used to traverse recalcitrant firewalls.

This program is a HTTP<=>UDP tunnel server implementing protocol used by OpenWengo VOIP client

The protocol is basically standard HTTP with special HTTP header field:

UdpHost?: ipaddr:port which specifies the UDP destination for the tunnelled traffic.

Once the tunnel is established, the data which flows thorugh it is formatted as follows

+---------+-------------------------------+
| length | 0..length bytes of data |
+---------+-------------------------------+

length is 4 bytes in containing unsigned value in little-endian format

BUILD REQUREMENTS:
This repository is using Mercurial Version managemant software: (http://www.selenic.com/mercurial) and is accessible at http://www.mbdsys.com/repo/htproxy

this program needs following packages to build:
ZTHreads (http://zthread.sourcforge.net) (This should be patched with zt232.patch in current distro to avoid poblems with recent GCC compilers)
libdaemon (http://0pointer.de/lennart/projects/libdaemon/)