Tunnel uning orqasidagi hamma uchun ishlaydi, shlyuz ularning trafigini uzatadi, lekin mashinaning o‘zi xavfsizlik yangilanishini o‘rnata olmaydi. Muammoning odatiy shakli shu: uzatish ruxsati mijozlarga berildi va shlyuzning o‘z chiquvchi ulanishlari rejaga hech qachon kiritilmadi. Paket menejeri o‘z soketlarini ochadi, shlyuzdan, siz xavfsizlik devori siyosatida hech qayerda nomlamagan omborga tomon.

Shlyuzni qulflash to‘g‘ri. Uni yamoqlarni olishni to‘xtatadigan darajada puxta qulflash boshqa qaror, va odatda tasodifiy.

Mahalliy chiqish mijoz uzatishi emas

Uzatish qoidalari boshqa joydan kelib, shlyuz orqali chiqadigan paketlarni boshqaradi. Shlyuzning o‘z yangilanish trafigi ularga hech qachon mos kelmaydi; u mahalliy ravishda yaratiladi va chiqish yo‘lidan o‘tadi. Bu farq mijoz kirishi mukammal ishlayotganda imkonsiz ko‘rinadigan nosozlikni tushuntiradi.

U shuningdek sinovlardan o‘tadigan siyosat bo‘shlig‘ini tushuntiradi, chunki tunnel orqasidagi noutbukdan tezkor tekshiruv uzatish zanjirining ishlashini isbotlaydi va xostning o‘z ulanishlari haqida hech narsa demaydi. Shlyuzni ikki subyekt sifatida ko‘ring: uzatish zanjiri bo‘lgan marshrutizator va chiqish zanjiri bo‘lgan xost. Ikkalasiga ham fikr kerak, va odatda faqat bittasi yoziladi.

Muvaffaqiyatsiz bo‘lgan bosqichni nomlang

Yangilanish xatolari turli chegaralarni nomlaydi, va qaysi biri muvaffaqiyatsiz bo‘lganini o‘qimasdan port qoidasiga yopishish yarim kunni oladi. Hal qilinmaydigan ombor nomi — hal qiluvchi savoli, transport savoli emas.

getent hosts deb.debian.org
curl -sSI https://deb.debian.org/debian/dists/stable/Release | head -n 1
apt-get -o Debug::Acquire::https=true update

Muvaffaqiyatli qidiruvdan keyingi vaqt tugashi savolni transportga ko‘chiradi: paket menejeri aslida qaysi manzilni, qaysi portni va qaysi sozlangan proksini sinab ko‘rdi. TLS tekshiruv xatosi — uchinchi, butunlay boshqa narsa, va u ulanish kelishuvga erishish uchun yetarlicha yaxshi ishlaganini bildiradi. Arxiv autentifikatsiyasi haqidagi shikoyat — to‘rtinchi bosqich, va u kirish imkoniyatiga emas, imzolangan metama’lumotlarga tegishli. To‘rt bosqich, to‘rt xil tuzatish, va ping har doim hech bir paket menejeri ishlatmaydigan faqat bitta protokolni tasvirlaydi.

Qoida qo‘shishdan oldin manbalar ro‘yxatini o‘qing

Esda qolganlarini emas, manbalarning haqiqiy URI’larini va samarali proksi konfiguratsiyasini sanab o‘ting. Oddiy HTTP uchun yozilgan qoida manba HTTPS bo‘lganda foydasiz, va qobiq biladigan proksi yuklash paytida boshqa muhit bilan ishga tushirilgan xizmat uchun ko‘rinmas bo‘lishi mumkin.

APT HTTP transport hujjatlari muhit va APTga xos proksi sozlamalarini, shu jumladan xost bo‘yicha tanlovlarni qamrab oladi, va uning HTTPS transportining o‘z tekshiruv sozlamalari bor. Brauzer bosib o‘tadigan yo‘l va paket menejeri bosib o‘tadigan yo‘l, hatto bir mashinada ham, alohida yo‘llardir.

Manbalar qaysi manzil oilalariga hal bo‘lishiga e’tibor bering. Faqat IPv4 ga ruxsat beruvchi qoida manbalari AAAA yozuvini afzal ko‘radigan xostda muvaffaqiyatsiz bo‘laveradi, va xato uzilishli ko‘rinadi, chunki qaysi javob birinchi kelishiga bog‘liq.

Bitta texnik xizmat yo‘lini tanlang va unga amal qiling

Uchta himoya qilish mumkin bo‘lgan variant bor: tunnel orqali texnik xizmat trafigi, boshqariladigan yangilanish proksisi orqali yoki tor to‘g‘ridan-to‘g‘ri istisno orqali. Birini ataylab tanlang va hal qiluvchining ham rozi bo‘lishini ta’minlang, chunki nomlar bir tomonga hal bo‘lib, ulanishlar boshqa tomonga ketadigan bo‘linish hech kim tushuntira olmaydigan nosozliklarni keltirib chiqaradi.

Nima tanlasangiz ham, bu cheksiz zaxira variantiga aylanmasligi kerak. Agar tunnel ishlamaganda to‘g‘ridan-to‘g‘ri chiquvchi trafik taqiqlangan bo‘lsa, hamma narsaga jimgina ruxsat beruvchi texnik xizmat istisnosi tuzatish niqobidagi siyosat o‘zgarishidir. Tunnelning o‘z so‘nggi nuqtasini va bootstrap ehtiyojlarini omborga kirishdan alohida toifada saqlang, chunki ular turli manzillarga ishora qiladi va turli yo‘llar bilan muvaffaqiyatsiz bo‘ladi, shuning uchun bitta istisno ikkinchisini qoplay olmaydi.

Tekshiruvlarni zaiflashtirmasdan tekshiring

Qamrovni bitta qo‘llanma ishlatgani uchun ikkinchi menejer qo‘shish o‘rniga, siyosatga allaqachon ega xavfsizlik devori orqali qo‘llang. Keyin qo‘llab-quvvatlanadigan siyosat ostida metama’lumotlarni yangilash va bitta haqiqiy paket operatsiyasini ishga tushiring, va faqat chiqish holatini emas, chiqishni o‘qing.

Muvaffaqiyatli transport tekshiruvni yumshatish uchun ruxsat emas. Arxiv autentifikatsiyasi va TLS serverining identifikatsiyasi alohida kafolatlardir, va xatoni jim qilish uchun ularning birortasini o‘chirish nimaga ishonishingizni o‘zgartiradi, nimaga yeta olishingizni emas.

Tunnelsiz holatni ataylab sinab ko‘rish bilan yakunlang. Shlyuzning tunnelsiz qanday ishlashini bilish dizaynning bir qismi, buni uzilish paytida bilib olish emas. Tunnelni tushiring, metama’lumotlarni yangilashni ishga tushiring va xostning o‘ylagan usulingizda muvaffaqiyatsiz bo‘lishini, jimgina ochiq yo‘lga qaytmasligini tasdiqlang. Ombor va proksi hisob ma’lumotlarini umumiy diagnostikadan tashqarida saqlang va yangilanish yo‘li kimga tegishli ekanini ko‘rsatuvchi eslatma qoldiring.

O'xshash maqolalar