Nie można zaktualizować, ponieważ słowo prox * jest zablokowane


49

Mieszkam w Etiopii, a rząd blokuje wszystkie adresy URL ze słowem „proxy”. Nie mogłem użyć tego słowa w powyższym tytule, ponieważ spowodowałoby to, że adres URL zawierałby słowo proxy.

Kiedy apt-get upgradepojawiają się błędy, ponieważ niektóre pakiety takie jak libproxy1, libproxy1-plugin-gsettings, libproxy1-plugin-networkmanager, python-libproxywszystkie zawierają słowo p.

Dlatego wszystko jest zablokowane. Próbowałem umieścić adresy URL na stronach proxy, ale wszystkie one właśnie wróciły na swoją stronę główną.

Czy są jakieś inne rozwiązania?


być może możesz poprosić kogoś o opublikowanie plików w tymczasowym linku publicznym bez słowa proxy. LUB - zachęcamy społeczność do zmiany nazwy niewinnych pakietów, które są blokowane dla niektórych użytkowników
philshem

Odpowiedzi:


29

Pakiety są blokowane, ponieważ Twój rząd najwyraźniej używa filtra adresów URL. Możesz to obejść, używając FTP zamiast HTTP do aktualizacji. Aby to zrobić należy edytować plik /etc/apt/sources.list i zastąpić wszystkie wystąpienia http z ftp .

Możesz to również zrobić za pomocą następujących poleceń w terminalu:

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

Teraz spróbuj zaktualizować listę pakietów i zainstalować aktualizacje

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

Będziesz musiał powtórzyć proces dla dodatkowych źródeł oprogramowania (tj. PPA), które znajdują się w katalogu /etc/apt/sources.list.d/ . (kredyt trafia do użytkownika reddit noname -_- )


To jest niesamowite! Działa jak urok!
TSR

Działa to również w przypadku dostawców usług internetowych, którzy nie wiedzą, jak uruchomić przezroczyste proxy buforujące, takie jak Zain Kuwait.
ismail

14

Poza otrzymaniem nieoficjalnych pakietów, którym nie możesz zaufać, jeśli nie znasz źródła, możesz pobrać dystrybucyjne dyski CD i DVD jako pliki .iso bezpośrednio z Ubuntu:

Przeglądając tam wersję, której używasz, znajdziesz także najnowsze codzienne aktualizacje, z których możesz być w stanie zainstalować zaktualizowane pakiety (choć mogą nie być stabilne). Jest to np. Link do codziennej kompilacji DVD 12.04.2 .

Oto także lista kopii lustrzanych, z których niektóre mogą być lepiej dostępne dla:

Pamiętaj, że nadal nie będziesz w stanie uzyskać natychmiastowych aktualizacji zabezpieczeń z pakietów z zakazanym słowem w ich nazwach.


nie jest to zły pomysł, jeśli przepustowość nie stanowi problemu.
philshem

6
To niepełna odpowiedź, ponieważ aktualizacje zabezpieczeń nadal nie byłyby możliwe w przypadku pakietów zawierających „proxy” w ich nazwie.
Jeremy Bicha,

@JeremyBicha: Wiem, dziękuję za zwrócenie na to uwagi. Zmienię to w mojej odpowiedzi. Z punktu widzenia „bezpieczeństwa” wynikającego z aspektów prawnych w kraju o tak restrykcyjnej polityce nadal może być jednym z mniej ryzykownych wariantów uzyskania przynajmniej niektórych aktualizacji.
Takkat,

13

Użyj VPN.

Darmowe VPN - Google

Dzięki VPN łączysz się z innym komputerem, a następnie łączysz się z serwerami lustrzanymi. Połączenie jest szyfrowane, więc do sprawdzenia jest tylko adres URL VPN, nic więcej.

O ile nie jest to nielegalne w twoim kraju, jeśli tak, uważaj.


11

Te lustra działają z HTTPS z ważnymi certyfikatami

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

Wszystkie one działają z HTTPS, ale mają nieprawidłowe certyfikaty

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/

