Неможливо оновити, оскільки слово prox * заблоковано


49

Я живу в Ефіопії, і уряд блокує всі URL-адреси зі словами "проксі". Я не міг використати це слово в заголовку вище, оскільки це призвело б до того, що URL міститиме слово проксі.

Коли я apt-get upgradeотримую повідомлення про помилки , тому що деякі пакети , такі як libproxy1, libproxy1-plugin-gsettings, libproxy1-plugin-networkmanager, python-libproxyвсе містять р слово.

Тому це все заблоковано. Я спробував розмістити URL-адреси на проксі-сайтах, але всі вони просто повернулися на свою домашню сторінку.

Чи є інші рішення?


можливо, ви можете попросити когось опублікувати файли на тимчасовому загальнодоступному посиланні без слова проксі. АБО - ми отримуємо спільноту перейменовувати невинні пакети, які заблоковані для деяких користувачів
philshem

Відповіді:


29

Пакети блокуються, оскільки ваш уряд, мабуть, використовує фільтр URL-адрес. Ви можете обійти це, використовуючи FTP замість HTTP для оновлення. Для цього відредагуйте файл /etc/apt/sources.list та замініть всі випадки http на ftp .

Ви також можете зробити це за допомогою цих команд у терміналі:

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

Тепер спробуйте оновити список пакунків та встановити оновлення

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

Вам потрібно буде повторити процес для додаткових джерел програмного забезпечення (тобто PPA), які містяться в каталозі /etc/apt/sources.list.d/ . (кредит надходить на reddit user noname -_- )


Це дивно! Працює як шарм!
ТСР

Це також працює для Інтернет-провайдерів, які не знають, як запустити прозорий проксі-кеш, такий як Zain Kuwait.
ismail

14

Крім отримання неофіційних пакетів, яким ви не можете довіряти, якщо не знаєте джерела, ви можете завантажити дистрибутивні компакт-диски та DVD-диски у вигляді .iso-файлу безпосередньо з Ubuntu:

Переглянувши там версію, яку ви використовуєте, ви також знайдете найсвіжіші щоденні оновлення, звідки ви зможете встановити оновлені пакети (однак вони можуть бути стабільними). Це, наприклад, посилання на щоденний збірний DVD 12.04.2 .

Ось також список дзеркал для завантаження, деякі з яких можуть бути краще доступними для вашого:

Зауважте, що ви все одно не зможете отримувати негайні оновлення безпеки для пакетів із забороненим словом у своїх назвах.


це не погана ідея, якщо пропускна здатність не є проблемою.
філшем

6
Це неповна відповідь, оскільки оновлення безпеки все ще не було б можливим для жодних пакетів, що містять "проксі" у своєму імені.
Джеремі Біча

@JeremyBicha: Я знаю, дякую, що ви вказали на це. Я відредагую це у своїй відповіді. З точки зору "безпеки", що випливає з правових аспектів у країні з такою обмежувальною політикою, все ж може бути одним із менш ризикованих варіантів отримати хоча б деякі оновлення.
Таккат

13

Використовуйте VPN.

Безкоштовний VPN -Google

За допомогою VPN ви підключаєтесь до іншого комп'ютера, звідти підключаєтесь до дзеркал. З'єднання зашифроване, тому для перевірки є лише URL-адреса VPN, нічого іншого.

Якщо це не є незаконним у вашій країні, якщо це так, будьте обережні.


11

Ці дзеркала працюють з HTTPS з дійсними сертифікатами

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

Усі вони працюють з HTTPS, але мають недійсні сертифікати

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/

Звідки ви взяли цей список? Також поясніть, чому використання SSL вирішить проблему ОП.
Flimm

6
Якщо ви можете завантажити деякі пакети, але не інші, то можна припустити, що вони перевіряють трафік. HTTPS розкриває лише доменне ім’я сайту, до якого ви підключаєтесь. Якщо припустити, що SSL сам не заблокований, це вирішує проблему, не дозволяючи фільтрам підбирати слово "prox".
jldugger

1
Щодо джерела, я просто пробігся через дзеркала архіву і знайшов усі ті, у яких увімкнено ssl.
user71404

7

По лінії відповіді pwnguin, але якщо вони суворо блокують рядки URL-адрес HTTP, то просто за допомогою FTP або rsync слід пройти через фільтр. Очевидно, що вони не перевіряють вміст з'єднання TOO уважно, або ця публікація не вийшла б із країни в першу чергу, оскільки вона містить "p слово"

Також такий вид блокування є дурним. Але я гадаю, ви це вже знали.


7

Як щодо цієї ідеї:

  1. Перейдіть до дзеркального сайту, наприклад http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/

  2. Так, ви не можете, оскільки URL-адреса містить слово "проксі". Змініть слово "проксі" на "% 70% 72% 6F% 78% 79":http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/lib%70%72%6F%78%79/

  3. Знайдіть правильне посилання: http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-libproxy_0.4.7-0ubuntu4_all.deb

  4. (Якщо припустити, що це правильний пакет ...) Змініть слово "проксі" знову на "% 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і завантажте його за допомогою 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

Я не перевіряв, чи справді це працює, і це не 100% пояснення, але це може бути відправною точкою ... Удачі з цим гнітючим урядом!


1
Було б добре знати, чи справді це працює
математика

5

Спробуйте TOR.

Tor - це безкоштовне програмне забезпечення та відкрита мережа, яка допомагає вам захищатися від форми мережевого спостереження, яка загрожує особистої свободі та конфіденційності, конфіденційній діловій діяльності та відносинам.

Tor - це мережа віртуальних тунелів, яка дозволяє людям та групам покращити їх конфіденційність та безпеку в Інтернеті. Це також дозволяє розробникам програмного забезпечення створювати нові засоби зв’язку із вбудованими функціями конфіденційності. Tor надає фундамент для ряду додатків, які дозволяють організаціям та особам обмінюватися інформацією через загальнодоступні мережі, не порушуючи їх конфіденційність.

Для отримання додаткової інформації та завантаження TOR відвідайте їх веб-сайт . Після завантаження див. Розділ Як встановити файл .tar.gz (або .tar.bz2) .

Джерело: TOR


4

Як хтось хитро зауважив, використання ftp://або https://обхід фільтрування URL-адрес, ви також можете використовувати rsync://плюс, що використовує дельта-кодування, що зменшують використану пропускну здатність. Просто налаштуйте своє sources.listна будь-яке з цих дзеркал, яке підтримує, rsyncі вам слід добре.

Приклад:

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

Чи не можете ви, як не дивно, налаштувати проксі-сервер SOCKS за допомогою віддаленого веб-сервера та тунелювати весь ваш трафік через нього? Я роблю щось подібне, щоб обійти блокування торент-сайтів.


Не, якщо вони використовують прозорий проксі (BlueCoat приходить на думку).
Тарек Фадель

1
+1, якщо згадується про використання віддаленого сервера за межами країни, SOCKS через SSH (= динамічне переадресація портів) для шифрування. вирішено.
gertvdijk

2

Я це виправив, завантаживши відсутній пакет вручну і помістивши його, /var/cache/apt/archivesі apt-getвважає його завантаженим пакетом, і все працювало нормально :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.