SCRIPTLAR VA SOZLAMALAR

MikroTik’da fayl kengaytmalarini bloklash uchun Layer‑7 regex

Bu qo‘llanma RouterOS’da file-extention nomli Layer‑7 protokolini yaratish va keng tarqalgan arxiv, hujjat va ijro fayllarini bloklash uchun qanday…

mikrotikfirewallrouteroslayer7regex

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.

00Talablar

  • RouterOS admin huquqi
  • Terminal yoki WinBoxga kirish

01Sozlash 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.

text
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.

02Tekshirish

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

03Muammolar va yechimlar

Qoidalar ishlamayapti

Layer‑7 protokol nomini firewall qoidasida to‘g‘ri ko‘rsating va qoidaning chain hamda action parametrlarini tekshiring

04Xulosa

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.

Keyingi o‘qish

Izohlar

Hali izoh yo‘q — birinchi bo‘lib fikr bildiring.