Ich lebe in Äthiopien und die Regierung blockiert alle URLs mit dem Wort "Proxy". Ich konnte dieses Wort im obigen Titel nicht verwenden, da die URL dann das Wort "Proxy" enthalten würde.
Wenn ich apt-get upgrade
bekomme ich Fehler , weil einige Pakete wie libproxy1
, libproxy1-plugin-gsettings
, libproxy1-plugin-networkmanager
, python-libproxy
enthalten alle p Wort.
Daher ist alles gesperrt. Ich habe versucht, die URLs auf Proxy-Sites zu platzieren, aber alle sind gerade auf ihre Homepage zurückgekehrt.
Gibt es noch andere Lösungen?
Antworten:
Die Pakete werden blockiert, weil Ihre Regierung anscheinend einen URL-Filter verwendet. Sie können dies umgehen, indem Sie für das Upgrade FTP anstelle von HTTP verwenden. Bearbeiten Sie dazu die Datei /etc/apt/sources.list und ersetzen Sie alle Vorkommen von http durch ftp .
Sie können dies auch mit diesen Befehlen in einem Terminal tun:
Versuchen Sie nun, Ihre Paketliste zu aktualisieren und die Updates zu installieren
Sie müssen den Vorgang für zusätzliche Softwarequellen (z. B. PPAs) wiederholen, die sich im Verzeichnis /etc/apt/sources.list.d/ befinden . (Gutschrift geht an Benutzer noname -_- reddit )
quelle
Abgesehen von einigen inoffiziellen Paketen, denen Sie nicht wirklich vertrauen können, wenn Sie die Quelle nicht kennen, können Sie Distributions-CDs und -DVDs als .iso-Datei direkt von Ubuntu herunterladen :
Wenn Sie dort zu der von Ihnen verwendeten Version navigieren, werden Sie auch die neuesten täglichen Updates finden, von denen Sie möglicherweise aktualisierte Pakete installieren können (diese sind jedoch möglicherweise nicht stabil). Dies ist zB ein Link zur 12.04.2 Daily Build DVD .
Hier finden Sie auch eine Liste der Download-Mirrors, von denen einige möglicherweise für Sie besser zugänglich sind:
Beachten Sie, dass Sie immer noch keine sofortigen Sicherheitsupdates von Paketen mit einem gesperrten Wort im Namen erhalten können.
quelle
Verwenden Sie ein VPN.
Kostenloses VPN -Google
Mit einem VPN verbinden Sie sich mit einem anderen Computer, von dort aus verbinden Sie sich mit den Spiegeln. Die Verbindung ist verschlüsselt, sodass nur die URL des VPNs überprüft werden muss, sonst nichts.
Es sei denn, es ist illegal in Ihrem Land, wenn es ist, passen Sie auf.
quelle
Diese Spiegel arbeiten mit HTTPS mit gültigen Zertifikaten
Diese funktionieren alle mit HTTPS, haben jedoch ungültige Zertifikate
quelle
In Anlehnung an die Antwort von pwnguin, aber wenn sie ausschließlich HTTP-URL-Zeichenfolgen blockieren, sollten Sie einfach FTP oder rsync verwenden, um den Filter zu durchlaufen. Offensichtlich untersuchen sie den Verbindungsinhalt nicht ZU genau, sonst hätte dieser Beitrag nicht das Land verlassen, da er das "p-Wort" enthält.
Auch diese Art des Blockierens ist albern. Aber ich nehme an, das wusstest du schon.
quelle
Wie wäre es mit dieser Idee:
Navigieren Sie zu einer Mirror-Site, z
http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/
Ah, Sie können nicht, weil die URL das Wort "Proxy" enthält. Ändern Sie das Wort "Proxy" in "% 70% 72% 6F% 78% 79":
http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/lib%70%72%6F%78%79/
Finden Sie den richtigen Link:
http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-libproxy_0.4.7-0ubuntu4_all.deb
(Vorausgesetzt, dies ist das richtige Paket ...) Ändern Sie das Wort "Proxy" erneut in "% 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
und laden Sie es herunter mitwget
:wget http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-lib%70%72%6F%78%79_0.4.7-0ubuntu4_all.deb
Ich habe nicht getestet, ob dies wirklich funktioniert, und es ist keine 100% ige Erklärung, aber es könnte ein Ausgangspunkt sein ... Viel Glück mit dieser unterdrückerischen Regierung!
quelle
Versuchen Sie es mit TOR.
Für weitere Informationen und zum Herunterladen von TOR besuchen Sie die Website . Nach dem Herunterladen finden Sie Informationen zum Installieren einer .tar.gz-Datei (oder .tar.bz2-Datei) .
Quelle: TOR
quelle
Wie jemand klugerweise hervorhob, können Sie die Verwendung
ftp://
oderhttps://
Umgehung der URL-Filterung auch verwendenrsync://
, was mit dem Plus der Verwendung von Delta-Codierung einhergeht, die die verwendete Bandbreite verringert. Setzen Sie einfach Ihresources.list
zu einem dieser Spiegel , dass Trägerrsync
und Sie sollten in Ordnung sein.Beispiel:
quelle
Können Sie nicht ironischerweise einen SOCKS-Proxy mithilfe eines Remote-Webservers einrichten und den gesamten Datenverkehr durch diesen tunneln? Ich tue etwas Ähnliches, um das Blockieren von Torrent-Sites zu umgehen.
quelle
Ich habe das Problem behoben, indem ich das fehlende Paket manuell heruntergeladen und eingefügt habe
/var/cache/apt/archives
undapt-get
es als heruntergeladen ansah und alles hat gut funktioniert :)quelle