Надеюсь все знают как и зачем юзать TOR. Эта штука позволит вам быть анонимным при серфинге. Но думаю не все знают как там менять ip программно.
Способ очень простой, коннектимся к сокету локальному тора, посылаем пару комманд и вуаля. Меньше слов - больше дела и кода.
proecure 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',''); // это вот как раз и меняет IP
end;
finally
sck.Free;
end;
end;
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',''); // это вот как раз и меняет IP
end;
finally
sck.Free;
end;
end;
Надеюсь тема не была спалена, так как это уже давно баян. Скорость у тора не ахти, но юзать можно.

{ 3 comments… read them below or add one }
Кстати номер порта хранится в настройках тора - Tor.cfg
SocksListenAddress 127.0.0.1
SocksPort 10050
ControlPort 10051 - вот этот порт нам и интересен
Я давно юзал эту программу, но незнал что так можно делать.
Спасибо, будем юзать!
И вот такой вопрос, а можно настроить так что бы через определёный промежуток ip менялся сам ?
или что бы каждое новое соеденение было с новым ip ?
если можно ответ на мыло formatcept(at)gmail.com
Ну так допиши логику как тебе надо ))
Для этого же я уже все написал
Leave a Comment