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 upgrade
pojawiają się błędy, ponieważ niektóre pakiety takie jak libproxy1
, libproxy1-plugin-gsettings
, libproxy1-plugin-networkmanager
, python-libproxy
wszystkie 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?
Odpowiedzi:
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:
Teraz spróbuj zaktualizować listę pakietów i zainstalować aktualizacje
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 -_- )
źródło
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.
źródło
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.
źródło
Te lustra działają z HTTPS z ważnymi certyfikatami
Wszystkie one działają z HTTPS, ale mają nieprawidłowe certyfikaty
źródło
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ś.
źródło
A co z tym pomysłem:
Przejdź do witryny lustrzanej, takiej jak
http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/
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/
Znajdź odpowiedni link:
http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-libproxy_0.4.7-0ubuntu4_all.deb
(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.deb
i 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!
źródło
Wypróbuj TOR.
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
źródło
Jak ktoś sprytnie zauważył, użycie
ftp://
lubhttps://
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ę swoimisources.list
aby cokolwiek z tego lustra , że podporyrsync
i powinno być w porządku.Przykład:
źródło
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.
źródło
Naprawiłem to, pobierając ręcznie brakujący pakiet i wkładając go
/var/cache/apt/archives
iapt-get
widząc go jako pobrany pakiet i wszystko działało dobrze :)źródło