Mise à jour impossible car le mot prox * est bloqué


49

J'habite en Éthiopie et le gouvernement bloque toutes les URL contenant le mot "proxy". Je ne pouvais pas utiliser ce mot dans le titre ci-dessus car cela ferait que l'URL contiendrait le mot proxy.

Quand je apt-get upgradeje reçois des erreurs parce que certains paquets comme libproxy1, libproxy1-plugin-gsettings, libproxy1-plugin-networkmanager, python-libproxycontiennent tous le mot p.

Par conséquent, tout est bloqué. J'ai essayé de mettre les URL dans des sites proxy, mais ils viennent tous de revenir à leur page d'accueil.

Y a-t-il d'autres solutions?


vous pouvez peut-être demander à quelqu'un de publier les fichiers sur un lien public temporaire sans le mot proxy. OU - nous demandons à la communauté de renommer les paquets innocents qui sont bloqués pour certains utilisateurs
philshem

Réponses:


29

Les paquets sont bloqués car votre gouvernement utilise apparemment un filtre d'URL. Vous pouvez contourner ce problème en utilisant FTP au lieu de HTTP pour effectuer la mise à niveau. Pour ce faire, éditez le fichier /etc/apt/sources.list et remplacez toutes les occurrences de http par ftp .

Vous pouvez également le faire avec ces commandes dans un terminal:

sudo cp /etc/apt/sources.list{,.old}
sudo sed -i 's/http/ftp/g' /etc/apt/sources.list

Maintenant, essayez de mettre à jour votre liste de paquets et d'installer les mises à jour

sudo apt-get update && sudo apt-get upgrade

