brandgang is a http firewall tunneling for Java applets with restricted network.
You should install the software like this:
Extract the archive to a (home-)directory. For now there are no
installation scripts or further installation instructions.
tar -xzvf brandgang-0.1.xxx.tar.gz
WinZip users check: TAR file smart CR/LF Conversion.
You will need to create directories "var" and "lib" by hand, if your
archiver ignores empty directories. Check MANIFEST for anything
Here are some key features of "brandgang":
· This transparently uses the browser configured proxy, simulating duplex communication, by multiple java.net.HttpURLConnections to a http tunnel server, that forwards the connection. Because no reference to the proxy is made, no security exceptions will be thrown for restricted applets.
· A combination of encryption (RSA/RC4) and message digests(MD5) is used in an effort to secure an insecure datapath. Though this comes with only a (small) telnet and SSH client, it is supposed to be easy to modify other networking applets to use tunnels.
· You can still use modified clients for direct connections over tcp sockets. You can also use secured connections to the tunnel server over a common tcp socket, and have the connection forwarded.
· The tunnel server can forward to multiple servers, handling multiple tunnels concurrently. The tunnel server can handle requests from http clients for files,
· so you don't need to run any (other) httpd to host the applets. The tunnel server can be used to enable access to a LAN. You can allow accepting and connecting hosts for the tunnel server (besides setting a Java security policy).
· Both server and clients are written in Java.
· Java 1.1.x or higher for the server:
· Maybe client-side is 1.0.x compatible? I made some effort, but haven't tested yet.
· Java networking with Winsock1.1 is unreliable. I learned that the hard way:-( Upgrade to Winsock2.0: http://support.microsoft.com/support/kb/articles/Q177/7/19.asp