Apt-Get Update über Tor


11

Ich versuche meine apt-get-Liste zu aktualisieren. In meinem Land sind viele Websites blockiert oder wurden von Unternehmen blockiert.

Wenn ich einen Proxy für das gesamte System verwende, werden Fehler angezeigt. Tor funktioniert beim Surfen einwandfrei. Kann ich apt-getüber eine Verbindung von Tor aktualisieren ? Ich meine, ich möchte die blockierten Sites über die Tor-Verbindung entsperren, damit ich apt-get updatefehlerfrei arbeiten kann.

Edit : Ich benutze Ubuntu 13.10 und 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?

Was ist die Ausgabe von sudo apt-get update?
Braiam

Kannst du es aber jetzt nochmal laufen lassen sudo apt-get update -o Debug::Acquire::http=true?
Braiam

2
Soweit ich weiß, gibt es Probleme beim Zugriff auf Google Server über Google. Google erkennt alle Verbindungen, die von derselben Adresse stammen, und blockiert sie. Sie könnten versuchen, Google aus Ihrer Quellenliste zu entfernen und festzustellen, ob bei anderen Repositorys Fehler auftreten oder nur diese.
animaletdesequia

E: Option Debug :: Acquire :: http: Die Spezifikation des Konfigurationselements muss ein = <val> haben.
Alexander

@Alexander - bitte aktualisieren Sie Ihre Frage mit Antworten - versuchen Sie, keine wichtigen Informationen in Kommentare einzufügen, da diese oft schwer zu lesen sind. Vielen Dank.
Fossfreiheit

Antworten:


4

Installieren Sie das apt-transport-torPaket und dann:

Bearbeiten /etc/apt/sources.list, um das Präfix tor+zu Ihren Repositorys hinzuzufügen .

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

Dadurch kann apt überfahren werden.

Hinweis: Ersetzen Sie http://deb.debian.org/debian unstable mainIhre Distribution durch die entsprechenden Quellen.


Es hat bei mir funktioniert. Tnx
ako

3

Sie können Torsocks verwenden . Es ist ein Shell Wrapper, um Anwendungen zu torifizieren und die Verwendung der Tor-Socken zu vereinfachen.

torsocks apt-get update

1

Sie müssen http://dl.google.comaus der apt-Quelle entfernen. Der erste Weg ist das Entfernen aus dem Softwarecenter oder das Bearbeiten /etc/apt/sources.listmit Root-Zugriff. Lesen Sie es.

und wenn Sie das Kubuntu verwenden, können Sie es verwenden software centerund die Quelle auswählen. Tippen Sie auf configure source softwareund wählen Sie eine andere Registerkarte zum Entfernen http://dl.google.com.

und danach als:

sudo apt-get clean
sudo apt-get update

2
Dies würde verhindern, dass Chrome aktualisiert wird, während die Frage da ist, um einen Weg zu finden, es zu aktualisieren
Mostafa Ahangarha

@MostafaAhangarha Das Chrom ist kein offizielles Ubuntu-Repo. Das Chrom ist offiziell, aber es gibt keine direkte und perfekte Möglichkeit, Google Chrome zu automatisieren.
A1Gard

Dann sagen Sie, er sollte Chrom anstelle von Chrom verwenden, was für die Frage nicht relevant ist. Ich sehe diesen Vorschlag jedoch nirgendwo in Ihrer Antwort. Sie entfernen Chrome einfach aus der Aktualisierung, was nicht die Antwort auf seine Frage ist. Er möchte Google Chrome aktualisieren und kann dies aufgrund der von ihm erläuterten Probleme nicht über ein Netzwerk ohne Proxy tun (dasselbe Problem, das ich habe). Ich schlug ihm vor, torifyseinen Datenverkehr über das Tor-Netzwerk weiterzuleiten, um sein Problem zu lösen, wie es auch in meinem Fall der Fall war.
Mostafa Ahangarha

Google Chrome kann wie jede andere Software, die Sie auf Ihrem Ubuntu installieren, direkt und perfekt aktualisiert werden. Nur in wenigen Ländern, einschließlich dem Iran, erlaubt das Google-Unternehmen die Nutzung einiger seiner Dienste, einschließlich des Zugriffs auf das Update für Chrome. Als Lösung muss ein Proxy verwendet werden.
Viel

1

Wenn Sie Tor vom Terminal installiert haben, müssen Sie haben torify. In diesem Fall können Sie einfach den Datenverkehr eines Skripts oder Programms von tor weiterleiten.

Werden Sie zuerst root mit sudo suund führen Sie dann Folgendes aus:

torify apt-get update

Anschließend können Sie Google Chrome regelmäßig mit aktualisieren

apt-get upgrade

Ich bin im Iran und stehe vor dem gleichen Problem wie Sie. Ich habe gerade diese Methode verwendet, um mein Chrome zu aktualisieren.


Es ist keine Arbeit für mich ...
A1Gard

Was ist mit sudo torify apt-get update? Wenn nicht, was ist der Fehler?
Mostafa Ahangarha

Ja des Fluches ...
A1Gard

Du meinst, es funktioniert immer noch nicht? Wenn nicht, funktioniert der Tor-Browser und ist verbunden, bevor Sie den Befehl ausführen? Es funktioniert perfekt für mich.
Mostafa Ahangarha

1
Torify ist jetzt nur noch eine Hülle um Torsocks für Abwärtskompatibilität
Pablo Bianchi
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.