Saytlararo tunnel bitta savolga javob beradi, ikki ofis paket almasha oladimi, muhimini esa ochiq qoldiradi: qaysi filial qurilmasi qaysi markaziy xizmatga yeta oladi. Tunnelni o‘zaro ishonch deb bilish mehmon noutbuki moliyaviy server bilan bir yo‘lda qolishining sababidir. Yechim yaxshiroq tunnel emas, shifr ochilgandan keyin qo‘llanadigan aniq ruxsat ro‘yxatidir. Ushbu qo‘llanma o‘sha ro‘yxatni ta’rifdan isbotlangan rad etishgacha olib boradi.

Shu tartibda ishlang va quyidagi siyosat qadamlari o‘tmaguncha tunnel yo‘lini kengaytirmang.

Shlyuzga tegishdan oldin matritsani yozing

Foydali qator uchta narsani nomlaydi: manba guruhi, manzil xost yoki xizmat tarmog‘i, va ilova haqiqatan ishlatadigan protokol va port. Filial va ma’lumotlar markazi yozuv emas. Xususiy DNS va autentifikatsiya xizmatlari o‘z qatorlarini faqat ilova ularsiz ishlay olmaganida oladi.

Manbalarni subnet qulayligiga ko‘ra emas, rolga ko‘ra guruhlang: xodimlar, mehmonlar, ma’muriyat. Uchtasi bitta tekis LANni bo‘lishganda shlyuz ularni tarmoq qatlamida ajrata olmaydi, shuning uchun identifikatsiya nazorati yoki segmentatsiya birinchi kelishi kerak. So‘ng matritsani har bir qatorda egasi va ko‘rib chiqish sanasi bilan yozma shaklda qoldiring.

ManbaManzilXizmatQaror
filial xodimlaribron ilovasi 10.10.5.10TCP 443shifrni ochuvchi shlyuzda ruxsat
filial xodimlariserverlar ma’muriyati VLANhar qandayyashirin rad etish
mehmon Wi-Fihar qanday markaziy diapazonhar qandaytunneldan oldin rad et
ma’muriy sakrash xostiserverlar VLANTCP 22 va 3389MFA bilan ruxsat, xost firewall yanada toraytiradi

Paketlar shifri ochiladigan joyda qo‘llang

IKE va ESPga ruxsat beruvchi qoidalar faqat tashqi tunnelni quradi. Ichki trafik tunnel interfeysiga ochiq keladi, ruxsat ro‘yxatining o‘rni ham shu yerda: shifrni ochuvchi qurilmada yo‘naltirish zanjiri, standart tashlash, matritsaning har bir qatoriga bitta qoida. Linux shlyuzlarida bu yo‘naltirish yoqilgani va filtr qoidalari tunnel qurilmasida, jismoniy kanalda emasligini bildiradi, strongSwan yo‘naltirish qo‘llanmasi aytganidek.

Trafik selektorlari marshrutlash qarori, avtorizatsiya qarori emas. Ikki subnetni qamrab oluvchi keng selektor marshrutlash uchun to‘g‘ri bo‘lishi mumkin, firewall esa hali ham bitta xostga faqat TCP 443ga ruxsat beradi. Selektor tunnel uchun kelishiladi va unga nima kirishi mumkinligini tavsiflaydi, ma’lum bir qurilma nimani ishlatishi mumkinligini emas. Selektor keng bo‘lgani uchun hech qachon firewall qoidasini kengaytirmang.

iptables -A FORWARD -i tun0 -s 10.20.0.0/24 -d 10.10.5.10 -p tcp --dport 443 -j ACCEPT
iptables -A FORWARD -i tun0 -j DROP

NAT va bir-birini qoplovchi subnetlar qoidalarni o‘zgartiradi

Filial shlyuzi tunneldan oldin har bir xostni bitta manzilga aylantirsa, manbaga asoslangan har bir qator o‘sha bitta manzilga qulaydi. Yoki tunnel trafigini aylantirishni to‘xtating, yoki qoidalar boshqa narsaga, masalan aylantirishdan oldin qayd etilgan asl manba manziliga tayanishi kerakligini tan oling. Uzoq tomon ham xuddi shu muammoga ega, chunki manzil xosti asl manzilni emas, NATdan keyingi manzilni ko‘radi.

Bir-birini qoplovchi diapazonlar boshqa tuzoqdir. Ikkalasi ham 192.168.1.0/24 ishlatadigan ikki ofisni bir tomonni xaritalamasdan bitta siyosat jadvalida tasvirlab bo‘lmaydi, xaritalash esa to‘qnashmaydigan manzillashning o‘rnini bosmaydi. Keyin ochishingiz kerak bo‘ladigan qoidalarni yozishdan oldin rejani tuzating.

Rad etishni isbotlang, faqat muvaffaqiyatni emas

Faqat ruxsat etilgan ilovani sinash juda oz narsani isbotlaydi, chunki yuqorida qayerdadir yumshoq qoida xuddi shu natijani beradi.

Oddiy filial qurilmasidan mo‘ljallangan xizmatga yetib boring va butun seans ishlashini tasdiqlang. So‘ng yopiq qolishi kerak bo‘lgan manzilni sinab ko‘ring, masalan filialga aloqasi yo‘q serverdagi ma’muriy portni, va uni tashlab yuborgan hisoblagich yoki jurnal yozuvini o‘qing. Qoidalar to‘plamini ishlashini tekshirish uchun o‘chirish sinovni bekor qiladi va siz qarab turganda shlyuzni ochiq qoldiradi.

Ro‘yxatni tirik saqlang

Ilovalar ko‘chadi, o‘z ilovasidan uzoq yashagan qoida esa egasi yo‘q teshikka aylanadi. Ko‘rib chiqish sanasini qatorga bog‘lang va xizmat manzil o‘zgartirganda selektor qamrovi va firewall qoidasini bir xil xizmat ko‘rsatish qadamida o‘zgartiring.

Tunnel ortida ham xost darajasidagi cheklovlar muhim: serverning o‘z firewalli filial diapazonini faqat u e’lon qiladigan xizmat uchun qabul qilishi kerak. Bir-biriga mos ikki qatlam to‘liq ishoniladigan bir qatlamdan osonroq audit qilinadi.

O'xshash maqolalar