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 upgrade
je reçois des erreurs parce que certains paquets comme libproxy1
, libproxy1-plugin-gsettings
, libproxy1-plugin-networkmanager
, python-libproxy
contiennent 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?
Réponses:
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:
Maintenant, essayez de mettre à jour votre liste de paquets et d'installer les mises à jour
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 -_- )
la source
À 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.
la source
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.
la source
Ces miroirs fonctionnent avec HTTPS avec des certificats valides
Ceux-ci fonctionnent tous avec HTTPS mais ont des certificats non valides
la source
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à.
la source
Que diriez-vous de cette idée:
Accédez à un site miroir, tel que
http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/
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/
Trouvez le bon lien:
http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-libproxy_0.4.7-0ubuntu4_all.deb
(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.deb
et téléchargez-le avecwget
: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!
la source
Essayez TOR.
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
la source
Comme quelqu'un de bien fait remarquer l'utilisation
ftp://
ouhttps://
le contournement du filtrage des URL, vous pouvez également l'utiliserrsync://
avec l'avantage d'utiliser un codage delta qui réduit la bande passante utilisée. Il suffit de configurer votresources.list
à tout cela miroirs que supportsrsync
et vous devriez être bien.Exemple:
la source
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.
la source
Je l' ai fixé par le téléchargement du paquet manquant manuellement et de le mettre en
/var/cache/apt/archives
etapt-get
considère comme paquet téléchargé et tout a bien fonctionné :)la source