анонимная навигация по URL в командной строке?


12

Есть ли способ анонимизировать http-запросы через командную строку? Другими словами, возможна wgetли страница без указания IP-адреса запрашивающей стороны?

Ответы:


17

Одним из способов раздражения HTTP-трафика из командной строки является использование tor. В этой статье обсуждается метод под названием: Как анонимизировать программы с вашего терминала с помощью torify .

Общие шаги из статьи

  1. Вы можете установить torпакет следующим образом:

    Fedora / CentOS / RHEL

    $ sudo yum install tor
    

    Ubuntu / Debian

    $ sudo apt-get install tor
    
  2. Отредактируйте этот файл /etc/tor/torrcтак, чтобы присутствовали и не комментировались следующие строки:

    ControlPort 9051
    CookieAuthentication 0
    
  3. Запустить torсервис

    $ sudo /etc/init.d/tor restart
    
  4. Настройка тестирования

    Реальный IP

    $ curl ifconfig.me 67.253.170.83

    анонимный IP

    $ torify curl ifconfig.me 2> / dev / null 46.165.221.166

    Как вы можете видеть, ifconfig.meвеб-сайт считает, что наш IP-адрес теперь 46.165.221.166. Вы можете сказать, torчтобы начать новый сеанс, инициируя новый IP-адрес для нас:

    $ echo -e 'AUTHENTICATE ""\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051
    250 OK
    250 OK
    250 closing connection
    
    $ torify curl ifconfig.me 2>/dev/null
    37.252.121.31
    

    Сделайте это снова, чтобы получить другой IP

    $ echo -e 'AUTHENTICATE ""\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051
    250 OK
    250 OK
    250 closing connection
    
    $ torify curl ifconfig.me 2>/dev/null
    91.219.237.161
    
  5. Загрузка страниц

    $ torify curl www.google.com 2>/dev/null
    
  6. Просмотр интернета через elinks

    $ torify elinks www.google.com
    

         сс элинкс

Ссылки


1
Спасибо за это ! Но не возражаете ли вы добавить пример того, как тестировать носки tor 9050 без использования torify? Я пытаюсь использовать curl --socks5или даже socks4 или socks4a, но никогда не работал. Он просто замерз.
Берти

@slm: извини, я наконец-то заработал. Это просто из-за того, что у меня есть среда http_proxy localhost: 4001 после установки anon_proxy. Удаление переменных среды и повторное выполнение curl --socks5 работало нормально. Я только что удалил свой вопрос. Спасибо за ваш ответ.
Берти
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.