TOR proxy (многопоточный)

Discussion in 'Внеконкурсные статьи' started by KirillOFF, Aug 8, 2014.

  1. KirillOFF

    KirillOFF Client

    Joined:
    Dec 18, 2010
    Messages:
    1,133
    Likes Received:
    497
    [​IMG]

    Приветствую. Было интересно попробовать использовать TOR в связке с ZP, чтобы была возможность управлять сменой ip и возможна работа в несколько потоков.

    Что получилось:
    1. launch.vbs - запускает прокси-сервис;
    2. stop.bat - останавливает прокси-сервис;
    proxyList.txt - список прокси, которые будем использовать. Создаётся после запуска прокси;
    TestProject.xmlz - демонстрационный проект, показывающий процесс работы с прокси-сервисом;
    data\torrc - конфиг-файл tor'a, редактируйте при необходимости;
    data\tor.exe - исполняемый файл tor'a;
    data\tor-NEWNYM.exe - программа для смены ip. Принимает параметр командной строки "-port номер_порта", где номер_порта - это порт прокси, выходной ip которого будет изменен (если не совсем понятно, то смотрите демонстрационный проект). Для работы этой программы необходим .Net Framework 4.0.

    Для настройки количества потоков прокси-сервиса, отредактируйте первую строчку файла 1. launch.vbs. На второй строке можно выбрать страну.
    Реализация не идеальная, всё делалось ночью на коленке, большое кол-во потоков не тестировал.
    Надеюсь кому-то будет полезен данный материал, оставляйте пожелания и отзывы.

    Ссылка на скачивание
     
  2. rostonix

    rostonix Administrator Staff Member

    Joined:
    Dec 23, 2011
    Messages:
    29,050
    Likes Received:
    5,566
    Ты клевый) :az:
     
    arhip1985, dian4ik25 and seomiks like this.
  3. yourmind

    yourmind Client

    Joined:
    Sep 13, 2010
    Messages:
    232
    Likes Received:
    18
    а socks5://127.0.0.1:9150 это не тоже самое?
     
  4. KirillOFF

    KirillOFF Client

    Joined:
    Dec 18, 2010
    Messages:
    1,133
    Likes Received:
    497
    Тут можно запустить 5-10-100 (сколько нужно) различных прокси и менять выходной ip когда нужно - например перед каждым выполнением проекта. Причём меняется ip только у нужного потока.
     
    AdDorFit and yourmind like this.
  5. yourmind

    yourmind Client

    Joined:
    Sep 13, 2010
    Messages:
    232
    Likes Received:
    18
    но если никто не знает, socks5://127.0.0.1:9150 в каждом инстансе будет с разным айпи
     
    Roman* likes this.
  6. Dexio

    Dexio Client

    Joined:
    May 9, 2014
    Messages:
    943
    Likes Received:
    113
    Осень интересная штука, спасибо. А по скорости они как? Их реально автоматически в проксичекере пробивать перед использованием?
     
  7. KirillOFF

    KirillOFF Client

    Joined:
    Dec 18, 2010
    Messages:
    1,133
    Likes Received:
    497
    При тестировании мне попадались в основном достаточно шустрые прокси, при желании - можно и в проксичекер засунуть без проблем (список прокси создаётся после запуска сервиса).
     
    AdDorFit and Dexio like this.
  8. lokiys

    lokiys Moderator

    Joined:
    Feb 1, 2012
    Messages:
    3,519
    Likes Received:
    790
  9. KirillOFF

    KirillOFF Client

    Joined:
    Dec 18, 2010
    Messages:
    1,133
    Likes Received:
    497
    Насколько я понял, суммарно около 1000 ip
     
    AdDorFit, Roman* and lokiys like this.
  10. Roman*

    Roman* Client

    Joined:
    Sep 25, 2013
    Messages:
    1,419
    Likes Received:
    453
    Ну просто низкий поклон, очень вовремя как всегда у нас [​IMG]
     
  11. Valiksim

    Valiksim Client

    Joined:
    Apr 14, 2012
    Messages:
    1,296
    Likes Received:
    286
    Что-то ничего не скачивается. :bm:
     
  12. Nick

    Nick Client

    Joined:
    Jul 22, 2014
    Messages:
    1,626
    Likes Received:
    645
    Я только что проверил. Всё нормально качается, решай проблему на своей стороне.
     
  13. Gfoblin

    Gfoblin Client

    Joined:
    May 30, 2013
    Messages:
    3,973
    Likes Received:
    799
    Блин а меняет он их по какому алгоритму? :-)
    Я к тому что можно задать какнить что бы не юзал два подряд одинаковых или это своими силами уже придется? :-)
     
  14. Nick

    Nick Client

    Joined:
    Jul 22, 2014
    Messages:
    1,626
    Likes Received:
    645
    Tor periodically creates new circuits. When a circuit is used it becomes dirty, and after ten minutes new connections will not use it. When all of the connections using an expired circuit are done the circuit is closed.

    An important thing to note is that a new circuit does not necessarily mean a new IP address. Paths are randomly selected based on heuristics like speed and stability. There are only so many large exits in the Tor network, so it's not uncommon to reuse an exit you have had previously.

    Tor does not have a method for cycling your IP address. This is on purpose, and done for a couple reasons. The first is that this capability is usually requested for not-so-nice reasons such as ban evasion or SEO. Second, repeated circuit creation puts a very high load on the Tor network, so please don't!
    https://stem.torproject.org/faq.html#how-do-i-request-a-new-identity-from-tor

    Если уж решили задрачивать бедный Tor, то хоть как-то поддержите его, установите Vidalia Relay Bundle. Это будет релей только внутри сети Tor, чтобы она работала быстрее. Через ваш комп в из сети Tor в интернет никто выходить не будет!
     
  15. lucen

    lucen Пользователь

    Joined:
    Mar 18, 2014
    Messages:
    132
    Likes Received:
    8
    подтверждаю не качает
     
  16. lucen

    lucen Пользователь

    Joined:
    Mar 18, 2014
    Messages:
    132
    Likes Received:
    8
    всё всё извиняюсь скачал спс
     
  17. CSS

    CSS Client

    Joined:
    May 22, 2010
    Messages:
    1,330
    Likes Received:
    615
    Это в каком месте он бедный? Финансирует агентурка, большинство выходных нод гигабитных тоже хз кому принадлежат (поставь такую у себя - пров зарубит всё за абузы), мощностями поддерживают также ботнетоводы, в общем малина одна.
     
    seodamage likes this.
  18. KirillOFF

    KirillOFF Client

    Joined:
    Dec 18, 2010
    Messages:
    1,133
    Likes Received:
    497
    Есть такая беда, на данный момент придётся у себя вести учёт использованных ip.


    Я у себя ради интереса запустил выходную точку - никто не пользовался. Возможно мало времени прошло просто.. Я сам не использую tor вообще.
     
    AdDorFit likes this.
  19. Nick

    Nick Client

    Joined:
    Jul 22, 2014
    Messages:
    1,626
    Likes Received:
    645
    Да ладно, я без претензий. :-) Там чтобы хорошо работало, надо настроить и подождать :-) Если поднимали точку за домашним рутером, то в нём надо было проброс портов настроить. Без этого входящие подключения не работают, поэтому толку от такой точки немного... У меня вот внутренний релей по 500 МБ в день прокачивает.
     
  20. KirillOFF

    KirillOFF Client

    Joined:
    Dec 18, 2010
    Messages:
    1,133
    Likes Received:
    497
    Привык к UPnP, когда порт у роутера запрашивается автоматически и совсем об этом забыл :-)
     
  21. jacobweb

    jacobweb Client

    Joined:
    Apr 25, 2013
    Messages:
    72
    Likes Received:
    35
    А там требуется создать файл с проксями, откуда их взять? И выдает ошибку при запуске тора?
    Объясните пожалуйста как работает это чудо?
    Спасибо.
     
  22. KirillOFF

    KirillOFF Client

    Joined:
    Dec 18, 2010
    Messages:
    1,133
    Likes Received:
    497
    Файл с прокси создаётся в папке, откуда запускаете сервис.
    Какая ошибка?
     
  23. jacobweb

    jacobweb Client

    Joined:
    Apr 25, 2013
    Messages:
    72
    Likes Received:
    35
    >Какая ошибка?
    Прожект мэкер не смог запустить тор и всплывает окошко с ошибкой.
     
  24. KirillOFF

    KirillOFF Client

    Joined:
    Dec 18, 2010
    Messages:
    1,133
    Likes Received:
    497
    Предполагалось, что тор запускается руками 1 раз на всё время использования, когда в неё необходимость отпадает - выключается. ZP должен только вызывать программу для смены ip.
     
    AdDorFit and jacobweb like this.
  25. Valiksim

    Valiksim Client

    Joined:
    Apr 14, 2012
    Messages:
    1,296
    Likes Received:
    286
    На какой стороне, не подскажешь? Ссылка ведёт на данную тему, то есть, перезагружает страницу и ничего другого не происходит
     
  26. KirillOFF

    KirillOFF Client

    Joined:
    Dec 18, 2010
    Messages:
    1,133
    Likes Received:
    497
    Это печально...
    Code (text):
    1. https://cloud.mail.ru/public/00f127ea085c/Tor.rar
     
  27. Valiksim

    Valiksim Client

    Joined:
    Apr 14, 2012
    Messages:
    1,296
    Likes Received:
    286
    Спасибо, скачал.
    Даже в твоей подписи ссыль перенаправляет на данную тему.
     
  28. ipetrov

    ipetrov Client

    Joined:
    Feb 21, 2014
    Messages:
    14
    Likes Received:
    7
    Ребят, у меня одного перестает работать после того, как в настройках задаешь страну?
    Работает – http://take.ms/JxO0c
    Не работает – http://take.ms/feEkD
     
  29. KirillOFF

    KirillOFF Client

    Joined:
    Dec 18, 2010
    Messages:
    1,133
    Likes Received:
    497
    У меня работает. Можно это поле оставить пустым и указать страну в конфиге тора (\data\torrc), там раскомментируйте 7 строку.
     
  30. ipetrov

    ipetrov Client

    Joined:
    Feb 21, 2014
    Messages:
    14
    Likes Received:
    7
    Сделал, как вы рекомендовали (http://take.ms/q7uEp) – не помогло.
    Может быть проблема во 2 строчке (стоит путь изменить) или дополнительно оригинальный tor поставить?
     

Пользователи просматривающие тему (Пользователей: 0, Гостей: 0)