Tor

Делитесь модулями
  • @Katant Я обнаружил несколько ошибок в модуле и хотел бы поделиться ими для возможного исправления

    1° Ошибка имени настраиваемого порта

    Когда я меняю имя порта, TOR генерирует порт и подключается правильно

    d60087d8-5d8a-4c41-b0dd-4c96f63262a0-image.png

    Но когда мы закрываем соединение с этим настраиваемым именем, мы сталкиваемся со следующей ошибкой.

    2c2840c7-8d79-463e-81ea-cfa997c90584-image.png
    ошибка

    Thread #1 : ReferenceError: Can't find variable: TOR_ADMIN during execution of action 440581385
    

    Таким образом, название портов не может быть изменено.

    2° Ошибка выбора страны

    Если я создаю переменную, в которой я выбираю страну, которую хочу, и вставляю ее в TOR, IP не создается.

    dd31a271-2176-4de3-a47d-b8e64c386b05-image.png
    67a9b830-6234-44e0-8267-3983b2c5716a-image.png
    ошибка

    Failed to connect to localhost port 9568: Connection refused
    

    Если я пишу прямо в модуль, IP генерируется правильно

    4ddc6425-e3dd-4ecf-9ed0-a389943582f4-image.png

    "origin": "187.121.83.42"
    

    то же самое касается "Disallow these countries".

    Надеюсь, вы сможете исправить эти ошибки :)

  • Антивирусник ругается что обнаружен вирус . WTF ???

    93eee73a-99b9-4d24-a708-bb56f5406479-image.png

  • @kibetss said in Tor:

    Антивирусник ругается что обнаружен вирус . WTF ???

    Нижнюю строку читайте "потенциально". Любой софт является таковым.

  • @Escobar исправил (надеюсь)

  • @Katant :)

  • @Katant Модуль не поддерживает "Игнорировать ошибки". Добавьте пожалуйста

  • @kibetss любой софт не относящийся к майкрасофт будет считаться вирусным но это не так

  • Добрый день . Будет ли обновлен модуль до текущей версии БАС ? А то сейчас не работает
    f097497c-e551-48fe-adb0-9f42e7a23e17-image.png
    ba644667-42f9-4a8c-a875-4f9211a24a7b-image.png

  • Он устанавливается, но не работает должным образом

  • Версию 1.7 не нужно устанавливать, надо просто скопировать файлы из архива в BrowserAutomationStudio\apps\23.2.2\custom\Tor с заменой.

  • @Fig said in Tor:

    Версию 1.7 не нужно устанавливать, надо просто скопировать файлы из архива в BrowserAutomationStudio\apps\23.2.2\custom\Tor с заменой.

    https://www.youtube.com/watch?v=sLNxrcZMOA0

  • This post is deleted!
  • @Katant Огромная просьба обновить модуль, чтобы работал с последней версией BAS.

  • модуль не работает?

  • @KirillPm
    работает

  • @Katant
    при работе периодически выдает ошибку, (по итогу не закрывает текущий процесс tor даже если указано "закрыть", с использованием "игнорировать ошибку"Screenshot_1.png
    По итогу очень быстро накапливаются не завершенные процессы, что в непродолжительной перспективе приводит к появлению новых ошибок (использование процессора на 100%)
    P.S. Данной ошибке предшествует, невозможность установить прокси в браузер и попытка закрыть процесс с использование блока "игнорировать ошибку"

  • @site_master можно например использовать пакет для node.js port-to-kill вместо стандартного.

  • @site_master

    There is an error in source of this module. There is easy workarround, but it will be better if OP would fix that error so it works as intended. As a result of that error in source code this module works in 90% of cases, and rest 10% is what causing trouble and cause that error you mentioned.

    The error is in create new tor connection JS file. Very first line chooses port number between 1 and 999, and later in the script adds 9000 so port number is between 9000 and 9999. But unfortunately OP didnt solve it good in later code, so ports from 9000 to 9100 are not making good connection and cause that error afterwards, when they need to close. Cause of that error is because those first 100 numbers for ports are false and they are actually opened on wrong port numbers.

    So easy workaround would be to replace that formula (first line of code) with code that produces 3 digit numbers - 100-999, and avoid first 100 ports (9000-9100) which are not opening correctly due to error in later code.

    It would be best if OP would make all necessary corrections in the code so all ports work as intended. But in meantime you can apply workaround by replacing that first line of code.

  • @Katant

    TOR_PORT = Math.floor(Math.random() * 999);

    and

    native("filesystem", "writefile", JSON.stringify({path: RANDOM_FILE,value: "chcp 65001\n" + (("".length>0) ? ("cd " + "" + "\n") : "" ) + ("cd custom/Tor/files/Tor\ntor.exe -f torrc -SocksPort 9" + TOR_PORT + " -ControlPort 8" + TOR_PORT + " -DataDirectory %TEMP%/torf" + TOR_PORT + TOR_CUSTOM),base64:false,append:false}))

    do not match.

    9" + TOR_PORT + " is loosing leading 0 and opens wrong port for ports 9000-9100

  • У кого ошибка формата "..PROCESS_STANDART_OUTPUT.split.." используйте npm модуль port-to-kill как помог @tet-vivi выше.

    const portToKill = require('port-to-kill');
    const port = [[TOR_PORT]];
    portToKill(port)