Aktualisierung nicht möglich, da das Wort prox * blockiert ist


49

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 upgradebekomme ich Fehler , weil einige Pakete wie libproxy1, libproxy1-plugin-gsettings, libproxy1-plugin-networkmanager, python-libproxyenthalten 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?


Vielleicht können Sie jemanden bitten, die Dateien in einem öffentlichen temporären Link ohne das Wort Proxy zu veröffentlichen. ODER - wir bringen die Community dazu, unschuldige Pakete umzubenennen, die für einige Benutzer gesperrt sind
philshem

Antworten:


29

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:

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

Versuchen Sie nun, Ihre Paketliste zu aktualisieren und die Updates zu installieren

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

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 )


Das ist großartig! Funktioniert wie Charme!
TSR

Dies funktioniert auch für ISPs, die nicht wissen, wie ein transparenter Caching-Proxy wie Zain Kuwait ausgeführt wird.
Ismail

14

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.


Dies ist keine schlechte Idee, wenn die Bandbreite kein Problem darstellt.
Philshem

6
Dies ist eine unvollständige Antwort, da Sicherheitsupdates für Pakete, deren Name "Proxy" enthält, immer noch nicht möglich sind.
Jeremy Bicha

@ JeremyBicha: Ich weiß, danke, dass Sie darauf hingewiesen haben. Ich werde dies in meiner Antwort bearbeiten. Aus Sicht der "Sicherheit", die sich aus rechtlichen Aspekten in einem Land mit einer derart restriktiven Politik ergibt, ist es möglicherweise immer noch eine der weniger riskanten Varianten, zumindest einige Aktualisierungen zu erhalten.
Takkat

13

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.


11

Diese Spiegel arbeiten mit HTTPS mit gültigen Zertifikaten

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

Diese funktionieren alle mit HTTPS, haben jedoch ungültige Zertifikate

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/

Woher hast du diese Liste? Erklären Sie auch, warum die Verwendung von SSL das Problem des OP lösen würde.
Flimm

6
Wenn Sie einige Pakete herunterladen können, andere jedoch nicht, können Sie davon ausgehen, dass sie den Datenverkehr überprüfen. HTTPS zeigt nur den Domainnamen der Site an, zu der Sie eine Verbindung herstellen. Vorausgesetzt, SSL selbst wird nicht blockiert, wird das Problem behoben, indem verhindert wird, dass die Filter das Wort "prox *" auffangen.
Jldugger

1
Was die Quelle betrifft, bin ich gerade durch die Archivspiegel gelaufen und habe alle gefunden, bei denen ssl aktiviert ist.
User71404

7

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.


7

Wie wäre es mit dieser Idee:

  1. Navigieren Sie zu einer Mirror-Site, z http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/

  2. 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/

  3. Finden Sie den richtigen Link: http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-libproxy_0.4.7-0ubuntu4_all.deb

  4. (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.debund laden Sie es herunter mit 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

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!


1
Wäre schön zu wissen, ob das wirklich funktioniert
Mathe

5

Versuchen Sie es mit TOR.

Tor ist freie Software und ein offenes Netzwerk, mit dessen Hilfe Sie sich gegen eine Form der Netzwerküberwachung verteidigen können, die die persönliche Freiheit und den Datenschutz sowie vertrauliche Geschäftsaktivitäten und -beziehungen gefährdet.

Tor ist ein Netzwerk von virtuellen Tunneln, mit denen Personen und Gruppen ihre Privatsphäre und Sicherheit im Internet verbessern können. Außerdem können Softwareentwickler neue Kommunikationstools mit integrierten Datenschutzfunktionen erstellen. Tor bietet die Grundlage für eine Reihe von Anwendungen, mit denen Organisationen und Einzelpersonen Informationen über öffentliche Netzwerke austauschen können, ohne ihre Privatsphäre zu beeinträchtigen.

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


4

Wie jemand klugerweise hervorhob, können Sie die Verwendung ftp://oder https://Umgehung der URL-Filterung auch verwenden rsync://, was mit dem Plus der Verwendung von Delta-Codierung einhergeht, die die verwendete Bandbreite verringert. Setzen Sie einfach Ihre sources.listzu einem dieser Spiegel , dass Träger rsyncund Sie sollten in Ordnung sein.

Beispiel:

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

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.


Nicht, wenn sie einen transparenten Proxy verwenden (BlueCoat kommt in den Sinn).
Tarek Fadel

1
+1 Wenn angegeben, dass Remote-Server außerhalb des Landes verwendet werden sollen, SOCKS über SSH (= Dynamic Port Forwarding) für die Verschlüsselung. gelöst.
gertvdijk

2

Ich habe das Problem behoben, indem ich das fehlende Paket manuell heruntergeladen und eingefügt habe /var/cache/apt/archivesund apt-getes als heruntergeladen ansah und alles hat gut funktioniert :)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.