Saytlar VPN orqali ochiladi, lekin apt repozitoriyga yetib bormaydi
VPN orqali ishlaydigan brauzer apt proksisi sozlamalari haqida hech narsa aytmaydi. Muvaffaqiyatsiz bosqichni o‘qing, amaldagi konfiguratsiyani chiqaring va keyin apt o‘qiydigan proksini o‘rnating.
VPN ulanadi, ichki wiki brauzerda ochiladi, apt update esa hali ham yetib bormaydigan oynada osilib turadi. Bu manzarada tunnelda hech narsa buzilmagan. Brauzer va paket menejeri ikki alohida proksi qarorini qabul qildi va ulardan faqat bittasi sozlangan edi.
Qaysi qaror muvaffaqiyatsiz bo‘lgani birinchi navbatda aniqlanishi kerak bo‘lgan yagona narsa.
Sozlamaga tegishdan oldin xatoni o‘qing
Har bir bosqich boshqa xabar qoldiradi. Hech qachon hal bo‘lmaydigan nom DNS, hech qachon tugamaydigan ulanish marshrutlash yoki xavfsizlik devori, darhol keladigan 407 proksi autentifikatsiyasi, sertifikat haqidagi shikoyat TLS tekshiruvi, imzo haqidagi ogohlantirish esa repozitoriy metama’lumotlari. Bu beshta nosozlik besh xil tuzatishni talab qiladi va DNS muammosi ustiga yopishtirilgan proksi satri faqat osilib qolishni boshqa joyga ko‘chiradi.
Biror narsani o‘zgartirishdan oldin aniq satrni va u ataydigan repozitoriyani nusxalab oling. „Vaqt tugadi“ degan noaniq xotira o‘n daqiqalik diagnostikani butun bir tushdan keyinga aylantiradigan narsadir.
APT o‘zining proksi sozlamalarini saqlaydi
APT /etc/apt/apt.conf.d/, asosiy apt.conf va APT_CONFIG ko‘rsatgan har qanday faylni o‘qiydi. U ish stoli proksi profili, GNOME tarmoq sozlamasi yoki brauzer kengaytmasini o‘qimaydi. Transport esa proksi muhit o‘zgaruvchilariga rioya qiladi, shuning uchun qobig‘ingizda ishlaydigan export https_proxy=... boshqa muhitda ishlaydigan taymer haqida hech narsani isbotlamaydi.
Muvaffaqiyatsiz jarayon aslida nimani ko‘rishini chiqaring: apt-config dump | grep -i proxy.
Buni muvaffaqiyatsiz amal ishlaydigan foydalanuvchi sifatida bajaring. Agar root boshqa fayllar to‘plamini o‘qisa yoki systemd taymeri boshqa muhit bilan ishga tushsa, chiqarish boshqacha bo‘ladi va bu farq sizning javobingiz. Bir-biriga zid ikkita proksi qiymati yetishmayotgan bitta qiymatdan yomonroq, chunki transport topa oladigan eng aniq moslikni kuzatadi.
Proksini konfiguratsiya egasi kutgan joyga qo‘ying
Administrator tomonidan tasdiqlangan aniq proksi uchun yangi fayldagi kichik fragment yetarli:
Acquire::http::Proxy "http://proxy.corp.example:3128/";
Acquire::https::Proxy "http://proxy.corp.example:3128/";
Acquire::http::Proxy::archive.example.internal "DIRECT";Uchinchi satr — ko‘pchilik misollar tashlab ketadigan qism. Har bir xost uchun kalit umumiy qiymatdan ustun turadi, shuning uchun tunnel orqali yetib boriladigan ichki oyna proksini chetlab o‘tishi mumkin, qolgan hamma narsa esa hali ham u orqali o‘tadi. DIRECT buning uchun hujjatlashtirilgan qiymat, bo‘sh satr emas.
Fragmentni yangi raqamlangan fayl sifatida qo‘shing, masalan /etc/apt/apt.conf.d/95proxy. Distributiv faylning ustiga yozish keyingi paket yangilanishi o‘zgarishingizni jimgina qaytarishini bildiradi.
Hisob ma’lumotlari URI tashqarisida qoladi
APT transport ma’lumotnomasi autentifikatsiya uchun apt_auth.conf faylini ko‘rsatadi va foydalanuvchi nomi bilan parol aynan o‘sha yerga tegishli. Ularni proksi URI ichiga joylashtirish jarayonlar ro‘yxatlariga, qobiq tarixiga va biletga yopishtirilgan har bir konfiguratsiya chiqarishiga olib kiradi. Autentifikatsiya fayli qat’iy ruxsatlarni talab qiladi, chunki bu hisob ma’lumotlari ombori.
Sxemani ham tekshiring. HTTPS repozitoriyasiga hali ham HTTP proksisi orqali yetib borish mumkin; transport oynaning URI sxemasidan alohida tanlov.
Grafik dastur markazi alohida interfeys. Agar u PackageKit yoki snap orqa qismidan foydalansa, APT fragmenti uning uchun hech narsani o‘zgartirmaydi, shuning uchun muvaffaqiyatsiz so‘rovni qaysi jarayon qilganini tekshiring.
Yo‘lni tasdiqlang, faqat chiqish kodini emas
Fragment joyida bo‘lganda, yashil natijaga ishonish o‘rniga so‘rovni kuzating. apt-get -o Debug::Acquire::http=true update ulanish urinishini, tanlangan proksini va javob kodini chop etadi, bu esa noto‘g‘ri proksini sizni rad etgan proksidan ajratadi.
Keyin ishlamasligi kerak bo‘lgan holatni sinab ko‘ring. VPNni uzing va ichki oynaning javob berishni to‘xtatganini tasdiqlang; agar u hali ham yuklayotgan bo‘lsa, nimadir tunnelni chetlab o‘tmoqda yoki eski kesh sizga xizmat qilmoqda. Ruxsat etilgan yo‘l hali ham TLSni tekshirishini va hali ham repozitoriy imzolarini tekshirishini tasdiqlang, chunki trafikni tekshiruvchi proksi ikkalasini ham o‘chirish uchun sabab emas. Shuningdek autentifikatsiyadan o‘tmagan mijoz jim kutish vaqti o‘rniga aniq rad javobini olishini tasdiqlang.
Ishlaydigan fragment va muvaffaqiyatsiz chiqarishni o‘zgarishlar jurnalida birga saqlang. Xuddi shu osilib qolishga duch kelgan keyingi odam ikki satrlik farqni har qanday tushuntirishdan tezroq taniydi.