Sieć i RADIUS
Z taryfy prosto do RADIUS-a. Bez logowania na router.
Parametry pakietu ustawiasz na usłudze, a django-nms generuje wpisy FreeRADIUS dla MikroTik i Cisco ASR oraz pliki konfiguracyjne dla routerów Linux. Wdrożenie przez SSH, z audytem i bezpiecznikami.
- PPPoE i MAC-auth w jednym generatorze
- Sesje odświeżane co 60 sekund z każdego routera brzegowego
- Blokada twarda i miękka jedną akcją z listy hostów
Trzy platformy, jeden model danych
Host abonenta (login PPPoE, adresy IP, prędkości, limity, blokady) jest jeden. Format wyjścia zależy od Twojej sieci.
-
MikroTik RouterOS
Atrybuty Mikrotik-Rate-Limit (dzień/noc) i wielokrotne Mikrotik-Address-List (np. biznes, nolimit). Odczyt aktywnych sesji PPP i list adresowych przez SSH.
-
Cisco ASR 1001-X
Cisco-Service-Info dla QoS na IOS-XE ISG i IOS-XR BNG. Parser „show subscriber session” dopasowuje sesje po loginie lub IP.
-
Routery Linux
Eksport client.cfg i ipforward.cfg (NAT 1:1) dla skryptów DHCP, NAT i tc. Wdrożenie per router przez hosta pośredniego.
-
FreeRADIUS files
Generowanie wpisów users: Cleartext-Password, Framed-IP-Address, atrybuty vendorów. MAC-auth w obu zapisach adresu. Restart serwerów po kolei.
-
Bezpieczniki wdrożenia
Odmowa wdrożenia pustej konfiguracji lub takiej, która usuwa ponad 10% hostów. Blokady Redis, debounce, zapis logów każdego wdrożenia.
-
W roadmapie
CoA i MikroTik API
Zmiana prędkości bez ponownego logowania PPPoE (RADIUS CoA) oraz zapis kolejek i sekretów przez RouterOS API. W roadmapie.
Sesje na żywo: kto jest online, na którym routerze
Co 60 sekund zadanie w tle odpytuje włączone routery brzegowe (MikroTik: /ppp active, Cisco: show subscriber session), dopasowuje sesje do hostów po loginie, a potem po adresie IP, i zapisuje czas ostatniego widzenia. Dashboard pokazuje liczbę sesji per router, hosty aktywne i zablokowane z podziałem na powód. Lista hostów ma badge online/offline i przełącznik lista/mapa.
- Routery i hosty pośrednie konfigurowane w panelu, klucze SSH tylko na dysku
- Własna komenda odczytu sesji walidowana względem listy dozwolonych
- Akcja „Sonduj” zapisuje surową odpowiedź routera do diagnostyki
Blokada twarda i miękka
Host ma powód blokady (płatność, DDoS, ręczna) i tryb: twardy usuwa wpis z RADIUS, miękki zostawia kilkaset kb/s, żeby klient zobaczył komunikat i mógł zapłacić. Data wygaśnięcia hosta deaktywuje go automatycznie co godzinę z powodem „płatność”. Każda zmiana uruchamia wdrożenie konfiguracji z opóźnieniem grupującym kolejne kliknięcia.
- Akcje masowe: aktywuj, dezaktywuj, zablokuj miękko
- Automatyczna blokada po przekroczeniu terminu faktury: w roadmapie, wszystkie elementy są już w systemie
- Strona przekierowania dla zablokowanych (captive portal): w roadmapie
IPAM: pule adresów jak w LMS, tylko z mapą zajętości
Sieć IP ma adres i maskę, bramę, interfejs lub VLAN, DNS, domenę, zakres DHCP. Przynależność hosta do sieci wynika z adresu, bez ręcznych powiązań. Widok mapy adresów pokazuje role (sieć, rozgłoszeniowy, brama, DHCP, host), przypisane hosty, wolne adresy i plan zagęszczenia.
- Walidacja nakładania się sieci
- Następny wolny adres jednym kliknięciem
- IPv6: w roadmapie
Pytania techniczne
Czy RADIUS jest oparty na SQL?
Nie. django-nms generuje pliki modułu files FreeRADIUS i wdraża je przez SSH. To prosty, audytowalny model bez dodatkowej bazy. RADIUS SQL i accounting są w roadmapie.
Czy system zapisuje konfigurację na MikroTiku?
Dziś odczytuje sesje i listy adresowe przez SSH oraz steruje ruchem przez atrybuty RADIUS. Zapis przez RouterOS API (kolejki, sekrety, hotspot) jest w roadmapie.
Czy działa z BNG innym niż Cisco ASR?
Atrybuty RADIUS są standardowe, więc uwierzytelnianie zadziała. Parser sesji jest przygotowany dla IOS-XE i IOS-XR. Inne platformy dodajemy na zamówienie.
Pokaż nam swoją topologię
Na demo technicznym przejdziemy przez Twoje routery brzegowe i pokażemy, jak wyglądałby provisioning.