Я живу в Эфиопии, и правительство блокирует все URL со словом "прокси" в них. Я не мог использовать это слово в названии выше, потому что это сделало бы, чтобы URL содержал слово прокси.
Когда я apt-get upgrade
получаю сообщения об ошибках , потому что некоторые пакеты , такие как libproxy1
, libproxy1-plugin-gsettings
, libproxy1-plugin-networkmanager
, python-libproxy
все содержат р слово.
Поэтому все это заблокировано. Я пытался поместить URL-адреса в прокси-сайты, но они все только что вернулись на свою домашнюю страницу.
Есть ли другие решения?
Ответы:
Пакеты блокируются, потому что ваше правительство явно использует URL-фильтр. Вы можете обойти это, используя FTP вместо HTTP для обновления. Для этого отредактируйте файл /etc/apt/sources.list и замените все вхождения http на ftp .
Вы также можете сделать это с помощью этих команд в терминале:
Теперь попробуйте обновить список пакетов и установить обновления
Вам нужно будет повторить процесс для дополнительных источников программного обеспечения (например, PPA), которые находятся в каталоге /etc/apt/sources.list.d/ . (кредит переходит к пользователю reddit noname -_- )
источник
Помимо получения некоторых неофициальных пакетов, вы не можете доверять, если вы не знаете источника, который вы можете скачать с CD и DVD-дисков дистрибутива в виде файла .iso непосредственно из Ubuntu:
Перейдя туда к используемой вами версии, вы также найдете самые последние ежедневные обновления, из которых вы сможете установить обновленные пакеты (хотя они могут быть нестабильными). Это, например, ссылка на ежедневный DVD-диск 12.04.2 .
Здесь также есть список зеркал для скачивания, некоторые из которых могут быть лучше доступны для вашего:
Обратите внимание, что вы все равно не сможете получать немедленные обновления безопасности для пакетов с запрещенным словом в именах.
источник
Используйте VPN.
Бесплатный VPN-Google
С помощью VPN вы подключаетесь к другому компьютеру, оттуда подключаетесь к зеркалам. Соединение зашифровано, поэтому нужно проверить только URL-адрес VPN, и больше ничего.
Если это не незаконно в вашей стране, будьте осторожны.
источник
Эти зеркала работают с HTTPS с действительными сертификатами
Все они работают с HTTPS, но имеют недействительные сертификаты
источник
Вдобавок к ответу pwnguin, но если они строго блокируют строки URL-адреса HTTP, тогда простое использование FTP или rsync поможет вам пройти через фильтр. Очевидно, что они не проверяют содержимое соединения слишком внимательно, иначе этот пост не был бы сделан за пределами страны, так как содержит «p word»
Кроме того, этот вид блокировки глуп. Но я полагаю, вы уже знали это.
источник
Как насчет этой идеи:
Перейдите на зеркальный сайт, такой как
http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/
Ах, вы не можете, потому что URL содержит слово «прокси». Измените слово «прокси» на «% 70% 72% 6F% 78% 79»:
http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/lib%70%72%6F%78%79/
Найдите правильную ссылку:
http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-libproxy_0.4.7-0ubuntu4_all.deb
(Предполагая, что это правильный пакет ...) Снова измените слово «proxy» на «% 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% объяснение, но это может быть отправной точкой ... Удачи с этим репрессивным правительством!
источник
Попробуй TOR.
Для получения дополнительной информации и загрузки TOR посетите их веб-сайт . После загрузки см. Как установить файл .tar.gz (или .tar.bz2) .
Источник: TOR
источник
Как кто-то умно указал, использование
ftp://
илиhttps://
обход фильтрации URL-адресов также позволяет использоватьrsync://
дельта-кодирование, которое уменьшает используемую полосу пропускания. Просто установите вашsources.list
в любой из этих зеркал , которые поддерживают ,rsync
и вы должны быть в порядке.Пример:
источник
По иронии судьбы, вы не можете настроить SOCKS-прокси с помощью удаленного веб-сервера и туннелировать весь свой трафик через него? Я делаю нечто подобное, чтобы обойти блокировку торрент-сайтов.
источник
Я исправил это, загрузив отсутствующий пакет вручную и вставив его,
/var/cache/apt/archives
иapt-get
увидел, что он загружен, и все работало нормально :)источник