apt-get tidak bekerja di belakang proxy kaus kaki

8

Saya mencoba menghubungkan mesin Ubuntu 12.04 ke server proxy kaus kaki. Saya memiliki 192.168.30.0/24LAN saya , dan dante kaus kaki server proxy sedang berjalan 192.168.30.134:1018. Saya juga memiliki pfsenserouter 192.168.30.31yang membuat LAN lebih rendah 192.168.1.0/24.

Dalam LAN inferior ini, saya memiliki mesin klien Ubuntu dan saya harus menghubungkannya ke server proxy saya, sehingga semua lalu lintas pada mesin ini diproksi. Saya telah mengkonfigurasi proxy kaus kaki dalam pengaturan global ubuntu. pfsensefirewall dikonfigurasikan untuk memungkinkan koneksi langsung dari LANkeWAN hanya ke server proxy kaus kaki saya (dan juga DNS lokal saya dan Google DNS).

Semua lalu lintas lainnya diblokir (karena harus melalui server proxy saya). Penjelajahan berfungsi dengan baik, jadi saya tahu Ini sudah dikonfigurasikan dengan benar dan melalui proxy, tapi saya tidak bisa apt-get updatedan lain-lain bekerja. Saya mencoba mengonfigurasi proxychainsatau dante-clientmenjalankannya dengan proxychainsatau socksifyawalan tetapi tidak berhasil. socksifytidak memberikan hasil, dan proxychainshanya memberi saya failed to fetch http:// ....... Connection failedjenis kesalahan ketika saya menjalankannya sebagai root.

Bagaimana saya bisa mulai apt-getbekerja? Apakah mungkin untuk mengelolanya tanpa klien pihak ketiga (dante-client, proxychains, dll.)?

Lightman
sumber
Contoh menyedihkan lainnya bagi pengguna yang melakukan downvoting dan closevoting pada hal-hal yang tidak mereka mengerti.
LiveWireBT
@LiveWireBT saya setuju. Saya tidak mengerti mengapa ada downvote di sini. Ini adalah pertanyaan yang dijelaskan dan diteliti dengan baik.
don.joey
Router Anda membuat jaringan 192.168.1.0/24 yang berarti memberikan alamat 192.168.1.1-192.168.1.254jadi mengapa Anda memberi 192.168.30.x ke server Anda?
Kejadian

Jawaban:

1

Agar apt bekerja di belakang proxy, Anda harus mengaturnya /etc/apt/apt.conf. Buat file ini dan tulis yang berikut ini:

Acquire::http::proxy "http://username:password@host:port_no/";
Acquire::https::proxy "https://username:password@host:port_no/";
Acquire::ftp::proxy "ftp://username:password@host:port_no/";
Acquire::socks::proxy "socks://username:password@host:port_no/";

Mengganti nama pengguna dengan nama pengguna dan kata sandi Anda dengan kata sandi Anda (jika berlaku) dan host dan port_no oleh host proxy dan no port proxy Anda .

pekerjaan
sumber
Mencoba tetapi output yang sama. Haruskah saya menetapkan juga http, https, dan ftp di apt.conf? karena saya hanya menjalankan server proxy berjalan, dan saya tidak yakin apakah itu dapat diakses sebagai http, https, atau ftp proxy.
Lightman
Ya kamu harus.
jobin
Yah saya mencobanya dengan cara itu, tetapi seperti yang saya katakan, output yang sama.
Lightman