Prox * sözcüğü engellendiğinden güncelleme yapamıyor


49

Etiyopya'da yaşıyorum ve hükümet tüm url'leri "proxy" kelimesiyle engelliyor. Bu kelimeyi yukarıdaki başlıkta kullanamazdım çünkü bu URL'nin proxy kelimesini içermesini sağlar.

Ben ne zaman apt-get upgradeben çünkü bazı paketler gibi hatalar olsun libproxy1, libproxy1-plugin-gsettings, libproxy1-plugin-networkmanager, python-libproxytüm p kelimesini içeren.

Bu nedenle, hepsi engellenmiştir. URL'leri proxy sitelerine yerleştirmeyi denedim, ancak hepsi ana sayfalarına geri döndü.

Başka çözümler var mı?


belki de birisinden dosyaları proxy kelimesi olmadan geçici bir kamu bağlantısına göndermesini isteyebilirsiniz. VEYA - topluluğun bazı kullanıcılar için engellenen masum paketleri yeniden adlandırmasını
sağlıyoruz

Yanıtlar:


29

Hükümetler görünüşte bir URL filtresi kullandığı için paketler engellendi. Bunu yükseltmek için HTTP yerine FTP kullanarak atlayabilirsiniz. Bu düzenlemek dosyası yapmak için /etc/apt/sources.list ve tüm tekrarlarını değiştirmek http ile ftp .

Terminalde bu komutlarla da yapabilirsiniz:

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

Şimdi paket listenizi güncellemeye ve güncellemeleri yüklemeye çalışın.

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

Sen dizin yaşayan ek yazılım kaynaklarının (yani PPA'lar) için işlemi tekrarlamanız gerekir /etc/apt/sources.list.d/ . (kredi, reddi kullanıcısı olmayan_a_'ya gider )


Bu harika! Çekicilik gibi çalışıyor!
TSR

Bu ayrıca Zain Kuveyt gibi şeffaf önbellek proxy'lerinin nasıl çalıştırılacağını bilmeyen ISS'ler için de geçerlidir.
ismail,

14

Resmi olmayan bazı paketler almak dışında, kaynağını bilmiyorsanız, gerçekten güvenemeyeceğiniz dağıtım CD'lerini ve DVD'lerini doğrudan. Ubuntu'dan .iso dosyası olarak indirebilirsiniz :

Kullanmakta olduğunuz sürüme göz atarak, güncellenmiş paketleri yükleyebileceğiniz günlük güncellemeleri de bulabilirsiniz (ancak kararlı olmayabilirler). Bu, örneğin 12.04.2 günlük derleme DVD'sine bir linktir .

Ayrıca, bazıları sizin için daha iyi erişilebilecek bir indirme aynası listesidir:

Adında yasaklanmış bir kelimeyle paketlerden anında güvenlik güncellemeleri almayacağınızı unutmayın.


bant genişliği bir sorun değilse bu kötü bir fikir değildir.
Philshem

6
Bu eksik bir cevaptır, çünkü adlarında 'proxy' içeren paketler için güvenlik güncellemeleri hala mümkün olmaz.
Jeremy Bicha

@ JeremyBicha: Biliyorum, bunu gösterdiğiniz için teşekkür ederim. Bunu cevabımı düzenleyeceğim. Bu kadar kısıtlayıcı bir politikaya sahip bir ülkedeki yasal yönlerden kaynaklanan “güvenlik” bakış açısıyla, en azından bazı güncellemeler almak için hala daha düşük riskli değişkenlerden biri olabilir.
Takkat

13

Bir VPN kullanın.

Ücretsiz VPN -Google

Bir VPN ile başka bir bilgisayara bağlanırsınız, oradan aynalara bağlanırsınız. Bağlantı şifreli olduğundan kontrol edilecek VPN'in sadece URL'si var, başka bir şey yok.

Ülkenizde yasadışı olmadığı sürece, varsa dikkatli olun.


11

Bu aynalar, geçerli sertifikalarla HTTPS ile çalışır

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

Bunların hepsi HTTPS ile çalışıyor ancak geçersiz sertifikalara sahipler.

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/

