Tidak dapat memperbarui karena kata prox * diblokir

49

Saya tinggal di Ethiopia dan pemerintah memblokir semua url dengan kata "proxy" di dalamnya. Saya tidak dapat menggunakan kata itu dalam judul di atas karena itu akan membuat url berisi kata proksi.

Ketika saya apt-get upgradesaya mendapatkan error karena beberapa paket seperti libproxy1, libproxy1-plugin-gsettings, libproxy1-plugin-networkmanager, python-libproxysemua mengandung kata p.

Karena itu, semuanya diblokir. Saya mencoba meletakkan url ke situs proxy, tetapi mereka semua baru saja kembali ke beranda.

Apakah ada solusi lain?

tofurator
sumber
mungkin Anda dapat meminta seseorang untuk memposting file ke tautan publik temp tanpa kata proxy. ATAU - kami membuat komunitas mengganti nama paket tidak bersalah yang diblokir untuk beberapa pengguna
philshem

Jawaban:

29

Paket-paket diblokir karena pemerintah Anda tampaknya menggunakan filter URL. Anda dapat menghindari ini dengan menggunakan FTP alih-alih HTTP untuk meningkatkan. Untuk melakukan ini, edit file /etc/apt/sources.list dan ganti semua kemunculan http dengan ftp .

Anda juga dapat melakukannya dengan perintah-perintah ini di terminal:

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

Sekarang coba perbarui daftar paket Anda dan instal pembaruan

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

Anda perlu mengulangi proses untuk sumber perangkat lunak tambahan (mis. PPA) yang tinggal di direktori /etc/apt/sources.list.d/ . (kredit digunakan untuk reddit nama pengguna -_- )

mniess
sumber
Ini luar biasa! Bekerja seperti pesona!
TSR
Ini juga berfungsi untuk ISP yang tidak tahu cara menjalankan proxy caching yang transparan seperti Zain Kuwait.
ismail
14

Selain mendapatkan beberapa paket tidak resmi, Anda tidak dapat benar-benar percaya jika Anda tidak tahu sumbernya, Anda dapat mengunduh CD dan DVD distribusi sebagai file .iso langsung dari Ubuntu:

Dengan menjelajah di sana ke versi yang Anda gunakan, Anda juga akan menemukan pembaruan harian terbaru dari tempat Anda dapat menginstal paket yang diperbarui (meskipun mungkin tidak stabil). Ini misalnya tautan ke DVD build harian 12.04.2 .

Di sini juga ada daftar mirror unduhan, beberapa di antaranya mungkin lebih mudah diakses untuk Anda:

Perhatikan bahwa Anda masih tidak dapat memiliki pembaruan keamanan langsung dari paket dengan kata yang dilarang di namanya.

Takkat
sumber
ini bukan ide yang buruk jika bandwidth tidak menjadi masalah.
philshem
6
Ini adalah jawaban yang tidak lengkap karena pembaruan keamanan masih tidak mungkin dilakukan untuk semua paket yang berisi 'proxy' dalam namanya.
Jeremy Bicha
@ JeremyBicha: Saya tahu, terima kasih telah menunjukkan ini. Saya akan mengedit ini untuk jawaban saya. Dari sudut pandang "keamanan" yang timbul dari aspek hukum di suatu negara dengan kebijakan seketat itu mungkin masih merupakan salah satu varian berisiko yang lebih rendah untuk mendapatkan setidaknya beberapa pembaruan.
Takkat
13

Gunakan VPN.

VPN Gratis -Google

Dengan VPN Anda terhubung ke komputer lain, dari sana Anda terhubung ke mirror. Koneksi dienkripsi sehingga hanya ada URL VPN untuk diperiksa, tidak ada yang lain.

Kecuali jika itu ilegal di negara Anda, jika ya, waspadalah.

Mario
sumber
11

Mirror ini berfungsi dengan HTTPS dengan sertifikat yang valid

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

