У меня есть Скалистая вершина, работающая на моем компьютере, и я должен изменять узел выхода Скалистой вершины каждые пять минут. Например, если я начинаю использовать Скалистую вершину через некоторый узел выхода, затем через 5 минут я хочу, чтобы Скалистая вершина изменилась на узел выхода с другим IP-адресом. Как я могу сделать это?
Скалистая вершина, насколько я знаю, слушает порт 8051 на localhost.
Какие команды я могу отправить в этот порт, чтобы заставить Скалистую вершину создать новую цепочку, так, чтобы я мог получить другой IP-адрес?
да, это 1 (я имею в виду = правда =)), что тор меняет ip каждые 10 минут. Но! Если я перезапущу тор - я получу новый ip даже за этот 10-минутный интервал. Поэтому я подумывал о том, чтобы сделать тор для отправки этого запроса "change_ip" вручную. Смотрите этот код (написанный согласно http://en.linuxreviews.org/HOWTO_use_the_Internet_anonymously_using_Tor_and_Privoxy)
procedure ChangeIp;
var
sck:TIdTCPClient;
begin
sck:=TIdTCPClient.Create(nil);
try
sck.Host:='127.0.0.1';
sck.Port:=10051;
sck.Connect;
sck.SendCmd('authenticate','');
if sck.LastCmdResult.Code='250' then
begin
sck.SendCmd('signal newnym','');
end;
finally
sck.Free;
end;
end;
и accornig на [https://tor-svn.freehaven.net/svn/torctl/trunk/doc/howto.txt] Я могу написать управляющее устройство, которое будет изменять конфи тор на лету. По умолчанию он не утилизирован (я имею в виду эту возможность), но я могу заставить тор-клиента прослушать какой-нибудь порт для принятия команд с помощью торрка...если не ошибаюсь...опять=)
!!!! Где, черт возьми, торрк на моем компьютере?
В C:\Users\Roaming\geekman\AppData\Roaming\Tor я мог бы,n fing it У меня есть Виста.
Вы не можете контролировать маршрутизацию в сети тор (если бы вы это сделали, кто-то мог бы злоупотребить этой функцией). Но tor уже переключает маршрут примерно каждые 10 минут (по крайней мере, в соответствии со статьей немецкой Википедии ).
.