Tor Module



  • Название: Tor Module
    Версия: 1.1
    Данные: Tor_Module.zip
    Исходник: Tor_Module.xml
    Согласие на добавление модуля в BAS: Да
    Описание: Моя реализация Tor Proxy сделанная на основе исходного кода Tor. Имеет следующие настройки перед запуском:

    • EntryNodes (Страны входного нода)
    • ExitNodes (Страны выходного нода)
    • ExcludeNodes (Страны которые нужно исключить с цепочке)
    • TrackHostExits (Домены на которых нужно зафиксировать IP)
    • ChangeIP (вкл/выкл смена IP каждые ~ 10 сек)
    • TimeOut (Максимально время запуска Tor)

    Установка:

    1. BAS > Менеджер Модулей > Установить модуль > *Выбираем архив с модулем*
    2. На сайте (https://www.torproject.org/download/tor/) скачиваем Windows Expert Bundle и разархивируем в любом месте (в модуле нужно будет указать путь к этой папке)

    История версий:



  • This post is deleted!


  • @DoobGuy
    не запускается.

    • создает папку одноименную с портом. Записывает в нее файлы. Пытается запустить процесс, но после продолжительного ожидания, в BAS по timeout вылетает.
    • в notice видно что процесс зависает где то посередине. Есть подозрение, что параметры передаются не верно из torrc (или не верно туда записываются). Потому как без передаваемых параметров, все запускается и работает на стандартных настройках 127.0.0.1:9050


  • @DoobGuy
    разобрался.
    Не весь процесс установки указан.
    Еще надо указать п3.
    Перенести geo файлы в папку с клиентом Tor (иначе он их не видит)



  • @DoobGuy
    при закрытии соединения, не хватает удаления созданной папки. В противном случае очень большой объем набежит быстро на винте.



  • Обновление 1.1

    • Добавил возможность удалить папку при закрытии Tor
    • Установка теперь работает нормально

    Модуль/Исходник



  • @site_master said in Tor Module:

    @DoobGuy
    при закрытии соединения, не хватает удаления созданной папки. В противном случае очень большой объем набежит быстро на винте.

    Я не советую удалять папку т.к. это замедляет повторный запуск/перезапуск + лишний раз нагружает диск



  • Переустановите модуль если вы его скачали



  • @DoobGuy said in Tor Module:

    (в модуле нужно будет указать путь к этой папке)

    Напишите пожалуйста как это сделать, не получается (знаний не имею таких)



  • @Newuserr Скачиваешь архив (https://www.torproject.org/dist/torbrowser/10.0.7/tor-win32-0.4.4.6.zip), разархивируешь в любом месте (все две папки без изменений), в модуле при старте в поле "Расположение Tor" указываешь путь к папке в котором ты разархивировал архив (например: C:\TorProxy (в папке должны быть две другие папки из архива))



  • ExcludeNodes ведь не обязательно заполнять? Порт использую любой? timeout и все.



  • @bruce Обязательно нужно заполнить только путь и порт, всё остальное на выбор.
    Порт можно использовать любой (главное чтобы он не был занят другой программой).
    TimeOut значит что Tor слишком долго открывается, проверь notice.log в папке с тором



  • В случае многопоточности нужно делать запуск Tor'а в каждом потоке или достаточно один раз вызвать в функции OnApplicationStart? Извините если вопрос слишком нубский...



  • @SimpleBot В зависимости от цели. Если нужно использовать один прокси на весь скрип, то да, запускаешь в OnApplicationStart. Если хочешь чтобы каждый поток имел свой прокси, сделай порт с учетом номера потока (например 9000+[[THREAD_INDEX]])



  • @Νικήτας а ещё такое вопрос: ничего плохо не произойдёт если скрипт (или один из его потоков) завершит работу не вызвав действие "Закрыть Tor"?



  • @SimpleBot незакрытые процессы будут грузить систему. Вроде потребляют по 200 Мб оперативки. Поэтому лучше закрывать все. Поместить весь скрипт в Игнорирование ошибок и в случае ошибки выполнять "Закрыть Тор"



  • @GameBot , Νικήτας благодарю за разъяснения.



  • @GameBot 1 Tor потребляет 22MB
    4e61a58a-5322-48be-85c9-8bab11a70dcb-image.png



  • @Νικήτας я устанавливал другой модуль https://community.bablosoft.com/topic/9519/tor/115
    Там процесс tor.exe занимал 200 мб.


Log in to reply