Apt-get update tramite Tor


11

Sto cercando di aggiornare la mia lista apt-get. Nel mio paese molti siti sono bloccati o sono stati bloccati da aziende.

Quando uso un proxy per tutto il sistema ricevo errori, Tor funziona perfettamente durante la navigazione. Posso aggiornare apt-gettramite una connessione da Tor? Voglio dire, voglio sbloccare i siti bloccati usando Tor Connection, quindi posso eseguire apt-get updatesenza errori.

Modifica : sto usando Ubuntu 13.10 e Tor 0.2.21

$ sudo apt-get update
[sudo] password for alexander: 
Ign http://extras.ubuntu.com saucy InRelease                                   
Ign http://security.ubuntu.com saucy-security InRelease                        
Ign http://us.archive.ubuntu.com saucy InRelease                               
Hit http://extras.ubuntu.com saucy Release.gpg                                 
Get:1 http://dl.google.com stable InRelease [1,540 B]
100% [1 InRelease gpgv 1,540 B] [Waiting for headers] [Waiting for headers]        
[WaSplitting up/var/lib/apt/lists/partial/dl.google.com_linux_chrome_deb_dists_stabIgn  
http://dl.google.com stable InRelease                                      
E: GPG error: http://dl.google.com stable InRelease: Clearsigned file isn't valid, 
got 'NODATA' (does the network require authentication?

Qual è l'output di sudo apt-get update?
Braiam,

Riesci a eseguirlo di nuovo ma ora sudo apt-get update -o Debug::Acquire::http=true?
Braiam,

2
Per quanto ne so, ci sono problemi di accesso ai server di Google attraverso tor, google rileva tutte le connessioni provenienti dallo stesso indirizzo e lo blocca. Potresti provare a rimuovere google dal tuo elenco di fonti e vedere se ricevi errori con altri repository o è solo quello.
animaletdesequia,

E: Opzione Debug :: Acquire :: http: la specifica dell'elemento di configurazione deve avere un = <val>.
Alexander,

@Alexander - aggiorna la tua domanda con eventuali risposte - cerca di non aggiungere informazioni vitali nei commenti perché sono spesso difficili da leggere. Grazie.
Fossfreedom

Risposte:


4

Installa il apt-transport-torpacchetto e quindi:

Modifica /etc/apt/sources.listper aggiungere il prefisso tor+ai repository.

deb     tor+http://deb.debian.org/debian unstable main
deb-src tor+http://deb.debian.org/debian unstable main

Ciò consentirà ad apt di investirsi.

Nota: sostituire http://deb.debian.org/debian unstable maincon le fonti appropriate per la distribuzione.


Ha funzionato per me. Tnx
ako,

3

Puoi usare le calze , è un involucro di shell per torificare le applicazioni, per semplificare l'uso delle calze Tor.

torsocks apt-get update

1

È necessario rimuovere http://dl.google.comdalla fonte apt il primo modo è rimuovere dal centro software o modificare /etc/apt/sources.listcon accesso root, Leggi.

e se usi kubuntu puoi usare software centere scegliere la sorgente toccare e fare clic su configure source softwaree selezionare altra scheda rimuovi http://dl.google.com.

e dopo di:

sudo apt-get clean
sudo apt-get update

2
Ciò impedirebbe l'aggiornamento di Chrome mentre la domanda è lì per trovare un modo per aggiornarlo
Mostafa Ahangarha,

@MostafaAhangarha Chrome non è un repository ufficiale di Ubuntu, Chrome è ufficiale ma non esiste un modo diretto e perfetto per aggiornare automatizzare google chrome.
A1Gard

Quindi stai dicendo che dovrebbe usare il cromo invece del cromo che non è rilevante per la domanda. Tuttavia, non vedo questo suggerimento da nessuna parte nella tua risposta. Devi semplicemente rimuovere Chrome dall'aggiornamento, che non è la risposta alla sua domanda. Vuole aggiornare Google Chrome e, a causa dei problemi che ha spiegato, non può farlo attraverso una rete senza proxy (stesso problema che ho). Gli ho suggerito di usare torifyper essere in grado di passare il suo traffico attraverso la rete Tor, che può risolvere il suo problema come nel mio caso.
Mostafa Ahangarha,

Google Chrome può essere aggiornato direttamente e perfettamente come qualsiasi altro software installato su Ubuntu. Solo in alcuni paesi, incluso l'Iran, la società di Google non consente l'utilizzo di alcuni dei suoi servizi, incluso l'accesso all'aggiornamento per Chrome. Come soluzione, è necessario utilizzare il proxy.
Buona

1

Se hai installato Tor dal terminale, devi averlo torify. Se è così, semplicemente puoi passare il traffico di qualsiasi script o programma da tor.

Prima diventa root usando sudo suquindi esegui questo:

torify apt-get update

Quindi puoi aggiornare Google Chrome in modo regolare utilizzando

apt-get upgrade

Sono in Iran e sto affrontando il tuo stesso problema. Ho appena usato questo metodo per aggiornare il mio Chrome.


Non funziona per me ...
A1Gard

Che dire sudo torify apt-get update? In caso contrario, qual è l'errore?
Mostafa Ahangarha,

Sì di maledizione ...
A1Gard

Vuoi dire che non funziona ancora? In caso contrario, Tor-browser funziona e si collega prima di eseguire il comando? Funziona perfettamente per me.
Mostafa Ahangarha,

1
Torify ora è solo un involucro attorno alle torsocks per compatibilità con le versioni precedenti
Pablo Bianchi,
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.