VPN ulangan, ammo aralash kontent hali ham bloklangan: nimani tuzatish kerak
Bloklangan URL-ni uni kim yaratganiga qarab saralang, havolani tuzating yoki host egasiga bering, so'ng tuzatishni brauzer konsolida tasdiqlang.
Sahifaning yarmi ko'rsatiladi, bitta uslub fayli Tarmoq panelida kulrang holda turadi va VPN mijozi hali ham sog'lom tunnel haqida xabar beradi. Uchta kuzatuv bir vaqtda to'g'ri, chunki brauzer sahifa qilgan so'rovni baholadi va tunnel bu baholashda ovozga ega emas edi. Ishni sozlama emas, qaror yopadi: havolani tuzatish, uni host egasiga eskalatsiya qilish yoki qaramlikdan voz kechish. Bu variantlarning har birining arzon testi bor va noto'g'risini tanlash bitta qo'llab-quvvatlash siklini sarflaydi.
Nega tunnel quyi resursni qamrab olmaydi
Aralash kontent oddiy HTTP orqali quyi resurs so'raydigan HTTPS hujjat bilan boshlanadi. Har bir URL o'z sxemasi bo'yicha baholanadi, shuning uchun ota hujjat himoyasi hech qachon bola so'roviga tarqalmaydi. Brauzer ostida qo'shilgan shifrlash sim bo'ylab ketadigan narsani o'zgartiradi, belgilash so'ragan http:// manzilini emas.
Zamonaviy brauzerlar bu so'rovlarni ikki guruhga bo'lib, ularga turlicha munosabatda bo'ladi. Skriptlar, uslub fayllari, iframe'lar va fetch, XMLHttpRequest yoki WebSocket orqali chaqiruvlar oldindan yangilash urinishisiz darhol rad etiladi. Rasmlar, audio va video https:// shakliga qayta yoziladi va qayta so'raladi, va o'sha xavfsiz olish muvaffaqiyatsiz bo'lsa, yuklash to'xtatiladi. Host qismi yalang'och IP manzil bo'lgan quyi resurs URL-si yangilashdan ozod qilingan, shuning uchun IP hostdagi HTTP rasm jimgina tuzatilish o'rniga bloklangan holda qoladi. Bu bo'linish, jumladan yangilanishi mumkin bo'lgan tomondagi o'sha istisno, Mozillaning aralash kontent bo'yicha qo'llanmasida hujjatlashtirilgan. Chrome xavfsiz sahifadan boshlangan xavfli yuklamalarga o'xshash rad javobini qo'llaydi, shuning uchun atrofdagi sahifa butun ko'rinsa ham PDF havolasi o'lishi mumkin.
Kulrang satr bu nazorat ishlayotganining dalili, tunnel ochiq matn chiqarganining dalili emas. Satrni butun sahifaga emas, bitta havolaga ishora qiluvchi topilma sifatida ko'ring.
Xavfli havola kimga tegishli ekanini aniqlang
Muammoli URL-ni biror narsani o'zgartirishdan oldin qayerda yaratilishiga qarab saralang. Bu javob bugun tuzatish chiqara olasizmi, yetkazib beruvchi bittasini chiqarishi kerakmi yoki qaramlik sahifani tark etishi kerakmi — shuni hal qiladi. Uni Tarmoq panelidagi Initiator ustunidan o'qing, chunki ekrandagi belgilash ko'pincha bajarilish vaqtida yig'iladi.
| URL qayerdan keladi | Kim tuzata oladi | Birinchi qadam |
|---|---|---|
| Siz joylashtiradigan shablon yoki qismda qattiq kodlangan | Siz | Uni https:// shakli bilan almashtiring va keyin keshni tozalang |
| Teg menejeri yoki yetkazib beruvchi paketi tomonidan kiritilgan | Yetkazib beruvchi, sizning biletingiz bilan | Aniq URL-ni, so'rov turini va konsol satrini yuboring |
| Faqat 80 portida TLS tinglovchisiz xizmat ko'rsatiladi | Host egasi | TLS so'rang, oldiga o'zingiz nazorat qiladigan narsa qo'ying yoki undan voz keching |
Host allaqachon 443 portida javob bersa va faqat havola http desa, tuzatish mahalliy: havolani o'zgartiring, sahifa keshini tozalang va satr https bo'lganini tasdiqlang. Faqat 80 portida tinglaydigan hostni tahrirlash bilan muvofiqlashtirish mumkin emas, shuning uchun resurs ko'chadi, oldiga siz nazorat qiladigan narsa qo'yiladi yoki u yo'qoladi. Teg menejeri kiritgan URL o'z shabloningiz toza bo'lsa ham paydo bo'laveradi va bu holat aniq URL va konsol satri ilova qilingan biletga tegishli. Xodimlarga xavfli kontentga ruxsat berishni aytish bu variantlardan biri emas, chunki bu o'sha brauzer profili tashrif buyuradigan har bir sayt uchun tekshiruvni o'chiradi.
Brauzer sozlamasini emas, havolani tuzating
Muvaffaqiyatsiz oqimni tarmoq jurnali saqlangan holda qayta yuklang va panelni shubhalanayotgan host bo'yicha filtrlang. Konsol URL va direktivani nomlaydi, bu esa shablonga tegishdan oldin so'rov rad etilganmi yoki yangilanganmi — shuni hal qiladi.
curl -sSI https://cdn.example.org/vendor.js | head -n 1
curl -sS -o /dev/null -w '%{http_code} %{url_effective}\n' -L https://cdn.example.org/vendor.jsIkki yordamchi nazoratni bilish arziydi va ikkalasi ham tuzatishni almashtirmaydi. Content-Security-Policy sarlavhasi upgrade-insecure-requests brauzerni http quyi resurs URL-larini sahifani tark etishdan oldin qayta yozishga majbur qiladi, bu hali topmagan eski havolalarni ushlaydi. Qayta yozilgan so'rov maqsadli host HTTPS taqdim etmasa, baribir muvaffaqiyatsiz bo'ladi, shuning uchun sarlavha faqat brauzer qaysi URL-ni sinashini o'zgartiradi. HSTS host bo'yicha ishlaydi, ya'ni o'z domeningizdagi siyosat sarlavhani hech qachon yubormagan uchinchi tomon CDN uchun hech narsa qilmaydi. Shablon o'zgarishidan keyin sahifa keshini tozalang va ko'rsatilgan HTML-dan eski host nomini qidiring, chunki o'sha URL qism, tarjima satri yoki ma'lumotlar bazasi maydoni orqali ham kelishi mumkin.
Qayta yo'naltirishlarni ham kuzatib boring, chunki https:// bilan boshlanadigan zanjir http:// manziliga tushishi mumkin va brauzer oxirgi sakrashni baholaydi. Ikkinchi buyruqning -L shakli o'sha samarali URL-ni siz uchun chop etadi. Oxirgi sakrash toza http bo'lsa, tahrirlagan havolangiz yaxshi ko'ringan bo'lsa ham havola hali ham noto'g'ri.
Sahifani konsol va tarmoq paneli bilan tasdiqlang
Kesh o'chirilgan holda qayta yuklang va oqimni yana bir bor o'ting, jumladan talab bo'yicha kontent yuklaydigan tugmalar. Sahifaning birinchi yuklanishi dangasa vidjetlarni, xarita plitkalarini va faqat bosishdan keyin paydo bo'ladigan pleyer skriptlarini yashiradi. Konsolda aralash kontent yozuvi bo'lmasligi kerak va tegilgan har bir satr https ko'rsatishi kerak. Biletni yopishdan oldin konsol va so'rov satrini yozib oling, chunki bu holatni keyingi joylashtirishdan keyin tiklash qiyin.
Resurs boshqa birovga tegishli bo'lsa, to'rt narsa yuboring: aniq URL, so'rov turi, konsol matni va u paydo bo'ladigan sahifa. Biletga yopishtirgan hamma narsada sessiya identifikatorlarini yashiring. Faqat rasmlar buzilgan deb aytadigan hisobot egasiga qidiradigan hech narsa bermaydi.
Tuzatish so'rovni yaratgan havolada turgan holda tunnel o'z ishini davom ettiradi. Joylashtirishdan keyin host nomini shablon va yetkazib beruvchi paketidan yana bir bor qidiring va ishni faqat konsolda bloklangan aralash kontent yozuvi qolmaganida yoping.