Czy istnieje sposób anonimizacji żądań HTTP za pomocą wiersza polecenia? Innymi słowy, czy możliwe jest wgetwyświetlenie strony bez adresu IP wnioskodawcy?
Czy istnieje sposób anonimizacji żądań HTTP za pomocą wiersza polecenia? Innymi słowy, czy możliwe jest wgetwyś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ć torpakiet 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/torrcaby następujące wiersze były obecne i bez komentarza:
ControlPort 9051
CookieAuthentication 0
Uruchom torusł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.mestronie internetowej, nasz adres IP to teraz 46.165.221.166. Możesz powiedzieć, toraby 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 --socks5lub nawet socks4 lub socks4a, ale nigdy nie działałem. Właśnie zamarzło.