Apakah mungkin menentukan domain yang yum harus memotong konfigurasi proxy? Saya khawatir ini tidak mungkin ...
Saya membaca bahwa adalah mungkin untuk menggunakan variabel lingkungan HTTP_PROXY
kemudian NO_PROXY
, apakah itu solusi yang paling elegan?
[EDIT]
Saya mencoba solusi dengan variabel lingkungan:
export HTTP_PROXY=http://user:pass@host:port
export http_proxy=http://user:pass@host:port
export no_proxy=.domain
export NO_PROXY=.domain
Yum menggunakan proxy tetapi repos * .domain tidak di-bypass.
[WORKAROUND]
Menggunakan http://cntlm.sourceforge.net/ Saya dapat mengkonfigurasi domain mana yang harus diabaikan. Tetapi ini hanya dengan proksi yang memerlukan otentikasi NTLM ...
Jika saya memahami pertanyaan ini dengan benar, perilaku yang diinginkan adalah
Packages.centos.com ditarik melalui proxy.
paket.internal.lan berjalan langsung tanpa melalui proxy.
Saya baru saja tiba di sini setelah melakukan pencarian sendiri di Google, dan menggunakan info di atas untuk mencapai apa yang saya inginkan, namun saya tidak yakin apakah jawaban di atas selesai.
Untuk melakukan ini saya menggunakan yang berikut ini.
paket1 ditarik dari internet melalui proxy,
paket2 ditarik dari mirror lokal saya tidak melalui proxy.
sumber
Solusi saya melibatkan pengaturan Privoxy, proksi http ringan.
Tambahkan dua klausa penerusan di / etc / privoxy / config:
Dan juga menonaktifkan tindakan default privoxy (memastikan tidak ada header yang rusak): (@ line 175 di konfigurasi privel RHEL 5)
Kemudian mengatur variabel lingkungan http_proxy dan ftp_proxy ke port privoxy:
Catatan: jika Anda memiliki garis proxy di yum.conf, hapuslah, itu akan menimpa variabel lingkungan.
sumber
Anda bisa menentukannya di file repo. Sebagai contoh:
sumber