The mission of the project is to allow bidirectional virtual data connection tunnelled in HTTP requests
This can be useful for users behind restrictive firewalls.
If www access is allowed through a HTTP proxy, it's possible to use httptunnel and, say, telnet or PPP to connect to a computer outside the firewall.
The idea is to develop a "httptunnel" like application which supports various proxy authentication protocols including NTLM.
Project Roadmap
Jun 2006 - DONE
- Place the project on the java.net website.
- Define an initial roadmap (THIS VERY DOCUMENT!!)
- Define the core team.
- Assign roles.
- Define some of the key features
Jul 2006 - DONE
- Review roadmap
- Define initial architecture and key components
- Gather more contributors
Aug 2006 - PARTLY DONE
- Review roadmap
- Upload the first classes to CVS
- Create first documentation draft - MISSING!! (ANYONE??)
Sep 2006 - DONE
- Review roadmap
- Release first beta binary version
- Become a grown up project!
Oct 2006 - DONE
- Review roadmap
- Release first alfa binary version
- Become a grown up project!
Nov 2006
- Review roadmap
- Fix bugs
- Become a grown up project!
Dec 2006
- Review roadmap
- Release first beta binary version
Usage
To start the server:
java -DF=localhost:23 -classpath tunnelit.jar Server 8888
That means you are starting your tunnel server, listening on the port 8888, forwarding all the incoming connections to localhost, port 23
To start the client:
java -DF=2323 -classpath tunnelit.jar Client localhost:8888
That means you are starting your tunnel client, listening on the port 2323, forwarding all the incoming connections to localhost, port 8888