Ini semua bekerja dengan HTTPS tetapi memiliki sertifikat yang tidak valid

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/
pengguna71404
sumber
Dari mana Anda mendapatkan daftar ini? Juga, tolong jelaskan mengapa menggunakan SSL akan menyelesaikan masalah OP.
Flimm
6
Jika Anda dapat mengunduh beberapa paket tetapi bukan yang lain, maka aman untuk menganggap mereka memeriksa lalu lintas. HTTPS hanya mengungkapkan nama domain dari situs yang Anda hubungkan. Dengan asumsi SSL itu sendiri tidak diblokir, ini menyelesaikan masalah dengan mencegah filter mengambil kata "prox *."
jldugger
1
Adapun sumber saya hanya berlari melalui cermin arsip dan menemukan semua yang telah diaktifkan ssl.
user71404
7

Sepanjang baris jawaban pwnguin tetapi jika mereka benar-benar memblokir string URL HTTP maka cukup menggunakan FTP atau rsync akan membuat Anda melalui filter. Jelas mereka tidak memeriksa konten koneksi terlalu dekat atau posting ini tidak akan keluar dari negara karena mengandung "p word"

Juga, pemblokiran semacam ini konyol. Tapi saya kira Anda sudah tahu itu.

ToeBee
sumber
7

Bagaimana dengan ide ini:

  1. Jelajahi situs cermin, seperti http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/

  2. Ah, Anda tidak bisa, karena URL berisi kata "proxy". Ubah kata "proxy" menjadi "% 70% 72% 6F% 78% 79":http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/lib%70%72%6F%78%79/

  3. Temukan tautan yang benar: http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-libproxy_0.4.7-0ubuntu4_all.deb

  4. (Dengan asumsi bahwa ini adalah paket yang benar ...) Ubah kata "proxy" lagi menjadi "% 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.debdan unduh dengan 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

Saya belum menguji apakah ini benar-benar berhasil, dan itu bukan penjelasan 100%, tapi itu bisa menjadi titik awal ... Semoga beruntung dengan pemerintah yang menindas ini!

j0057
sumber
1
Akan menyenangkan untuk mengetahui apakah ini benar-benar berfungsi
matematika
5

Coba TOR.

Tor adalah perangkat lunak gratis dan jaringan terbuka yang membantu Anda mempertahankan diri dari bentuk pengawasan jaringan yang mengancam kebebasan dan privasi pribadi, kegiatan bisnis dan hubungan rahasia.

Tor adalah jaringan terowongan virtual yang memungkinkan orang dan kelompok untuk meningkatkan privasi dan keamanan mereka di Internet. Ini juga memungkinkan pengembang perangkat lunak untuk membuat alat komunikasi baru dengan fitur privasi bawaan. Tor menyediakan fondasi untuk serangkaian aplikasi yang memungkinkan organisasi dan individu untuk berbagi informasi melalui jaringan publik tanpa mengorbankan privasi mereka.

Untuk informasi lebih lanjut, dan untuk mengunduh TOR, kunjungi Situs web mereka . Setelah diunduh, lihat Cara menginstal file .tar.gz (atau .tar.bz2) .

Sumber: TOR

Mitch
sumber
4

Seperti yang ditunjukkan oleh seseorang dengan cerdik, penggunaan ftp://atau https://untuk menghindari pemfilteran url, Anda juga dapat menggunakan rsync://yang disertai dengan plus menggunakan pengkodean delta yang mengurangi bandwidth yang digunakan. Hanya mengatur Anda sources.listke salah satu cermin ini yang mendukung rsyncdan Anda harus baik-baik saja.

Contoh:

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 
Braiam
sumber
2

Tidak bisakah Anda, ironisnya, mengatur proxy SOCKS menggunakan server web jarak jauh dan terowongan semua lalu lintas Anda melewatinya? Saya melakukan sesuatu yang mirip untuk mengatasi pemblokiran situs torrent.

Clintonio
sumber
Tidak jika mereka menggunakan proxy transparan (BlueCoat terlintas dalam pikiran).
Tarek Fadel
1
+1 jika disebutkan menggunakan server jauh di luar negara, SOCKS melalui SSH (= penerusan port dinamis) untuk enkripsi. terpecahkan.
gertvdijk
2

Saya memperbaikinya dengan mengunduh paket yang hilang secara manual dan memasukkannya /var/cache/apt/archivesdan apt-getmelihatnya sebagai paket yang diunduh dan semuanya bekerja dengan baik :)

OverCoder
sumber