Существует ли способ изменить IP-адрес, который дан Скалистой вершиной от терминала?
У меня есть сервис Скалистой вершины, и я хочу изменить IP-адрес, который Скалистая вершина дает мне от терминала. Или другими словами: Как я запрашиваю новый IP-адрес от Скалистой вершины на командной строке?
Для демона скалистой вершины, работающего на Ubuntu, сначала попробуйте это:
killall -HUP tor
Если это не работает, включите порт управления в своем torrc файле.
Затем установите пароль для порта управления со скалистой вершиной - пароль password хеша.
Откройте соединение Telnet для порта управления и дайте команду NEWNYM:
printf 'AUTHENTICATE "password"\r\nSIGNAL NEWNYM\r\n' | nc 127.0.0.1 9051
источники:
Можно просто ввести или вставить в сценарий удара:
service tor reload
Можно настроить порт управления и использовать сценарий Python
from stem import Signal
from stem.control import Controller
with Controller.from_port(port = 9051) as controller:
controller.authenticate()
controller.signal(Signal.NEWNYM)
Метод 1: ПОНУКНУТЬ
Упомянутый в IP-адресе Изменения, который дан Скалистой вершиной с помощью терминала, но здесь идет еще несколько деталей:
sudo killall -HUP tor
Затем проверьте, что Ваш IP изменился с:
curl --socks5 127.0.0.1:9050 http://checkip.amazonaws.com/
Протестированный в Ubuntu 17.10 с sudo apt-get install tor
версия 1.6.0-5.
sudo
необходим, так как процесс запускается корнем по умолчанию.
Какой Сигнал HUP делает точно демону Скалистой вершины, документируется в: https://gitweb.torproject.org/torspec.git/tree/control-spec.txt? id=03aaace9bd9459b0d4bf22a75012acf39d07bcec#n394 и эквивалентен отправке некоторой команды через порт команды.
Пакет браузера 5.0.5 не затронут этим, только порты демона как значение по умолчанию 9050, который не используется TBB. Поскольку тот вариант использования видит: https://tor.stackexchange.com/questions/1071/how-can-a-new-circuit-happen-without-closing-all-tabs
При развертывании армии дюйм/с Скалистой вершины, как упомянуто здесь, можно выборочно отправить:
kill -HUP $PID
Метод 2: порт управления
Упомянутый kat:
(echo authenticate '""'; echo signal newnym; echo quit) | nc localhost 9051
но чтобы это работал над Ubuntu 17.10, Вы должны сначала:
включите порт управления путем некомментария:
ControlPort 9051
от /etc/tor/torrc
Установите пустой пароль, иначе он дает 515 Authentication failed: Wrong length on authentication cookie.
. Первый показ:
tor --hash-password ''
Это производит что-то как:
16:D14CC89AD7848B8C60093105E8284A2D3AB2CF3C20D95FECA0848CFAD2
Теперь на /etc/tor/torrc
обновите строку:
HashedControlPassword 16:D14CC89AD7848B8C60093105E8284A2D3AB2CF3C20D95FECA0848CFAD2
Скалистая вершина перезапуска:
sudo service tor restart
Премия: как проверить что Ваш измененный IP
curl --socks5 127.0.0.1:9050 http://checkip.amazonaws.com/
См. также:
Связанные потоки