⏱ O‘qish vaqti: 1 daqiqa
Qisqacha
- Layer‑7 protokoli yaratish
- Kengaytmalar ro‘yxatini regex bilan belgilash
- Firewall qoidalarida foydalanish
- Trafikni samarali bloklash
Ko‘plab foydalanuvchilar tarmoq orqali zararli yoki keraksiz fayllarni yuklab olishadi. MikroTik routerda bu turdagi trafikni nazorat qilish uchun Layer‑7 filtrdan foydalanish mumkin. Quyidagi skript barcha mashhur fayl kengaytmalarini aniqlovchi regexni yaratadi va uni firewallda qo‘llashga tayyorlaydi.
Talablar
- RouterOS admin huquqi
- Terminal yoki WinBoxga kirish
Sozlash bosqichlari
1. Layer‑7 protokolini qo‘shish
RouterOS terminalida quyidagi kodni bajarish orqali file-extention nomli Layer‑7 protokoli yaratiladi. Bu protokol keng tarqalgan arxiv, ijro, hujjat va boshqa fayl kengaytmalarini regex orqali aniqlaydi.
Complete Layer-7 Regex For All File Extention
/ip firewall layer7-protocol
add comment=file-extention name=file-extention regexp="^.+(bin|rar|exe|zip|7z|cab|asf|pdf|doc|docx|xls|xlsx|ppt|pptx|tar|gz|bz2|bzip|gzip|gzip2|iop|bar|apk|jad|cod|alx|ipa|sis|sisx|jar|img|iso|0[0-9][0-9]).*\$"
Credit: www.o-om.com
2. Firewall qoidasi yaratish
Yaratilgan protokolni firewall qoidasida layer7-protocol maydoniga kiriting va kerakli chain (masalan forward) da action (drop) bilan qo‘shing. Qoidani qo‘shishdan oldin mavjud qoidalar tartibini tekshiring.
Tekshirish
Layer‑7 protokolini ro‘yxatda ko‘rish uchun /ip firewall layer7-protocol buyrug‘ini, keyin print qo‘shib bajaring; file-extention nomi va regex ko‘rsatilgan bo‘lishi kerak.
Diqqat:
- Regex katta trafikda CPU yukini oshirishi mumkin
- Kengaytmalar ro‘yxatini ehtiyotkorlik bilan tekshiring, noto‘g‘ri bloklanishdan saqlaning
- Qo‘shimcha fayl turlarini qo‘shish kerak bo‘lsa regexni yangilang
Muammolar va yechimlar
Qoidalar ishlamayapti
Layer‑7 protokol nomini firewall qoidasida to‘g‘ri ko‘rsating va qoidaning chain hamda action parametrlarini tekshiring
Xulosa
Ushbu Layer‑7 regex yordamida tarmoqda ko‘plab zararli yoki keraksiz fayllarni samarali bloklashingiz mumkin. Kerak bo‘lganda regexni kengaytirish orqali qo‘shimcha kengaytmalarni ham nazoratga olishingiz mumkin.
Manba: Layer-7 Regex For All File Extention — mikrotiktool.github.io