Apt-get actualización a través de Tor


11

Estoy tratando de actualizar mi lista de apt-get. En mi país, muchos sitios están bloqueados o han sido bloqueados por las empresas.

Cuando uso un proxy para todo el sistema obtengo errores, Tor funciona perfectamente cuando navego. ¿Puedo actualizar a apt-gettravés de una conexión desde Tor? Quiero decir que quiero desbloquear los sitios bloqueados usando la conexión Tor, para poder realizar apt-get updatesin errores.

Editar : estoy usando Ubuntu 13.10 y 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?

¿Cuál es la salida de sudo apt-get update?
Braiam el

¿Puedes ejecutarlo de nuevo pero ahora sudo apt-get update -o Debug::Acquire::http=true?
Braiam el

2
Por lo que sé, hay problemas para acceder a los servidores de Google a través de, Google detecta todas las conexiones que provienen de la misma dirección y la bloquea. Puede intentar eliminar google de su lista de fuentes y ver si obtiene errores con otros repositorios o es solo ese.
animaletdesequia

E: Opción Debug :: Acquire :: http: La especificación del elemento de configuración debe tener un = <val>.
Alexander

@Alexander: actualice su pregunta con cualquier respuesta; intente no agregar información vital en los comentarios porque a menudo son difíciles de leer. Gracias.
fossfreedom

Respuestas:


4

Instale el apt-transport-torpaquete y luego:

Editar /etc/apt/sources.listpara agregar el prefijo tor+a sus repositorios.

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

Esto permitirá que apt se ejecute sobre tor.

Nota: Sustituya http://deb.debian.org/debian unstable maincon las fuentes apropiadas para su distribución.


Funcionó para mi. TNX
AKO

3

Puede usar torsocks , su envoltura de shell para torificar aplicaciones, para simplificar el uso de los calcetines Tor.

torsocks apt-get update

1

Debe eliminar http://dl.google.comde la fuente apt la primera forma es eliminar del centro de software o editar /etc/apt/sources.listcon acceso de root, léalo.

y si utiliza los Kubuntu puede utilizar software centery elegir grifo de la fuente, haga clic en configure source softwarey seleccione otra ficha Eliminar http://dl.google.com.

y después de que:

sudo apt-get clean
sudo apt-get update

2
Esto evitaría que Chrome se actualice mientras la pregunta está allí para encontrar una manera de actualizarlo
Mostafa Ahangarha

@MostafaAhangarha El cromo no es un repositorio oficial de Ubuntu, el cromo es oficial pero no existe una forma directa y perfecta para actualizar automatizar Google Chrome.
A1Gard

Entonces estás diciendo que debería usar cromo en lugar de Chrome, lo que no es relevante para la pregunta. Sin embargo, no veo esta sugerencia en ninguna parte de su respuesta. Simplemente elimine Chrome para que no se actualice, que no es la respuesta a su pregunta. Quiere actualizar Google Chrome y, debido a los problemas que explicó, no puede hacerlo a través de una red sin proxy (el mismo problema que tengo). Le sugerí que lo usara torifypara poder pasar su tráfico a través de la red Tor, lo que también puede resolver su problema como lo hizo en mi caso.
Mostafa Ahangarha

Google Chrome se puede actualizar directamente y perfectamente como cualquier otro software que instale en su Ubuntu. Solo en algunos países, incluido Irán, la compañía de Google no permite usar algunos de sus servicios, incluido el acceso a la actualización de Chrome. Como solución, uno necesita usar proxy. La mejor de las suertes
Mostafa Ahangarha

1

Si ha instalado Tor desde la terminal, debe tener torify. Si es así, simplemente puede pasar el tráfico de cualquier script o programa desde tor.

Primero conviértete en root usando sudo suluego ejecuta esto:

torify apt-get update

Luego puede actualizar su Google Chrome de la manera habitual usando

apt-get upgrade

Estoy en Irán, así que enfrento el mismo problema que el tuyo. Acabo de usar este método para actualizar mi Chrome.


No es trabajo para mí ...
A1Gard

¿Qué hay de sudo torify apt-get update? Si no, ¿cuál es el error?
Mostafa Ahangarha

Sí, maldición ...
A1Gard

¿Quieres decir que todavía no funciona? Si no, ¿está funcionando y conectado el navegador Tor antes de ejecutar el comando? Funciona perfectamente para mí.
Mostafa Ahangarha

1
torify ahora es solo una envoltura alrededor de los torso para la compatibilidad con versiones anteriores
Pablo Bianchi
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.