UPDATE: THE PROBLEM IS THAT FREENET IS JAVA BASED AND IS CALLED BY A PROGRAM THAT INVOKES THE JAVA VM. ON INVOCATION THE SPAWNED JVM IS WITHIN SOCKSCAP'S WORLD AND CANNOT COMMUNICATE PROPERLY AND DIES ALMOST IMMEDIATELY.
STILL WORKING ON WHICH PART CAN BE SOCKSIFIED AND WHICH CANNOT.
WILL UPDATE THIS IF/WHEN I FIGURE IT OUT.
IGNORE THIS FOR NOW...
FREENET SERVICE IS DYING WITHOUT NOTICE IN LOGS AND RESTARTING ITSELF OUTSIDE OF SOCKSCAP'S NOTICE
THEREFORE THE NEW SPAWN IS COMMUNICATING DIRECTLY
AM WORKING ON THIS RIGHT NOW
Yes, you can.
First, you will need SocksCap. You can get SocksCap by doing a search for it on Google. Permeo’s site is down and they may be moribund but you can get it online still.
Second, I assume you’ve already got Tor. The easiest place to get it is right here.
Okay, once Tor/Vidalia/Privoxy are running, and Tor has connections built (wait about ten minutes after starting it to make sure it has solid connections) you want to get Freenet operating over it. You get Freenet here of course.
Okay, with all three installed, making sure Tor is up and connected solidly, start SocksCap and go to File | Settings… and set up the proxy with the SOCKS server at 127.0.0.1 and port 9050 which is where Tor/Privoxy are listening by default. Select SOCKS Version 5 and click on Resolve all names remotely. There’s no username and password so selecting that is not needed.
Now in SocksCap select File | New… and for the Profile Name, select whatever you wish but Freenet would be an obvious good choice. For the Command Line, use this:
"C:\Program Files\Freenet\bin\wrapper-windows-x86-32.exe" -t "C:\Program Files\Freenet\wrapper.conf"
all on one line and use:
"C:\Program Files\Freenet\"
for the Working Directory and that INCLUDES the quotation marks as Windows’ DOS doesn’t understand spaces and long filenames and so needs quotes for them to work.
Where did I get them? I got them from the service that Freenet installs. The executable entry for the Freenet service gives that Command Line with the minor variation that it invokes the command switch –s but that switch does not exist. If you execute that wrapper-windows-x86-32.exe file in DOS, it tells you the –t switch is the service creator. DON’T try to run it as a console app by using –c as it will instead try to spawn it unsuccessfully over and over.
Once you click OK you merely have to select it and click the Run button and now Freenet will be operating via SocksCap’s magic across the Tor network.
Why do this? Obfuscation and misdirection have their uses in maintaining privacy.
Important Addendum: Go to Control Panel | Services and find the Freenet service. Open it up and change from Automatic to Disabled. If you don't do this, it will start up on system start and Freenet connections will be coming direct from your IP instead of over the Tor network.
|