Pobierz Apt-get przez Tor

11

Próbuję zaktualizować moją listę apt-get. W moim kraju wiele witryn jest zablokowanych lub firmom.

Kiedy używam proxy dla całego systemu, dostaję błędy, Tor działa idealnie podczas przeglądania. Czy mogę aktualizować apt-getprzez połączenie z Tora? Mam na myśli, że chcę odblokować zablokowane strony za pomocą połączenia Tora, aby móc działać apt-get updatebez błędów.

Edycja : Używam Ubuntu 13.10 i 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?
Alexander
źródło
Jaka jest wydajność sudo apt-get update?
Braiam
Czy możesz uruchomić go jeszcze raz, ale teraz sudo apt-get update -o Debug::Acquire::http=true?
Braiam
2
Z tego co wiem, istnieją problemy z dostępem do serwerów Google przez Google, Google wykrywa wszystkie połączenia przychodzące z tego samego adresu i blokuje go. Możesz spróbować usunąć google z listy źródeł i sprawdzić, czy występują błędy w innych repozytoriach, czy tylko to.
animaletdesequia
E: Opcja Debugowanie :: Uzyskaj :: http: Specyfikacja elementu konfiguracji musi mieć wartość = <val>.
Alexander
@Alexander - zaktualizuj swoje pytanie o wszelkie odpowiedzi - staraj się nie dodawać istotnych informacji w komentarzach, ponieważ często są trudne do odczytania. Dzięki.
fossfreedom

Odpowiedzi:

4

Zainstaluj apt-transport-torpakiet, a następnie:

Edytuj, /etc/apt/sources.listaby dodać prefiks tor+do swoich repozytoriów.

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

To pozwoli aptowi przejechać tor.

Uwaga: Zastąp http://deb.debian.org/debian unstable mainodpowiednie źródła swojej dystrybucji.

Federico
źródło
To zadziałało dla mnie. Tnx
ako
3

Możesz użyć torsocków , jest to opakowanie otoczki, aby usprawnić aplikacje, aby uprościć korzystanie ze skarpet Tora.

torsocks apt-get update
MmParvin
źródło
1

Musisz usunąć http://dl.google.comze źródła apt. Pierwszy sposób to usunięcie z centrum oprogramowania lub edycja /etc/apt/sources.listz dostępem do katalogu głównego. Przeczytaj.

a jeśli korzystasz z kubuntu, możesz użyć software centeri wybrać źródło, kliknij configure source softwarei wybierz inną zakładkę usuń http://dl.google.com.

i później niż:

sudo apt-get clean
sudo apt-get update
A1Gard
źródło
2
Dzięki temu Chrome nie będzie aktualizowany, gdy pojawi się pytanie, jak znaleźć sposób na jego aktualizację
Mostafa Ahangarha,
@MostafaAhangarha Chrome nie jest oficjalnym repozytorium Ubuntu, chrom jest oficjalny, ale nie ma bezpośredniego i idealnego sposobu aktualizacji automatyzacji Google Chrome.
A1Gard
Mówisz wtedy, że powinien używać chromu zamiast Chrome, co nie ma znaczenia w tym pytaniu. Jednak nigdzie nie widzę tej sugestii w twojej odpowiedzi. Po prostu usuwasz Chrome z aktualizacji, co nie jest odpowiedzią na jego pytanie. Chce zaktualizować Google Chrome i z powodu problemów, które wyjaśnił, nie może tego zrobić przez sieć bez proxy (ten sam problem, który mam). Zasugerowałem mu, by wykorzystał torifyto, by móc przesyłać swój ruch przez sieć Tora, co może rozwiązać jego problem, tak jak w moim przypadku.
Mostafa Ahangarha
Google Chrome można aktualizować bezpośrednio i doskonale, jak każde inne oprogramowanie instalowane na Ubuntu. Tylko w kilku krajach, w tym w Iranie, firma Google nie zezwala na korzystanie z niektórych swoich usług, w tym na dostęp do aktualizacji dla Chrome. Jako rozwiązanie należy użyć proxy. Powodzenia
Mostafa Ahangarha
1

Jeśli zainstalowałeś Tora z terminala, musisz to zrobić torify. Jeśli tak, po prostu możesz przekazać ruch dowolnego skryptu lub programu z Tor.

Najpierw stań się rootem, sudo sua następnie uruchom to:

torify apt-get update

Następnie możesz regularnie aktualizować Google Chrome za pomocą

apt-get upgrade

Jestem w Iranie, więc mam ten sam problem. Właśnie użyłem tej metody do aktualizacji Chrome.

Mostafa Ahangarha
źródło
Dla mnie to nie działa ...
A1Gard
Co sudo torify apt-get update? Jeśli nie, jaki jest błąd?
Mostafa Ahangarha
Tak, przekleństwo ...
A1: Gard
Masz na myśli, że to nadal nie działa? Jeśli nie, czy przeglądarka Tor działa i jest podłączona przed uruchomieniem polecenia? Działa dla mnie idealnie.
Mostafa Ahangarha
1
torify jest teraz tylko opakowaniem torsów dla kompatybilności wstecznej
Pablo Bianchi