Czy istnieje sposób anonimizacji żądań HTTP za pomocą wiersza polecenia? Innymi słowy, czy możliwe jest wget
wyświetlenie strony bez adresu IP wnioskodawcy?
Czy istnieje sposób anonimizacji żądań HTTP za pomocą wiersza polecenia? Innymi słowy, czy możliwe jest wget
wyświetlenie strony bez adresu IP wnioskodawcy?
Odpowiedzi:
Jedną z metod anonimizacji ruchu HTTP z wiersza poleceń jest użycie tor
. W tym artykule omówiono metodę zatytułowaną: Jak zanonimizować programy z terminala za pomocą torify .
Możesz zainstalować tor
pakiet w następujący sposób:
Fedora / CentOS / RHEL
$ sudo yum install tor
Ubuntu / Debian
$ sudo apt-get install tor
Edytuj ten plik, /etc/tor/torrc
aby następujące wiersze były obecne i bez komentarza:
ControlPort 9051
CookieAuthentication 0
Uruchom tor
usługę
$ sudo /etc/init.d/tor restart
Konfiguracja testowa
Prawdziwe IP
$ curl ifconfig.me 67.253.170.83
anonimowe IP
$ torify curl ifconfig.me 2> / dev / null 46.165.221.166
Jak widać na ifconfig.me
stronie internetowej, nasz adres IP to teraz 46.165.221.166. Możesz powiedzieć, tor
aby rozpocząć nową sesję wyzwalającą dla nas nowy adres 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
Zrób to jeszcze raz, aby uzyskać inny adres 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
Pobieranie stron
$ torify curl www.google.com 2>/dev/null
Przeglądanie Internetu za pośrednictwem elinks
$ torify elinks www.google.com
curl --socks5
lub nawet socks4 lub socks4a, ale nigdy nie działałem. Właśnie zamarzło.