Vous devrez répéter le processus pour les sources de logiciels supplémentaires (par exemple, les PPA) qui résident dans le répertoire /etc/apt/sources.list.d/ . (crédit va à l' utilisateur reddit noname -_- )


Ceci est incroyable! Fonctionne comme un charme!
TSR

Cela fonctionne également pour les FAI qui ne savent pas comment utiliser un proxy de mise en cache transparent tel que Zain Kuwait.
Ismail

14

À part obtenir des paquets non officiels dignes de confiance, si vous ne connaissez pas la source, vous pouvez télécharger les CD et les DVD de distribution au format .iso directement à partir d'Ubuntu:

En naviguant sur la version que vous utilisez, vous trouverez également les dernières mises à jour quotidiennes à partir desquelles vous pourrez peut-être installer des paquets mis à jour (elles peuvent ne pas être stables). Ceci est par exemple un lien vers le DVD de construction quotidienne 12.04.2 .

Voici également une liste de miroirs de téléchargement, dont certains peuvent être mieux accessibles pour votre:

Notez que vous ne pourrez toujours pas obtenir de mises à jour de sécurité immédiates de packages contenant un mot interdit dans leurs noms.


Ce n'est pas une mauvaise idée si la bande passante n'est pas un problème.
philshem

6
Il s'agit d'une réponse incomplète car les mises à jour de sécurité ne seraient toujours pas possibles pour les packages contenant le nom "proxy".
Jeremy Bicha

@ JeremyBicha: Je sais, merci de l'avoir signalé. Je vais éditer ceci dans ma réponse. Du point de vue de la "sécurité" découlant des aspects juridiques dans un pays avec une politique aussi restrictive, il peut rester l’une des variantes les moins risquées pour obtenir au moins certaines mises à jour.
Takkat

13

Utilisez un VPN.

VPN gratuit -Google

Avec un VPN, vous vous connectez à un autre ordinateur, à partir de là, vous vous connectez aux miroirs. La connexion est cryptée, il ne reste donc que l'URL du VPN à vérifier.

Attention, à moins que ce ne soit illégal dans votre pays.


11

Ces miroirs fonctionnent avec HTTPS avec des certificats valides

https://ftp.lysator.liu.se/ubuntu/
https://mirrors.bloomu.edu/ubuntu/
https://mirrors.cs.wmich.edu/ubuntu/

Ceux-ci fonctionnent tous avec HTTPS mais ont des certificats non valides

https://mirrors.coopvgg.com.ar/ubuntu/
https://ubuntu.xfree.com.ar/ubuntu/
https://ftp.ccc.uba.ar/pub/linux/ubuntu/
https://ubuntu.unc.edu.ar/ubuntu/
https://mirror.aarnet.edu.au/pub/ubuntu/archive/
https://ftp.iinet.net.au/pub/ubuntu/
https://mirror.internode.on.net/pub/ubuntu/ubuntu/
https://mirror.overthewire.com.au/ubuntu/
https://ubuntu.mirror.uber.com.au/archive/
https://gd.tuwien.ac.at/opsys/linux/ubuntu/archive/
https://mirror.dhakacom.com/ubuntu/
https://ftp.byfly.by/ubuntu/
https://mirror.datacenter.by/ubuntu/
https://ftp.belnet.be/ubuntu.com/ubuntu/
https://gaosu.rave.org/ubuntu/
https://ubuntu.mirrors.skynet.be/ubuntu/
https://ubuntu.mirrors.skynet.be/pub/ubuntu.com/ubuntu/
https://archive.ubuntu.com.ba/ubuntu/
https://mirror.globo.com/ubuntu/archive/
https://ubuntu.ufba.br/ubuntu/
https://espelhos.edugraf.ufsc.br/ubuntu/
https://mirror.unesp.br/ubuntu/
https://sft.if.usp.br/ubuntu/
https://www.las.ic.unicamp.br/pub/ubuntu/
https://mirror.its.sfu.ca/mirror/ubuntu/
https://mirror.cpsc.ucalgary.ca/mirror/ubuntu.com/packages/
https://ubuntu.skarta.net/ubuntu/
https://ftp.iitm.ac.in/ubuntu/
https://biruni.upm.my/mirror/ubuntu/
https://cesium.di.uminho.pt/pub/ubuntu-archive/
https://ftp.rnl.ist.utl.pt/pub/ubuntu/archive/
https://free.nchc.org.tw/ubuntu/
https://mirror.umd.edu/ubuntu/
https://mirror.uoregon.edu/ubuntu/
https://www.club.cc.cmu.edu/pub/ubuntu/
https://mirror.clarkson.edu/ubuntu/
https://mirror.vcu.edu/pub/gnu+linux/ubuntu/

Où avez-vous eu cette liste? Expliquez également pourquoi l'utilisation de SSL résoudrait le problème de l'OP.
Flimm

6
Si vous pouvez télécharger certains packages mais pas d'autres, vous pouvez alors supposer qu'ils inspectent le trafic. HTTPS révèle uniquement le nom de domaine du site auquel vous vous connectez. En supposant que SSL lui-même n’est pas bloqué, le problème est résolu en empêchant les filtres de saisir le mot "prox *".
Jldugger

1
En ce qui concerne la source, je viens de parcourir les miroirs d’archive et de trouver tous ceux sur lesquels ssl est activé.
user71404

7

Dans le sens de la réponse de pwnguin, mais s’ils bloquent strictement les chaînes d’URL HTTP, il suffit d’utiliser FTP ou rsync pour passer à travers le filtre. De toute évidence, ils n’inspectent PAS trop le contenu de la connexion, sinon ce message n’aurait pas été publié hors du pays car il contient le "mot p".

En outre, ce type de blocage est idiot. Mais je suppose que vous le saviez déjà.


7

Que diriez-vous de cette idée:

  1. Accédez à un site miroir, tel que http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/

  2. Ah, vous ne pouvez pas, parce que l'URL contient le mot "proxy". Remplacez le mot "proxy" par "% 70% 72% 6F% 78% 79":http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/lib%70%72%6F%78%79/

  3. Trouvez le bon lien: http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-libproxy_0.4.7-0ubuntu4_all.deb

  4. (En supposant qu'il s'agisse du package correct ...), remplacez le mot "proxy" par "% 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.debet téléchargez-le avec wget:

    wget http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-lib%70%72%6F%78%79_0.4.7-0ubuntu4_all.deb

Je n'ai pas vérifié si cela fonctionnait vraiment, et ce n'est pas une explication à 100%, mais cela pourrait être un point de départ ... Bonne chance avec ce gouvernement oppressif!


1
Ce serait bien de savoir si ça marche vraiment
math

5

Essayez TOR.

Tor est un logiciel libre et un réseau ouvert qui vous aide à vous défendre contre une forme de surveillance de réseau qui menace la liberté personnelle et la vie privée, les activités commerciales confidentielles et les relations.

Tor est un réseau de tunnels virtuels qui permet aux personnes et aux groupes d’améliorer leur confidentialité et leur sécurité sur Internet. Il permet également aux développeurs de logiciels de créer de nouveaux outils de communication dotés de fonctionnalités de confidentialité intégrées. Tor constitue la base d'une gamme d'applications permettant aux organisations et aux particuliers de partager des informations sur des réseaux publics sans compromettre leur confidentialité.

Pour plus d'informations et pour télécharger TOR, visitez leur site Web . Une fois téléchargé, voir Comment installer un fichier .tar.gz (ou .tar.bz2) .

Source: TOR


4

Comme quelqu'un de bien fait remarquer l'utilisation ftp://ou https://le contournement du filtrage des URL, vous pouvez également l'utiliser rsync://avec l'avantage d'utiliser un codage delta qui réduit la bande passante utilisée. Il suffit de configurer votre sources.listà tout cela miroirs que supports rsyncet vous devriez être bien.

Exemple:

deb rsync://mirror.picosecond.org/ubuntu/ quantal main restricted universe multiverse
deb rsync://mirror.picosecond.org/ubuntu/ quantal-security main restricted universe multiverse 
deb rsync://mirror.picosecond.org/ubuntu/ quantal-updates main restricted universe multiverse 

2

Ironiquement, ne pouvez-vous pas configurer un proxy SOCKS à l'aide d'un serveur Web distant et acheminer tout le trafic à travers celui-ci? Je fais quelque chose de similaire pour contourner le blocage des sites de torrent.


Pas s'ils utilisent un proxy transparent (on pense à BlueCoat).
Tarek Fadel

1
+1 si l'utilisation du serveur distant en dehors du pays est spécifiée, SOCKS sur SSH (= transfert de port dynamique) pour le cryptage. résolu.
gertvdijk

2

Je l' ai fixé par le téléchargement du paquet manquant manuellement et de le mettre en /var/cache/apt/archiveset apt-getconsidère comme paquet téléchargé et tout a bien fonctionné :)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.