Vivo en Etiopía y el gobierno bloquea todas las direcciones URL con la palabra "proxy" en ellas. No pude usar esa palabra en el título anterior porque eso haría que la URL contenga la palabra proxy.
Cuando apt-get upgrade
se producen errores debido a que algunos paquetes como libproxy1
, libproxy1-plugin-gsettings
, libproxy1-plugin-networkmanager
, python-libproxy
todos contienen la palabra p.
Por lo tanto, todo está bloqueado. Intenté poner las URL en sitios proxy, pero todos volvieron a su página de inicio.
¿Hay alguna otra solución?
Respuestas:
Los paquetes se bloquean porque su gobierno aparentemente usa un filtro de URL. Puede eludir esto utilizando FTP en lugar de HTTP para actualizar. Para hacer esto, edite el archivo /etc/apt/sources.list y reemplace todas las apariciones de http con ftp .
También puede hacerlo con estos comandos en una terminal:
Ahora intente actualizar su lista de paquetes e instale las actualizaciones
Deberá repetir el proceso para fuentes de software adicionales (es decir, PPA) que se encuentran en el directorio /etc/apt/sources.list.d/ . (el crédito va al usuario de reddit noname -_- )
fuente
Además de obtener algunos paquetes no oficiales en los que realmente no puede confiar si no conoce la fuente, puede descargar CD y DVD de distribución como un archivo .iso directamente desde Ubuntu:
Al buscar allí la versión que está utilizando, también encontrará las actualizaciones diarias más recientes desde las que puede instalar paquetes actualizados (aunque pueden no ser estables). Esto es, por ejemplo, un enlace al DVD de compilación diario 12.04.2 .
Aquí también hay una lista de espejos de descarga, algunos de los cuales pueden ser mejor accesibles para su:
Tenga en cuenta que aún no podrá tener actualizaciones de seguridad inmediatas de los paquetes con una palabra prohibida en sus nombres.
fuente
Usa una VPN.
VPN gratis -Google
Con una VPN se conecta a otra computadora, desde allí se conecta a los espejos. La conexión está encriptada, por lo que solo se debe verificar la URL de la VPN, nada más.
A menos que sea ilegal en su país, si es así, tenga cuidado.
fuente
Estos espejos funcionan con HTTPS con certificados válidos
Todos estos funcionan con HTTPS pero tienen certificados no válidos
fuente
En la línea de la respuesta de pwnguin, pero si están bloqueando estrictamente las cadenas de URL HTTP, simplemente usando FTP o rsync debería pasar por el filtro. Obviamente, no están inspeccionando el contenido de la conexión DEMASIADO de cerca o esta publicación no habría salido del país en primer lugar ya que contiene la "palabra p"
Además, este tipo de bloqueo es una tontería. Pero supongo que ya lo sabías.
fuente
¿Qué tal esta idea?
Navegue a un sitio espejo, como
http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/
Ah, no puedes, porque la URL contiene la palabra "proxy". Cambie la palabra "proxy" a "% 70% 72% 6F% 78% 79":
http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/lib%70%72%6F%78%79/
Encuentra el enlace correcto:
http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-libproxy_0.4.7-0ubuntu4_all.deb
(Suponiendo que este es el paquete correcto ...) Cambie la palabra "proxy" nuevamente a "% 70% 72% 6F% 78% 79":
http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-lib%70%72%6F%78%79_0.4.7-0ubuntu4_all.deb
y descárguela conwget
:wget http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-lib%70%72%6F%78%79_0.4.7-0ubuntu4_all.deb
No he probado si esto realmente funciona, y no es una explicación del 100%, pero podría ser un punto de partida ... ¡Buena suerte con este gobierno opresivo!
fuente
Prueba TOR.
Para obtener más información y descargar TOR, visite su sitio web . Una vez descargado, vea Cómo instalar un archivo .tar.gz (o .tar.bz2) .
Fuente: TOR
fuente
Como alguien señaló inteligentemente, el uso de
ftp://
ohttps://
para eludir el filtrado de URL, también puede usar elrsync://
que viene con la ventaja de usar la codificación delta que reduce el ancho de banda utilizado. Simplemente configure susources.list
en cualquiera de estos espejos compatiblesrsync
y debería estar bien.Ejemplo:
fuente
¿No puedes, irónicamente, configurar un proxy SOCKS usando un servidor web remoto y hacer un túnel de todo tu tráfico a través de él? Hago algo similar para evitar el bloqueo de sitios de torrents.
fuente
Lo arreglé descargando el paquete que faltaba manualmente y poniéndolo
/var/cache/apt/archives
y loapt-get
ve como paquete descargado y todo funcionó bien :)fuente