Bu listeyi nereden aldın? Ayrıca, SSL kullanmanın neden OP'nin sorununu çözeceğini açıklayınız.
Flimm

6
Bazı paketleri indirebilir fakat diğerlerini değil, trafiği incelediklerini varsaymak güvenlidir. HTTPS, yalnızca bağlandığınız sitenin etki alanı adını gösterir. SSL'nin engellenmediğini farz edersek, bu, filtrelerin "prox *" kelimesini seçmesini önleyerek sorunu çözer.
jldugger

1
Kaynağa gelince, sadece arşiv aynalarına baktım ve ssl'nin açık olanları buldum.
user71404,

7

Pwnguin'in cevabı satırları boyunca, ancak HTTP URL dizelerini katı bir şekilde engelliyorlarsa, basitçe FTP veya rsync kullanmak sizi filtreden geçirmelidir. Açıkça görülüyor ki bağlantı içeriğini çok yakından incelemiyorlar ya da bu yazı ilk etapta "p kelimesini" içerdiğinden ülke dışına çıkmayacaktı

Ayrıca, bu tür bir engelleme aptalca. Ama sanırım bunu zaten biliyordun.


7

Peki ya bu fikir:

  1. Gibi bir ayna sitesine göz atın http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/

  2. Ah, yapamazsınız, çünkü URL "proxy" kelimesini içerir. "Proxy" kelimesini "% 70% 72% 6F% 78% 79" olarak değiştirin:http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/lib%70%72%6F%78%79/

  3. Doğru bağlantıyı bulun: http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-libproxy_0.4.7-0ubuntu4_all.deb

  4. (Bunun doğru paket olduğunu varsayarsak ...) "proxy" kelimesini tekrar "% 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.debolarak değiştiriniz 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

Bunun gerçekten işe yarayıp yaramadığını test etmedim ve% 100 bir açıklama değil, ama bir başlangıç ​​noktası olabilir ... Bu baskıcı hükümette iyi şanslar!


1
Bunun gerçekten işe
matematik

5

TOR'u dene.

Tor, kişisel özgürlüğü ve gizliliği, gizli ticari faaliyetleri ve ilişkileri tehdit eden bir tür ağ gözetimine karşı savunmanıza yardımcı olan ücretsiz bir yazılım ve açık bir ağdır.

Tor, insanların ve grupların İnternet'teki gizlilik ve güvenliklerini geliştirmelerine olanak sağlayan sanal tüneller ağıdır. Ayrıca, yazılım geliştiricilerin yerleşik gizlilik özelliklerine sahip yeni iletişim araçları oluşturmalarını sağlar. Tor, kuruluşların ve bireylerin, gizliliklerinden ödün vermeden halka açık ağlar üzerinden bilgi paylaşmalarına olanak veren bir dizi uygulama için temel sağlar.

Daha fazla bilgi almak ve TOR’u indirmek için Web sitelerini ziyaret edin . Bir kere indirildikten sonra bkz. .Tar.gz (veya .tar.bz2) dosyası nasıl kurulur .

Kaynak: TOR


4

Birisi akıllıca belirttiği gibi , url filtrelemenin kullanımı ftp://ya da https://onu dolaştırmak için, rsync://kullanılan bant genişliğini azaltan delta kodlaması kullanmanın yanında da kullanabilirsiniz . Sadece yukarı kümenizle sources.listiçin bunların hiçbirini aynalar olduğunu destekler rsyncve ince olmalıdır.

Örnek:

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

İronik bir şekilde, uzak bir web sunucusu kullanarak bir SOCKS proxy'si ayarlayamıyor ve trafiğinizi tünelden geçiremiyor musunuz? Torrent sitelerini engelleme gibi bir şey yapıyorum.


Şeffaf bir proxy kullanıyorlarsa değil (BlueCoat akla geliyor).
Tarek Fadel,

1
Ülke dışında uzak sunucuyu kullanması istendiğinde +1, şifreleme için SSH üzerinden SOCKS (= dinamik bağlantı noktası iletme). çözüldü.
gertvdijk

2

Kayıp paketi manuel olarak indirerek ve yerleştirerek düzelttim /var/cache/apt/archivesve apt-getindirilen paket olarak görüyorum ve her şey yolunda gitti :)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.