Tcpbroker does TCP port forwarding with a twist: it connects two incoming sockets together. Tcpbroker allows you to telnet out from behind a firewall to another system also behind a firewall via a proxy host running the broker. All you need to do is remote command the far system to make the outgoing connection to the broker. Tcpbroker includes a secure authentication mechanism via Tiny SRP. A version without authentication is also included.
The Tiny SRP library is a stripped-down version of srp-1.7.1 and openssl-0.9.6 that contains only what is necessary for secure remote passphrase authentication. No other libraries are required. If you already have libsrp installed on both server and client then you don't need this. Tiny SRP is designed for embedded or mini distributions, and is also a quick and easy way to add secure authentication to small client/server projects. Also included is the TSRP protocol, which reduces socket authentication to one function call on each of the client and server.
VDMFEC implements Block ECC using a Forward Error Correction (FEC) code based on Vandermonde (VDM) matrices in GF(2^8) due to Luigi Rizzo. Given the FEC parameters K and N, with N greater than K, N blocks are written for every K input blocks in such a way that any K blocks are sufficient to reconstruct the data. That is, up to N - K blocks out of every group of N blocks may be lost without loss of data. VDMFEC's primary application is intended to be in recovering data from unreliable media such as diskettes. With appropriate parameters, files may be recovered even with many read errors. (Note that you must write the data to the diskette using this program in order to be able to recover the data later!)
Re: SRP patent This patent is one of the "good" kinds. That is, it is a defensive patent with a royalty free license designed so that nobody else can patent it and the algorithm will ...
Download directions This patch is being hosted on Tripod -- you must left click all links to download.