Есть ли способ анонимизировать http-запросы через командную строку? Другими словами, возможна wget
ли страница без указания IP-адреса запрашивающей стороны?
источник
Есть ли способ анонимизировать http-запросы через командную строку? Другими словами, возможна wget
ли страница без указания IP-адреса запрашивающей стороны?
Одним из способов раздражения HTTP-трафика из командной строки является использование tor
. В этой статье обсуждается метод под названием: Как анонимизировать программы с вашего терминала с помощью torify .
Вы можете установить tor
пакет следующим образом:
Fedora / CentOS / RHEL
$ sudo yum install tor
Ubuntu / Debian
$ sudo apt-get install tor
Отредактируйте этот файл /etc/tor/torrc
так, чтобы присутствовали и не комментировались следующие строки:
ControlPort 9051
CookieAuthentication 0
Запустить tor
сервис
$ sudo /etc/init.d/tor restart
Настройка тестирования
Реальный 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
Загрузка страниц
$ torify curl www.google.com 2>/dev/null
Просмотр интернета через elinks
$ torify elinks www.google.com
curl --socks5
или даже socks4 или socks4a, но никогда не работал. Он просто замерз.