MikroTik Entegrasyonu
MikroTik Hotspot ile Captivo entegrasyonu (PAP & CHAP)
Her adımı iki şekilde yapabilirsiniz: WinBox arayüzü (ekran görüntüleri) ya da Terminal/CLI (komut blokları). İkisi de aynı sonucu verir — hangisini isterseniz onu kullanın.
1Hotspot'u oluştur
Henüz hotspot'unuz yoksa Hotspot Setup sihirbazını çalıştırın (WinBox → IP → Hotspot → Servers → Hotspot Setup) ve misafir-tarafı arayüzü/bridge'i seçin — WAN değil. Bu; hotspot sunucusunu, IP havuzunu ve varsayılan profili oluşturur.
CLI alternatifi:
# etkileşimli sihirbaz (arayüz, IP havuzu, DNS… sorar) /ip hotspot setup
2MikroTik'te Captivo RADIUS'u tanımla
Captivo RADIUS sunucusunu ekleyip hotspot servisi için aktif edin. MikroTik router'ı Captivo tarafında da NAS client olarak eklenmeli (IP + shared secret).
/radius add service=hotspot address=<RADIUS_IP> secret=<SECRET>
3Hotspot profili: RADIUS + PAP/CHAP
/ip hotspot profile set <profile> use-radius=yes login-by=http-pap # CHAP yerine/ayrıca: login-by=http-chap (ya da http-pap,http-chap)
Hız limitleri otomatik çalışır: misafir profilinde hız limiti tanımlıysa Captivo hem WISPr (pfSense için) hem Mikrotik-Rate-Limit'i birlikte gönderir; her NAS anladığını okur.
4Walled Garden (önemli)
Doğrulanmamış misafir Captivo'ya ve SMS/e-posta sağlayıcınıza erişebilmeli; yoksa portal logoyu yükleyemez veya kodu doğrulayamaz.
/ip hotspot walled-garden add dst-host=*.captivo.io action=allow # *.captivo.io app.captivo.io dahil hepsini kapsar (wildcard destekli) # + SMS / e-posta sağlayıcı domainleri
5Portal şablonunu indir ve yükle
- Captivo'da Ayarlar → Portal → Şablonlar → MikroTik'e gidip ZIP'i indirin.
- ZIP içinde
login.html+alogin.htmlvar. - WinBox/WebFig'de Files'ı açıp dosyaları router'ın hotspot
html-directory'sine (varsayılanflash/hotspot) yükleyin, mevcutların yerine. Diğer varsayılan sayfalar (status/logout/error) kalsın.
Bu adım yalnızca GUI/FTP ile yapılır — dosya yüklemenin pratik bir CLI'si yoktur. Files (sürükle-bırak) ya da FTP kullanın.
Nasıl çalışır
Misafir bağlanınca MikroTik login.html'i gösterir. Misafir telefon/e-posta girer, portal JS Captivo API'sine doğrulatır, sonra gizli formu (username/password/dst=$(link-orig)) doldurup $(link-login-only)'a POST eder. MikroTik RADIUS ile doğrular, kabul eder, alogin.html'i gösterip orijinal adrese yönlendirir.
NAS-Identifier (opsiyonel ek izolasyon)
Opsiyonel. Captivo'da NAS-Identifier Doğrulaması'nı açarsan (Ayarlar → RADIUS), router tam olarak o değeri göndermeli. RouterOS'ta NAS-Identifier attribute'u router'ın sistem kimlik (identity) adıdır — yani değeri identity'i değiştirerek ayarlarsın:
- Captivo'da Ayarlar → RADIUS → NAS-Identifier'e gidip değeri oluşturun ve kopyalayın.
- Router'da sistem kimliğini o değere ayarlayın:
/system identity set name=<NAS-Identifier>
Ürün geneli sorunlar için: Portal açılmıyor · Giriş reddediliyor · Oturumlar görünmüyor