vpnd is a daemon which connects two networks on network level either via TCP/IP or a (virtual) leased line attached to a serial interface. All data transfered between the two networks are encrypted using the unpatented free Blowfish encryption algorithm with a key length of up to 576 bits (may be downgraded to a minimum of 0 bits to suit any legal restrictions).
Libconnect is a simple library wrapper written in assembly language that intercepts the calls applications make to establish TCP connections and transparently proxies them as necessary. Existing applications can use this library without any recompilation or modification. If you provide multiple proxies they will be cycled connection after connection.