Configura un proxy Tor su Ubuntu 16.04


9

Ecco il mio problema: sto usando la connessione Internet universitaria abbastanza spesso. La rete ha un firewall che blocca la connessione di alcuni programmi come IRC (Xchat, Irssi), a volte anche Software Updater e alcune altre applicazioni.

Ho navigato sul web e ho scoperto che posso "sorpassare" il firewall usando un proxy Tor. Ma le istruzioni su come configurarlo sono confuse e spesso errate. Potete per favore aiutarmi a scoprire come farlo?

Grazie in anticipo!


1
Consiglierei di utilizzare solo una VPN anziché un proxy Tor. Qualche motivo particolare per cui non vuoi usarne uno?
TheOdd

Risposte:


15

Installa il proxy Tor ufficiale

Tor e il suo proxy SOCKS 5 ufficiale sono abbastanza veloci da eseguire su Ubuntu. Uscendo dalle istruzioni di installazione del sito Web Tor Project , procedi come segue:

  1. Apri un terminale premendo Ctrl+ Alt+T
  2. Esegui quanto segue (sostituisci xenialcon la versione in esecuzione se non sei su X.04 Xenial 16.04):

    sudo -i
    echo deb http://deb.torproject.org/torproject.org xenial main > /etc/apt/sources.list.d/tor.list
    echo deb-src http://deb.torproject.org/torproject.org xenial main >> /etc/apt/sources.list.d/tor.list
    gpg --keyserver keys.gnupg.net --recv 886DDD89
    gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -
    apt update
    apt install tor deb.torproject.org-keyring
    exit
    

Ora il proxy Tor SOCKS 5 sarà in esecuzione sul tuo computer 127.0.0.1, sulla porta 9050. Ricorda che questo è un proxy SOCKS 5, non un proxy HTTP.

Il proxy Tor si avvierà automaticamente all'avvio della macchina. Puoi eseguire sudo service tor restarto altre azioni come start, stope statuscontrollare il proxy Tor sul tuo computer.

Apt attraverso Tor

Uscendo da apt-transport-tor Github README , per arrivare aptal lavoro attraverso Tor:

  1. Eseguire il backup /etc/apt/sources.liste tutti i .listfile in/etc/apt/sources.list.d
  2. Apri un terminale premendo Ctrl+ Alt+T
  3. Eseguire quanto segue:

    sudo -i
    apt update
    apt install apt-transport-tor
    sed -i 's/ http/ tor+http/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
    apt update
    exit
    
  4. Assicurati di correggere eventuali messaggi di errore visualizzati (se necessario, ripristina i file di cui hai eseguito il backup)

Nota: tieni presente che alcuni programmi, come Google Chrome, modificheranno il loro .listfile, quindi tali programmi potrebbero tornare automaticamente a provare a connettersi direttamente quando controllano gli aggiornamenti anziché passare attraverso Tor.

Impostazioni proxy in programma

Molti programmi si collegano perfettamente tramite Tor se modifichi le impostazioni del proxy in:

  • Ospite: 127.0.0.1
  • Porta: 9050
  • Tipo di proxy (se richiesto): SOCKS5
  • Nome utente / password (se richiesto): entrambi impostati sul nome del programma

Wrapper proxy

Altri programmi, come irssi, devono essere utilizzati torsocks. Ci sono due modi per farlo:

  1. torsocks dà messaggi di errore:

    torsocks -i command arguments
    
  2. torsocksè silenzioso (utile per programmi come irssiquello presuppone che controllino completamente ciò che viene mostrato sul terminale):

    TORSOCKS_LOG_LEVEL=1 torsocks -i command arguments
    

Bene, il firewall non mi ha permesso di generare la chiave. Ora riesco a farlo e lo proverò lunedì. Grazie per ora comunque. Oh, e se vado su Impostazioni -> Rete -> Proxy di rete e imposto Socks Host su 127.0.0.1:9050 tutto il traffico passa lì, giusto?
Ovest

Dovrebbe passare attraverso Tor, supponendo che il programma non sia scritto male. Puoi ottenere maggiore sicurezza collegandoti a un .onionindirizzo adatto al programma (come ad esempio https://3g2upl4pq6kufc4m.onionun browser).
Olathe,

Quindi, il test è stato un fallimento. Il firewall non mi consente di collegarmi tramite il protocollo Tor, tutto continua a caricarsi (browser, irssi, ecc ...), ma non si connette mai. Non appena spengo il proxy, il browser inizia a funzionare di nuovo. Qualche suggerimento?
Ovest,

Una cosa da verificare è se Tor è in esecuzione quando si tenta di connettersi utilizzando esso. Puoi correre sudo netstat -plnt | fgrep :9050e vedere se ricevi una riga che dice che torè in esecuzione. Se lo è, ma non riesci a superare, dai un'occhiata ai tor bridge , che utilizzano indirizzi non pubblicati. Potrebbe anche essere necessario utilizzare ponti offuscati (descritti anche nel link precedente), che nasconde non solo ciò che stai facendo tramite Tor dal tuo ISP, ma nasconde che stai utilizzando Tor in primo luogo.
Olathe,

1
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 gpg: WARNING: nothing exported
Eugene Gr. Filippov,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.