Как я могу заставить Tor использовать уникальный IP для каждого экземпляра Tor, открытого в C++, Python или Perl? Есть ли команда, чтобы заставить его использовать уникальный IP-адрес, который я могу просто вызвать с помощью подпроцесса?

* веселит

2 ответа2

1

Вам нужно будет подключиться к контрольному порту ToR и подать определенные сигналы, чтобы он создал новое соединение. Возможно, вам придется вручную проверить конечный IP-адрес.

В этом документе приведен пример кода на Java и Python для взаимодействия с ToR, а также некоторые сигналы и способы их использования. Тот, который вы ищете, вероятно, NEWNYM , но он не упоминается в связанном документе. Немного погуглив, вы сможете найти больше информации об управлении ToR через его порт управления.

0

Используйте это в bash:

(echo authenticate '""'; echo signal newnym; echo quit) | nc localhost 9051

Используйте это в PHP:

// flush Tor circuit, obtain new IP
$password = '""'; // replace with your Tor password (if any)
exec("(echo authenticate $password; echo signal newnym; echo quit) | nc localhost 9051", $out);
print_r($out);

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .