C'è un modo per anonimizzare le richieste http attraverso la riga di comando? In altre parole, è possibile accedere a wgetuna pagina senza che venga visualizzato l'IP del richiedente?
C'è un modo per anonimizzare le richieste http attraverso la riga di comando? In altre parole, è possibile accedere a wgetuna pagina senza che venga visualizzato l'IP del richiedente?
Risposte:
Un metodo per infastidire il traffico HTTP dalla riga di comando è utilizzare tor. Questo articolo discute il metodo, intitolato: Come rendere anonimi i programmi dal tuo terminale con Torify .
È possibile installare il torpacchetto come segue:
Fedora / CentOS / RHEL
$ sudo yum install tor
Ubuntu / Debian
$ sudo apt-get install tor
Modifica questo file in /etc/tor/torrcmodo che le seguenti righe siano presenti e non commentate:
ControlPort 9051
CookieAuthentication 0
Avvia il torservizio
$ sudo /etc/init.d/tor restart
Configurazione del test
IP reale
$ curl ifconfig.me 67.253.170.83
IP anonimizzato
$ torify curl ifconfig.me 2> / dev / null 46.165.221.166
Come puoi vedere il ifconfig.mesito web pensa che il nostro indirizzo IP sia ora 46.165.221.166. Puoi dire tordi iniziare una nuova sessione innescando un nuovo indirizzo IP per noi:
$ 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
Fallo di nuovo per ottenere un altro IP diverso
$ 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 di pagine
$ torify curl www.google.com 2>/dev/null
Navigazione in Internet via elinks
$ torify elinks www.google.com

curl --socks5o addirittura socks4 o socks4a, ma non ha mai funzionato. Si è appena congelato.