navigation url anonyme en ligne de commande?


12

Existe-t-il un moyen d'anonymiser les requêtes http via la ligne de commande? En d'autres termes, est-il possible d'accéder à wgetune page sans que l'adresse IP du demandeur ne s'affiche?

Réponses:


17

Une méthode d'agacement du trafic HTTP à partir de la ligne de commande consiste à utiliser tor. Cet article décrit la méthode, intitulée: Comment anonymiser les programmes de votre terminal avec torify .

Étapes générales de l'article

  1. Vous pouvez installer le torpackage comme suit:

    Fedora / CentOS / RHEL

    $ sudo yum install tor
    

    Ubuntu / Debian

    $ sudo apt-get install tor
    
  2. Modifiez ce fichier /etc/tor/torrcafin que les lignes suivantes soient présentes et non commentées:

    ControlPort 9051
    CookieAuthentication 0
    
  3. Démarrez le torservice

    $ sudo /etc/init.d/tor restart
    
  4. Configuration de test

    IP réelle

    $ curl ifconfig.me 67.253.170.83

    IP anonymisée

    $ torify curl ifconfig.me 2> / dev / null 46.165.221.166

    Comme vous pouvez le voir, le ifconfig.mesite Web pense que notre adresse IP est désormais 46.165.221.166. Vous pouvez dire torde démarrer une nouvelle session déclenchant une nouvelle adresse IP pour nous:

    $ 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
    

    Recommencez pour obtenir une autre IP différente

    $ 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. Téléchargement des pages

    $ torify curl www.google.com 2>/dev/null
    
  6. Naviguer sur Internet via elinks

    $ torify elinks www.google.com
    

         SS de elinks

Les références


1
Merci pour cela ! Mais cela vous dérange d'ajouter un exemple sur la façon de tester les chaussettes tor 9050 sans utiliser torify? J'essaie d'utiliser curl --socks5ou même de chaussettes4 ou de chaussettes4a, mais je n'ai jamais travaillé. Il a juste gelé.
bertie

@slm: désolé, je l'ai finalement fait fonctionner. C'est juste parce que j'ai l'environnement http_proxy de localhost: 4001 après avoir installé anon_proxy. La suppression des variables d'environnement et le rétablissement de curl --socks5 ont bien fonctionné. Je viens de supprimer ma question. Merci pour votre réponse.
bertie
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.