The trick is to use the "Exit Node" feature in TOR's configuration file.
In portable TOR go to the ~/Data/Tor directory.
Open the file "torrc" in a text editor.
Add the line "ExitNodes" followed by a space, followed by the node name you want to use followed by a comma but no space followed by the second node name etc.
For example, one of my torrc files contains:
# A list of preferred nodes to use for the last hop in circuits, when
# possible.
ExitNodes blutmagie,deathcoreIII,DigitalPrivacy,FalseAlarm
This means when TOR selects an exit node it will first try blutmagie. Then if there are problems it will try deathcoreIII, etc.
How to find node names and related matters line speed, you ask?
Go to:
Code:
hxxp://t0rstatus.blutmagie.de/
You can click on the relevant parts of the page to sort the list by speed, country, etc.
For example, today the fastest TOR node is anonymizer.blutmagie.de [192.251.226.205] node name "blutmagie4" at 13.7 MB/s.
The fastest French site is 95.211.9.22 node name "Merav" at 10.3 MB/s.
Now let's imagine I want to be a Swiss user.
I get the list of TOR nodes.
I sort it by country.
I look through the list of Swiss sites for the fastest ones.
I get the node names.
I put them in my torrc file with the ExitNodes code.
Using today's data, my torrc file would contain something like:
ExitNodes raidz,wagtail,fleuve,VHS
Enjoy.