TOR смена ip программно

by SeoCoder on Ноябрь 16, 2008

Надеюсь все знают как и зачем юзать 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;

Надеюсь тема не была спалена, так как это уже давно баян. Скорость у тора не ахти, но юзать можно.

{ 3 comments… read them below or add one }

1 SeoCoder 11.16.08 at 7:12 пп

Кстати номер порта хранится в настройках тора - Tor.cfg
SocksListenAddress 127.0.0.1
SocksPort 10050
ControlPort 10051 - вот этот порт нам и интересен

2 Seo блог разработчика 11.19.08 at 11:43 пп

Я давно юзал эту программу, но незнал что так можно делать.
Спасибо, будем юзать!
И вот такой вопрос, а можно настроить так что бы через определёный промежуток ip менялся сам ?
или что бы каждое новое соеденение было с новым ip ?
если можно ответ на мыло formatcept(at)gmail.com

3 SeoCoder 11.21.08 at 2:52 пп

Ну так допиши логику как тебе надо ))
Для этого же я уже все написал

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>