TORment
TOR is a very useful tool for any network professional, allowing you to source connections from outside your own network back and also to make connections into machines behind a firewall from an external client.
Initially I wrote TrayTOR since the program by default runs in a DOS box, and this provided a simple way for it to live in the tray but still to be accessible. However, I was interested in what TOR was actually doing and so I read through the documentation and found that there was support for an external controller, so i created this program. Coding-wise there is room for improvment - it was my first every program to use straight TCP connections (I'd always used wrappers before) and so it might be a little, err, unconventional in places. The name is from TOR Management - hence TORment.
Please note that there a couple of known issues still with this:
- the window capture (the second tab) will only work when TOR is started from a shortcut (called TOR)
- the controller protocol is the binary version - the latest alpha versions have started to introduce an additional ascii controller protocol.
In light of the TOR GUI competition, I have decided not to continue any development on this, but am making the Delphi 7 source available should anyone wish to use it.
How to use this program
You will need to edit the torrc file usually found in c:\Documents and Settings\username\Local Settings\TOR\ and uncomment the line that reads ControlPort 9051
If you wish to compile the program, whihc was developed using Borland Delphi 7 and Indy 9, you will also need the tray component from here.