Ana SayfaSunucu, Ağ ve SistemAğMikroTik RouterOS Cihazlarında IP Havuzu ve Hotspot Kullanıcı Oturumu (Active Session) Kilitlenmesi...

MikroTik RouterOS Cihazlarında IP Havuzu ve Hotspot Kullanıcı Oturumu (Active Session) Kilitlenmesi Çözüm Rehberi

Author

Date

Category

Soru: Hotspot Girişi Yapan Kullanıcı Ağdan Ayrıldığı Halde Oturumu Neden Açık Kalır ve Lisans Havuzunu Kilitler?

Cevap: Otellerde, kampüslerde, öğrenci yurtlarında ve misafir ağırlayan işletmelerde MikroTik Hotspot sistemi kullanılırken yöneticilerin en sık karşılaştığı operasyonel darboğaz, misafirin telefonunu kapatıp mekandan ayrılmasına rağmen MikroTik’in ‘IP > Hotspot > Active’ tablosunda o kullanıcının oturumunun saatlerce veya günlerce açık (Active) kalmaya devam etmesidir. Bu durum hem router üzerindeki eşzamanlı aktif kullanıcı lisans sınırını (User Limit) doldurarak yeni misafirlerin karşılama ekranına (Captive Portal) ulaşmasını engeller hem de kullanıcının internet kotasının arka planda tükenmesine yol açar. Bu arıza, Hotspot profilindeki Keepalive Timeout ve Idle Timeout zamanlayıcılarının doğru ayarlanmamasından kaynaklanır.

Hotspot Oturumunun Kapanmasını Engelleyen Zamanlayıcı Mantığı

MikroTik Hotspot motoru bir kullanıcının ağda olup olmadığını iki temel mekanizmayla kontrol eder:

  • Idle Timeout (Boşta Kalma Süresi): Kullanıcının cihazından belirli bir süre boyunca tek bir bayt dahi veri akışı gelmediğinde oturumu kapatan mekanizma. Varsayılan olarak kapalı (none) bırakılırsa oturum asla düşmez.
  • Keepalive Timeout (Canlı Tutma Süresi): Routerın belirli aralıklarla istemci cihazın IP sine küçük kontrol paketleri yollayarak orada olup olmadığını sorgulaması. İstemci yanıt vermediğinde oturum sonlandırılır.
  • MAC Cookie Tuzağı: ‘HTTP Cookie’ veya ‘MAC Cookie’ özelliği açık bırakıldığında, kullanıcı ağdan ayrılsa bile sistem onu hafızada tutar ve geri geldiğinde şifre sormadan açar; ancak bu özellik kalabalık ağlarda oturum listesini aşırı şişirir.

1. Adım: Hotspot Sunucu Profilinde (Server Profile) Timeout Ayarlarını Yapılandırma

Askıda kalan oturumları otomatik temizlemek için zamanlayıcılar optimize edilir:

  1. Winbox açılarak IP > Hotspot > Server Profiles menüsüne girilir.
  2. Kullanılan profile çift tıklanır; General sekmesi açılır:
    • Idle Timeout: 00:05:00 (5 Dakika – 5 dakika boyunca tek bir paket bile üretmeyen uyuyan cihazları anında düşürür).
    • Keepalive Timeout: 00:02:00 (2 Dakika – İstemciye ulaşılamadığında 2 dakika içinde oturumu kapatır).
  3. Login sekmesine geçilir; ‘MAC Cookie’ seçeneğindeki işaret kaldırılarak sahte oturum birikmesi engellenir.

2. Adım: Askıda Kalan Tüm Aktif Oturumları Komut Satırından Temizleme

Hafızayı rahatlatmak ve kilitlenen kullanıcı havuzunu anında boşaltmak için Terminal üzerinden şu betik çalıştırılır:

Winbox Terminal Komutu:
# 1. Tüm Aktif Hotspot Oturumlarını Anında Düşürün:
/ip hotspot active remove [find]

# 2. Birikmiş Geçici Cookie Çerezlerini Silin:
/ip hotspot cookie remove [find]

# 3. Kullanıcı Başına Aynı Anda Yalnızca 1 Cihaz Girişine İzin Verin:
/ip hotspot user profile set [find name="default"] shared-users=1

3. Adım: Otomatik Gece Temizliği Scripti Zamanlama

Sistemin kendi kendini her gece otomatik yenilemesi için System > Scheduler menüsünden her gece saat 04:00 te çalışan bir görev tanımlanmalı; /ip hotspot active remove [find] komutuyla tüm oturumlar sıfırlanarak yeni güne tertemiz bir RAM tablosuyla başlanmalıdır.

Kurumsal Hotspot kurulumları, SMS entegrasyonlu misafir karşılama portalları, MikroTik oturum optimizasyonu ve 5651 loglama çözümlerinde BaykalSoft Ağ Altyapı Danışmanlığı birimimizle iletişime geçebilirsiniz.

Önceki Gönderiler

Önceki Yorumlar