Mikrotik: Tarmoqda noma’lum DHCP serverni aniqlash va Telegram orqali ogohlantirish

📌 Muammo nima?

Ko‘p hollarda kompaniya xodimi o‘zining shaxsiy routerini yoki hotspot qurilmasini korxona LAN tarmog‘iga ulab yuboradi. Bunday qurilmada odatda DHCP server yoqilgan bo‘ladi. Bu esa tarmoqdagi IP manzillarni avtomatik taqsimlashda ziddiyatlar keltirib chiqaradi.

Natijada:

  • Qurilmalar noto‘g‘ri IP oladi,
  • Internetga chiqish yoki lokal tizimlarga ulanish buziladi,
  • Muammo darhol sezilmaydi — ammo IP manzillar muddati tugaganda boshlanadi.

🎯 YechIm: Mikrotik orqali Telegramga ogohlantirish yuborish

MikroTik RouterOS’da “DHCP Alert” funksiyasi orqali bunday holatni aniqlab, Telegramga xabarnoma yuborish mumkin.


⚙️ Mikrotik Skript

Quyidagi skript tarmoqda noma’lum DHCP server paydo bo‘lganini aniqlaydi va sizga Telegram orqali ogohlantirish yuboradi.

# Joriy vaqtni olamiz
:local CurrentTime [/system clock get time];

# Logdan 'dhcp alert' yozuvini izlaymiz
:local MsgID [/log find where message ~"dhcp alert" time =$CurrentTime];
:local MsgText [/log get number=$MsgID message];

# Qurilma nomi va xabar matnini tayyorlaymiz
:local DeviceName [/system identity get name];
:local MessageText "\F0\9F\94\B4 $DeviceName: UNKNOWN DHCP SERVER FOUND!  Info: $CurrentTime $MsgText";

# Telegramga yuboruvchi skriptni chaqiramiz (alohida yaratilgan bo‘lishi kerak)
:local SendTelegramMessage [:parse [/system script  get MyTGBotSendMessage source]];

# Xabarni yuboramiz
$SendTelegramMessage MessageText=$MessageText;

✅ Skript qanday ishlaydi?

  1. Har daqiqa logni tekshiradi: "dhcp alert" yozuvi bor yoki yo‘q.
  2. Agar DHCP ogohlantiruvchi xabar bo‘lsa, qurilma nomi, vaqt va logdagi IP/MAC ma’lumotni olib, matn tayyorlaydi.
  3. Telegram bot orqali sizga ogohlantirish yuboradi.

📲 Telegram xabari qanday ko‘rinadi?

🔴 MikroTik-Ofis: UNKNOWN DHCP SERVER FOUND!
Info: 11:52:43 dhcp alert: detected remote dhcp server: mac-address=40:9F:38:A0:11:B7, IP address=192.168.88.1, interface=ether2

📦 Qo‘shimcha: MyTGBotSendMessage skriptini yaratish

# MyTGBotSendMessage skripti (oldinroq qo‘shilishi kerak)
/system script add name=MyTGBotSendMessage source={
    :local botToken "123456789:AA..."; # o'zingizning tokeningiz
    :local chatID "-1001234567890";   # Telegram guruhi yoki foydalanuvchi IDsi
    :local messageText $MessageText;
    /tool fetch url="https://api.telegram.org/bot$botToken/sendMessage?chat_id=$chatID&text=$messageText" keep-result=no;
}

🧠 Xulosa

Tarmoqdagi noma’lum DHCP serverlarni aniqlash — tarmoq xavfsizligi va barqarorligi uchun juda muhim. MikroTik routerlari orqali bu holatni avtomatik aniqlab, Telegram orqali tezkor ogohlantirish yuborish mumkin.

Bu yondashuv orqali siz:

✅ IP konfliktlarni oldini olasiz
✅ Tarmoq administratoriga vaqtida xabar yetkaziladi
✅ Nosozlikni erta aniqlab, chora ko‘riladi


🔗 Tavsiya: ushbu maqolani do‘stlaringizga ulashing va tarmoqni xavfsiz saqlang!

0 0 ovozlar
Article Rating
Obuna boʻling
Xabar berish
guest

0 Comments
Eng avvalgi
Eng yangi Eng ko'p ovoz berilgan
Inline fikr-mulohazalar
Hamma izohlarni ko'rish