Как изменить IP-адрес, который дан Скалистой вершиной с помощью терминала?

Существует ли способ изменить IP-адрес, который дан Скалистой вершиной от терминала?

У меня есть сервис Скалистой вершины, и я хочу изменить IP-адрес, который Скалистая вершина дает мне от терминала. Или другими словами: Как я запрашиваю новый IP-адрес от Скалистой вершины на командной строке?

18
задан 2 March 2018 в 00:36

4 ответа

Для демона скалистой вершины, работающего на Ubuntu, сначала попробуйте это:

killall -HUP tor

Если это не работает, включите порт управления в своем torrc файле.

Затем установите пароль для порта управления со скалистой вершиной - пароль password хеша.

Откройте соединение Telnet для порта управления и дайте команду NEWNYM:

printf 'AUTHENTICATE "password"\r\nSIGNAL NEWNYM\r\n' | nc 127.0.0.1 9051

источники:

17
ответ дан 23 November 2019 в 02:06

Можно просто ввести или вставить в сценарий удара:

service tor reload
16
ответ дан 23 November 2019 в 02:06

Можно настроить порт управления и использовать сценарий Python

from stem import Signal
from stem.control import Controller

with Controller.from_port(port = 9051) as controller:
    controller.authenticate()
    controller.signal(Signal.NEWNYM)
3
ответ дан 23 November 2019 в 02:06

Метод 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/

См. также:

Связанные потоки

3
ответ дан 23 November 2019 в 02:06

Другие вопросы по тегам:

Похожие вопросы: