Existe alguma maneira de anonimizar solicitações HTTP através da linha de comando? Em outras palavras, é possível wget
uma página sem que o IP do solicitante seja exibido?
Existe alguma maneira de anonimizar solicitações HTTP através da linha de comando? Em outras palavras, é possível wget
uma página sem que o IP do solicitante seja exibido?
Respostas:
Um método de irritar o tráfego HTTP a partir da linha de comando é usar tor
. Este artigo discute o método, intitulado: Como anonimizar os programas do seu terminal com torify .
Você pode instalar o tor
pacote da seguinte maneira:
Fedora / CentOS / RHEL
$ sudo yum install tor
Ubuntu / Debian
$ sudo apt-get install tor
Edite este arquivo /etc/tor/torrc
para que as seguintes linhas estejam presentes e não sejam comentadas:
ControlPort 9051
CookieAuthentication 0
Iniciar o tor
serviço
$ sudo /etc/init.d/tor restart
Testando a configuração
IP real
$ curl ifconfig.me 67.253.170.83
IP anonimizado
$ torify curl ifconfig.me 2> / dev / null 46.165.221.166
Como você pode ver, o ifconfig.me
site acha que nosso endereço IP agora é 46.165.221.166. Você pode dizer tor
para iniciar uma nova sessão acionando um novo endereço IP para nós:
$ 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
Faça isso novamente para obter outro IP diferente
$ 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
Download de páginas
$ torify curl www.google.com 2>/dev/null
Navegando na Internet via elinks
$ torify elinks www.google.com
curl --socks5
ou mesmo socks4 ou socks4a, mas nunca funcionou. Apenas congelou.