Skąd masz tę listę? Wyjaśnij również, dlaczego użycie protokołu SSL rozwiązałoby problem PO.
Flimm,

6
Jeśli możesz pobrać niektóre pakiety, ale nie inne, możesz bezpiecznie założyć, że sprawdzają ruch. HTTPS ujawnia tylko nazwę domeny witryny, z którą się łączysz. Zakładając, że sam SSL nie jest blokowany, rozwiązuje to problem, uniemożliwiając filtrom wykrywanie słowa „proxy *”.
jldugger,

1
Jeśli chodzi o źródło, właśnie przebiegłem przez mirrory archiwum i znalazłem wszystkie te, które mają włączony ssl.
user71404,

7

Wzdłuż linii odpowiedzi pwnguin, ale jeśli ściśle blokują ciągi adresów URL HTTP, wystarczy użyć FTP lub rsync, aby przejść przez filtr. Oczywiście nie sprawdzają też zbytnio treści połączenia, ponieważ ten post nie wyszedłby z kraju w pierwszej kolejności, ponieważ zawiera słowo „p”

Również tego rodzaju blokowanie jest głupie. Ale przypuszczam, że już to wiedziałeś.


7

A co z tym pomysłem:

  1. Przejdź do witryny lustrzanej, takiej jak http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/

  2. Ach, nie możesz, ponieważ adres URL zawiera słowo „proxy”. Zmień słowo „proxy” na „% 70% 72% 6F% 78% 79”:http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/lib%70%72%6F%78%79/

  3. Znajdź odpowiedni link: http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-libproxy_0.4.7-0ubuntu4_all.deb

  4. (Zakładając, że jest to poprawny pakiet ...) Zmień ponownie słowo „proxy” na „% 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.debi pobierz go za pomocą 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

Nie testowałem, czy to naprawdę działa i nie jest to 100% wyjaśnienie, ale może to być punkt wyjścia ... Powodzenia z tym opresyjnym rządem!


1
Byłoby miło wiedzieć, czy to naprawdę działa
matematyka

5

Wypróbuj TOR.

Tor jest wolnym oprogramowaniem i otwartą siecią, która pomaga bronić się przed formą nadzoru sieci, który zagraża wolności osobistej i prywatności, poufnym działaniom biznesowym i relacjom.

Tor to sieć wirtualnych tuneli, która pozwala ludziom i grupom poprawić ich prywatność i bezpieczeństwo w Internecie. Umożliwia także twórcom oprogramowania tworzenie nowych narzędzi komunikacji z wbudowanymi funkcjami prywatności. Tor stanowi podstawę dla szeregu aplikacji, które pozwalają organizacjom i osobom prywatnym na dzielenie się informacjami przez sieci publiczne bez narażania ich prywatności.

Aby uzyskać więcej informacji i pobrać TOR, odwiedź ich stronę internetową . Po pobraniu zobacz, jak zainstalować plik .tar.gz (lub .tar.bz2) .

Źródło: TOR


4

Jak ktoś sprytnie zauważył, użycie ftp://lub https://obejście filtrowania adresów URL, możesz również użyć rsync://tego, co jest plus zaletą kodowania delta, które zmniejsza używane pasmo. Wystarczy ustawić się swoimi sources.listaby cokolwiek z tego lustra , że podpory rsynci powinno być w porządku.

Przykład:

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

Czy nie możesz, jak na ironię, skonfigurować proxy SOCKS za pomocą zdalnego serwera WWW i tunelować cały ruch przez niego? Robię coś podobnego, aby obejść blokowanie stron z torrentami.


Nie, jeśli używają przezroczystego proxy (przychodzi mi na myśl BlueCoat).
Tarek Fadel,

1
+1, jeśli wspomniano o używaniu zdalnego serwera poza krajem, SOCKS przez SSH (= dynamiczne przekierowanie portów) do szyfrowania. rozwiązany.
gertvdijk

2

Naprawiłem to, pobierając ręcznie brakujący pakiet i wkładając go /var/cache/apt/archivesi apt-getwidząc go jako pobrany pakiet i wszystko działało dobrze :)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.