⏱ O‘qish vaqti: 1 daqiqa
Qisqacha
- Layer‑7 protokolini yaratish
- Keng media kengaytmalarini regexda belgilash
- Firewall qoidasi bilan trafikni bloklash
Ko‘pgina foydalanuvchilar tarmoq orqali video, audio yoki boshqa media fayllarni yuklab olishni cheklashni xohlashadi. MikroTik’da bu maqsadga erishish uchun Layer‑7 protokoli va mos regexdan foydalanish mumkin. Quyidagi yo‘riqnoma sizga barcha ommabop media kengaytmalarini qamrab oluvchi regex yaratishni va uni firewallda qo‘llashni ko‘rsatadi.
Talablar
- MikroTik RouterOS terminaliga administrator sifatida kirish
- RouterOS 6 yoki undan yuqori versiya
Sozlash bosqichlari
1. Layer‑7 protokolini qo‘shish
Terminalda quyidagi kodni bajarish orqali media-extention nomli Layer‑7 protokoli yaratiladi. Bu protokol regexp maydonida ko‘rsatilgan kengaytmalar (swf, mov, wmv, mpg, …, aiff, act) ga mos keluvchi HTTP GET so‘rovlarini aniqlaydi.
Kod blokida ko‘rsatilgan buyruq to‘liq va tayyor holatda berilgan, shuning uchun uni to‘g‘ridan‑to‘g‘ri terminalga kiriting.
Complete Layer-7 Regex For All Media Extention
/ip firewall layer7-protocol
add comment=media-extention name=media-extention regexp="^.*get.+\\.(swf|mov|wmv|mpg|mpeg|mkv|avi|flv|wav|mp3|mp4|vcd|mp2|3gp|mpe|wma|wv|vox|tta|sln|raw|ra|rm|opus|ogg|oga|msv|mpc|mmf|iv s|iklax|gsm|dvf|dss|dct|awb|au|amr|acc|aiff|act).*\$"
Credit: www.o-om.com
2. Firewall qoidasi bilan foydalanish
Yaratilgan media-extention protokolini firewall filter qoidalarida mos keluvchi trafikni bloklash uchun qo‘shing. Bu qoidani Winbox, WebFig yoki terminal orqali yaratishingiz mumkin, lekin aniq buyruq manbada ko‘rsatilmaganligi sababli bu yerda faqat konseptual tavsiya beriladi.
Tekshirish
/ip firewall layer7-protocol buyrug‘i bilan media-extention protokolini ro‘yxatda ko‘ring. Keyin tarmoqdan media faylga murojaat qiling – agar qoidalar to‘g‘ri qo‘shilgan bo‘lsa, trafik bloklanadi.
Diqqat:
- Regex juda keng, noto‘g‘ri bloklanish ehtimoli bor – ehtiyotkorlik bilan sinab ko‘ring.
- Layer‑7 tekshiruvi protsessor resurslarini iste’mol qilishi mumkin, yuqori yukda ishlashga e’tibor bering.
Muammolar va yechimlar
Regex kutilgan fayllarni aniqlamayapti
Kengaytmalar ro‘yxatini tekshiring, nuqta va qavslar to‘g‘ri escape qilinganligiga ishonch hosil qiling.
Xulosa
Yuqoridagi qadamlar orqali siz MikroTik routerda barcha ommabop media fayllarini aniqlovchi Layer‑7 regex yaratdingiz. Uni firewall qoidalarida ishlatish orqali kerakli trafikni samarali bloklashingiz mumkin.
Manba: Layer-7 Regex For All Media Extention — mikrotiktool.github.io