Impossibile aggiornare perché la parola prox * è bloccata


49

Vivo in Etiopia e il governo blocca tutti gli URL con la parola "procura" in essi. Non potrei usare quella parola nel titolo sopra perché questo renderebbe l'URL contenere la parola proxy.

Quando io apt-get upgradericevo errori perché alcuni pacchetti come libproxy1, libproxy1-plugin-gsettings, libproxy1-plugin-networkmanager, python-libproxytutti contengono la parola p.

Pertanto, è tutto bloccato. Ho provato a inserire gli URL nei siti proxy, ma sono appena tornati alla loro home page.

ci sono altre soluzioni?


forse puoi chiedere a qualcuno di pubblicare i file su un collegamento pubblico temporaneo senza la parola proxy. OPPURE -
induciamo

Risposte:


29

I pacchetti vengono bloccati perché il tuo governo apparentemente utilizza un filtro URL. È possibile aggirare questo problema utilizzando FTP anziché HTTP per l'aggiornamento. Per fare ciò, modifica il file /etc/apt/sources.list e sostituisci tutte le occorrenze di http con ftp .

Puoi anche farlo con questi comandi in un terminale:

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

Ora prova ad aggiornare l'elenco dei pacchetti e installa gli aggiornamenti

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

Dovrai ripetere il processo per ulteriori fonti software (ad es. PPA) che risiedono nella directory /etc/apt/sources.list.d/ . (il credito va all'utente reddit noname -_- )


Questo è fantastico! Funziona come il fascino!
TSR

Questo funziona anche per gli ISP che non sanno come eseguire proxy di cache trasparenti come Zain Kuwait.
Ismail,

14

Oltre a ottenere alcuni pacchetti non ufficiali di cui non puoi davvero fidarti se non conosci la fonte puoi scaricare CD e DVD di distribuzione come file .iso direttamente da Ubuntu:

Navigando lì fino alla versione che stai utilizzando troverai anche gli aggiornamenti giornalieri più recenti da cui potresti essere in grado di installare pacchetti aggiornati (tuttavia potrebbero non essere stabili). Questo è ad esempio un collegamento al DVD di build giornaliero 12.04.2 .

Ecco anche un elenco di mirror per il download, alcuni dei quali potrebbero essere meglio accessibili per il tuo:

Si noti che non sarà ancora possibile avere aggiornamenti di sicurezza immediati dai pacchetti con una parola vietata nei loro nomi.


questa non è una cattiva idea se la larghezza di banda non è un problema.
films

6
Questa è una risposta incompleta perché gli aggiornamenti di sicurezza non sarebbero ancora possibili per i pacchetti che contengono "proxy" nel loro nome.
Jeremy Bicha,

@JeremyBicha: lo so, grazie per averlo sottolineato. Lo modificherò nella mia risposta. Dal punto di vista della "sicurezza" derivante da aspetti legali in un paese con una politica così restrittiva, può essere ancora una delle varianti meno rischiose per ottenere almeno alcuni aggiornamenti.
Takkat,

13

Usa una VPN.

VPN gratuita -Google

Con una VPN ti connetti a un altro computer, da lì ti colleghi ai mirror. La connessione è crittografata, quindi c'è solo l'URL della VPN da controllare, nient'altro.

A meno che non sia illegale nel tuo paese, se lo è, fai attenzione.


11

Questi mirror funzionano con HTTPS con certificati validi

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

Tutti funzionano con HTTPS ma hanno certificati non validi

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/

Da dove hai preso questo elenco? Inoltre, spiega perché l'uso di SSL risolve il problema del PO.
Flimm,

6
Se è possibile scaricare alcuni pacchetti ma non altri, è lecito ritenere che stiano ispezionando il traffico. HTTPS rivela solo il nome di dominio del sito a cui ti stai connettendo. Supponendo che SSL stesso non sia bloccato, questo risolve il problema impedendo ai filtri di prendere la parola "prox *".
jldugger,

1
Per quanto riguarda la fonte, ho appena attraversato i mirror dell'archivio e ho trovato tutti quelli che hanno attivato SSL.
user71404,

7

Sulla falsariga della risposta di pwnguin ma se stanno bloccando rigorosamente le stringhe dell'URL HTTP allora semplicemente usando FTP o rsync dovresti passare attraverso il filtro. Ovviamente non stanno ispezionando TROPPO il contenuto della connessione o questo post non sarebbe uscito dal paese in primo luogo poiché contiene la "parola p"

Inoltre, questo tipo di blocco è sciocco. Ma suppongo che tu lo sapessi già.


7

Che ne dici di questa idea:

  1. Passare a un sito mirror, ad esempio http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/

  2. Ah, non puoi, perché l'URL contiene la parola "proxy". Cambia la parola "proxy" in "% 70% 72% 6F% 78% 79":http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/lib%70%72%6F%78%79/

  3. Trova il link corretto: http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-libproxy_0.4.7-0ubuntu4_all.deb

  4. (Supponendo che questo sia il pacchetto corretto ...) Cambia di nuovo la parola "proxy" 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.debe scaricala con 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

Non ho testato se funziona davvero, e non è una spiegazione al 100%, ma potrebbe essere un punto di partenza ... Buona fortuna con questo governo opprimente!


1
Sarebbe bello sapere se questo funziona davvero
matematica

5

Prova TOR.

Tor è un software gratuito e una rete aperta che ti aiuta a difenderti da una forma di sorveglianza della rete che minaccia la libertà personale e la privacy, le attività commerciali riservate e le relazioni.

Tor è una rete di tunnel virtuali che consente a persone e gruppi di migliorare la loro privacy e sicurezza su Internet. Inoltre, consente agli sviluppatori di software di creare nuovi strumenti di comunicazione con funzionalità di privacy integrate. Tor fornisce le basi per una serie di applicazioni che consentono alle organizzazioni e agli individui di condividere informazioni su reti pubbliche senza compromettere la loro privacy.

Per ulteriori informazioni e per scaricare TOR, visitare il sito Web . Una volta scaricato, vedere Come installare un file .tar.gz (o .tar.bz2) .

Fonte: TOR


4

Come qualcuno ha abilmente sottolineato, l'uso di ftp://o https://per eludere il filtro URL, è anche possibile utilizzare rsync://quello fornito con il vantaggio di utilizzare la codifica delta che riduce la larghezza di banda utilizzata. Basta impostare il tuo sources.listsu uno qualsiasi di questi mirror che supporta rsynce dovresti stare bene.

Esempio:

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

Ironicamente, non puoi impostare un proxy SOCKS usando un server web remoto e attraversare tutto il tuo traffico attraverso di esso? Faccio qualcosa di simile per aggirare il blocco dei siti torrent.


Non se usano un proxy trasparente (mi viene in mente BlueCoat).
Tarek Fadel,

1
+1 se indicato per utilizzare un server remoto fuori dal paese, SOCKS su SSH (= port forwarding dinamico) per la crittografia. risolto.
gertvdijk,

2

L'ho risolto scaricando manualmente il pacchetto mancante e inserendolo /var/cache/apt/archivese lo apt-getvede come pacchetto scaricato e tutto ha funzionato bene :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.