Apt-dapatkan pembaruan melalui Tor

11

Saya mencoba memperbarui daftar apt-get saya. Di negara saya, banyak situs yang diblokir atau diblokir dari perusahaan.

Ketika saya menggunakan proxy untuk seluruh sistem yang saya dapatkan kesalahan, Tor berfungsi dengan baik saat menjelajah. Bisakah saya memperbarui apt-getmelalui koneksi dari Tor? Maksud saya, saya ingin membuka blokir situs yang diblokir menggunakan koneksi Tor, sehingga saya dapat melakukan apt-get updatetanpa kesalahan.

Sunting : Saya menggunakan Ubuntu 13.10 dan Tor 0.2.21

$ sudo apt-get update
[sudo] password for alexander: 
Ign http://extras.ubuntu.com saucy InRelease                                   
Ign http://security.ubuntu.com saucy-security InRelease                        
Ign http://us.archive.ubuntu.com saucy InRelease                               
Hit http://extras.ubuntu.com saucy Release.gpg                                 
Get:1 http://dl.google.com stable InRelease [1,540 B]
100% [1 InRelease gpgv 1,540 B] [Waiting for headers] [Waiting for headers]        
[WaSplitting up/var/lib/apt/lists/partial/dl.google.com_linux_chrome_deb_dists_stabIgn  
http://dl.google.com stable InRelease                                      
E: GPG error: http://dl.google.com stable InRelease: Clearsigned file isn't valid, 
got 'NODATA' (does the network require authentication?
Alexander
sumber
Apa output dari sudo apt-get update?
Braiam
Bisakah Anda menjalankannya lagi tapi sekarang sudo apt-get update -o Debug::Acquire::http=true?
Braiam
2
Yang saya tahu, ada masalah akses ke server google melalui, google mendeteksi semua koneksi yang berasal dari alamat yang sama dan memblokirnya. Anda dapat mencoba untuk menghapus google dari daftar sumber Anda dan melihat apakah Anda mendapatkan kesalahan dengan repositori lain atau hanya itu.
animaletdesequia
E: Opsi Debug :: Acquire :: http: Spesifikasi item konfigurasi harus memiliki = <val>.
Alexander
@Alexander - harap perbarui pertanyaan Anda dengan respons apa pun - cobalah untuk tidak menambahkan informasi penting dalam komentar karena sering sulit dibaca. Terima kasih.
fossfreedom

Jawaban:

4

Instal apt-transport-torpaket dan kemudian:

Edit /etc/apt/sources.listuntuk menambahkan awalan tor+ke repositori Anda.

deb     tor+http://deb.debian.org/debian unstable main
deb-src tor+http://deb.debian.org/debian unstable main

Ini akan memungkinkan untuk melindas.

Catatan: Ganti http://deb.debian.org/debian unstable maindengan sumber yang sesuai untuk distribusi Anda.

Federico
sumber
Ini berhasil untuk saya. Tnx
ako
3

Anda dapat menggunakan torsocks , Ini pembungkus cangkang untuk memperbesar aplikasi, untuk menyederhanakan penggunaan kaus kaki Tor.

torsocks apt-get update
MmParvin
sumber
1

Anda harus menghapus http://dl.google.comdari sumber apt cara pertama adalah menghapus dari pusat perangkat lunak atau mengedit /etc/apt/sources.listdengan akses root, Baca.

dan jika Anda menggunakan kubuntu Anda dapat menggunakan software centerdan memilih sumber, klik klik configure source softwaredan pilih tab lain hapus http://dl.google.com.

dan setelah dari:

sudo apt-get clean
sudo apt-get update
A1Gard
sumber
2
Ini akan menghentikan Chrome dari pembaruan sementara pertanyaannya ada untuk menemukan cara memperbaruinya
Mostafa Ahangarha
@MostafaAhangarha Chrome bukan repo Ubuntu resmi, Chromium adalah resmi tetapi tidak ada cara langsung dan prefek untuk memutakhirkan otomatis google chrome.
A1Gard
Kemudian Anda mengatakan dia harus menggunakan kromium, bukan Chrome yang tidak relevan dengan pertanyaan. Namun, saya tidak melihat saran ini di mana pun dalam jawaban Anda. Anda cukup menghapus Chrome dari pembaruan yang bukan merupakan jawaban untuk pertanyaannya. Dia ingin memperbarui Google Chrome dan karena masalah yang dia jelaskan, dia tidak dapat melakukannya melalui jaringan tanpa proxy (masalah yang sama saya miliki). Saya menyarankan dia untuk menggunakan torifyuntuk dapat melewati traffic-nya melalui jaringan Tor yang dapat menyelesaikan masalahnya seperti dalam kasus saya juga.
Mostafa Ahangarha
Google Chrome dapat diperbarui secara langsung dan sempurna seperti perangkat lunak lain yang Anda instal di Ubuntu. Hanya di beberapa negara termasuk Iran, perusahaan Google tidak mengizinkan penggunaan beberapa layanannya termasuk mengakses pembaruan untuk Chrome. Sebagai solusinya, kita perlu menggunakan proxy. Semoga sukses
Mostafa Ahangarha
1

Jika Anda telah menginstal Tor dari terminal, Anda harus memilikinya torify. Jika demikian, cukup Anda dapat melewati lalu lintas skrip atau program apa pun dari untuk.

Pertama menjadi root menggunakan sudo sulalu jalankan ini:

torify apt-get update

Kemudian Anda dapat memperbarui Google Chrome Anda dengan cara biasa menggunakan

apt-get upgrade

Saya di Iran begitu menghadapi masalah Anda yang sama. Saya hanya menggunakan metode ini untuk memperbarui Chrome saya.

Mostafa Ahangarha
sumber
Ini tidak bekerja untuk saya ...
A1Gard
Bagaimana dengan sudo torify apt-get update? Jika tidak, apa kesalahannya?
Mostafa Ahangarha
Ya kutukan ...
A1Gard
Maksudmu masih tidak bekerja? Jika tidak, apakah Tor-browser berfungsi dan terhubung sebelum Anda menjalankan perintah? Ini bekerja dengan baik untuk saya.
Mostafa Ahangarha
1
torify sekarang hanya pembungkus di sekitar torsocks untuk kompatibilitas
Pablo Bianchi