anonimowa nawigacja adresu URL w wierszu polecenia?

12

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?

Dervin Thunk
źródło

Odpowiedzi:

17

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 .

Ogólne kroki z artykułu

  1. Możesz zainstalować torpakiet w następujący sposób:

    Fedora / CentOS / RHEL

    $ sudo yum install tor
    

    Ubuntu / Debian

    $ sudo apt-get install tor
    
  2. Edytuj ten plik, /etc/tor/torrcaby następujące wiersze były obecne i bez komentarza:

    ControlPort 9051
    CookieAuthentication 0
    
  3. Uruchom torusługę

    $ sudo /etc/init.d/tor restart
    
  4. 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
    
  5. Pobieranie stron

    $ torify curl www.google.com 2>/dev/null
    
  6. Przeglądanie Internetu za pośrednictwem elinks

    $ torify elinks www.google.com
    

         ss elinks

Bibliografia

slm
źródło
1
Dzięki za to ! Ale czy masz coś przeciwko dodaniu przykładu testowania skarpet Tor 9050 bez użycia Torify? Próbuję użyć curl --socks5lub nawet socks4 lub socks4a, ale nigdy nie działałem. Właśnie zamarzło.
bertie
@slm: przepraszam, w końcu udało mi się działać. To tylko dlatego, że mam środowisko http_proxy localhost: 4001 po zainstalowaniu anon_proxy. Usuwanie zmiennych środowiskowych i ponawianie curl --socks5 działało dobrze. Właśnie usunąłem moje pytanie. Dziękuję za Twoją odpowiedź.
bertie