Я пытаюсь использовать простую команду командной строки Windows для изменения идентификаторов TOR. Я вижу множество примеров для Linux, но не знаю, как реализовать то же самое в Windows.
У кого-нибудь есть идеи?
Я пытаюсь использовать простую команду командной строки Windows для изменения идентификаторов TOR. Я вижу множество примеров для Linux, но не знаю, как реализовать то же самое в Windows.
У кого-нибудь есть идеи?
ОБНОВЛЕНИЕ. Использование изоляции потока, как показано в этом ответе, может быть способом обойти необходимость использования порта управления для запроса новая личность. Использование имени пользователя и пароля в соединении SOCKS изолирует эти запросы к определенному каналу, а изменение учетных данных автоматически изменит канал, что приведет к получению нового IP-адреса.
Чтобы создать новый канал (переключить IP-адреса) в Windows без остановки и запуска Tor, вам нужно открыть соединение с портом управления Tor, чтобы выдать сигнал NEWNYM
.
Вот пакетный файл, который позволит это сделать. Вам также необходимо скачать netcat для Windows и поместить nc.exe
в ту же папку, что и этот командный файл.
Я скачал Tor Browser Bundle для Windows, поэтому вам нужно будет поместить этот командный файл в корневую папку пакета браузера.
@echo off
REM Read control auth cookie into variable
set /p auth_cookie=<Browser\TorBrowser\Data\Tor\control_auth_cookie
REM Create file with control commands
echo AUTHENTICATE "%auth_cookie%"> commands.txt
echo SIGNAL NEWNYM>> commands.txt
echo QUIT>> commands.txt
REM Connect to control port and issue commands
nc localhost 9151 < commands.txt
REM Delete commands file
del /Q commands.txt
Я протестировал это в Windows, и после запуска пакетного файла моя схема изменилась, и каждый раз у меня был новый IP-адрес.
Когда вы запустите его, вы должны увидеть следующий вывод:
C:\Users\user\Desktop\Tor Browser>control.bat
250 OK <-- in response to AUTHENTICATE
250 OK <-- in response to SIGNAL NEWNYM
250 closing connection
Нет простого однострочного, вам нужно подключиться к порту управления и выдать этот сигнал. Это то, что делает браузер, когда вы нажимаете кнопку новой идентификации.
Вот структура каталогов относительно Tor Browser Bundle, nc
, и пакетный файл для создания новой схемы.
Измените метод аутентификации панели управления Tor на «Пароль» (Настройки | Дополнительно в центре управления Vidalia) Пример изображения а>
Загрузите Netcat для Windows
AUTHENTICATE "your password from control panel here"
SIGNAL NEWNYM
QUIT
@echo off
nc localhost 9151 < tor-change.txt
My configuration environment: Win10 + Tor8.0.4
@ drew010 Извините, мне нужно улучшить ваш ответ. Спасибо за ваш ответ. Поскольку я запускаю bat-файл в вашем ответе, произойдет ошибка. Я получаю следующую ошибку: Пример изображения Ссылка: Error.png
C:\Users\Username\Desktop\Tor Browser>control.bat
The system can not find the file specified.
515 Authentication failed: Password did not match HashedControlPassword value from
configuration
Чтобы создать новый канал (переключить IP-адреса) в Windows без остановки и запуска Tor, вам нужно открыть соединение с портом управления Tor, чтобы выдать сигнал NEWNYM
.
Вот пакетный файл, который позволит это сделать. Вам также необходимо скачать netcat для Windows и поместить nc.exe
в ту же папку, что и этот пакетный файл.
Я скачал Tor Browser Bundle для Windows, поэтому вам нужно будет поместить этот командный файл в корневую папку пакета браузера.
@echo off
REM Create file with control commands
echo AUTHENTICATE "password">> commands.txt
echo SIGNAL NEWNYM>> commands.txt
echo QUIT>> commands.txt
REM Connect to control port and issue commands
nc localhost 9051 < commands.txt
REM Delete commands file
del /Q commands.txt
Я часто не вывожу хеш-значения при выполнении tor.exe --hash-password "password" | more
, не беспокойтесь, попробуйте еще несколько раз или повторите попытку после перезапуска tor*
Используемый файл: 【torrc】【control.bat】【nc.exe】как показано ниже: Пример Ссылка на изображение: config.png
ControlPort 9051
CookieAuthentication 1
HashedControlPassword 16:7D16C25CC12983446033B921EFFCD3E9E734FBDF8D4B9F152A69B2983C
Окончательный эффект: выполните «control.bat» один раз, чтобы изменить IP: Пример изображения Ссылка: введите. png
Вы хотели изменить идентификатор TOR, пока браузер TOR все еще работает?
Или вы можете вместо этого завершить и перезапустить TOR с помощью команды cmd. start PATH\firefox.exe
Кстати, если вы не против программно изменить идентификаторы/IP с помощью скрипта Python, посмотрите здесь: http://mehmetkurtipek.blogspot.com/2015/05/how-to-change-tor-browser-ip-or.html и здесь: Python — управление Tor