sterowanie kolejkami z Radiusa przez MT-Rate-Limit
sterowanie kolejkami z Radiusa przez MT-Rate-Limit
Nie znalazłem takiej opcji, dlatego mam propozycję aby była możliwość dopisywania kolejek użytkownika do pliku konfiguracyjnego radius. Chodzi mi o parametr "MT-Rate-Limit".
Skoro można dodawać login i hasło pppoe usera do radiusa, to może jako opcja dało by się dopisać jeszcze "MT-Rate-Limit"
Oczywiście nie obsługiwało by to standardowo kolejek nocnych, ale nie każdy potrzebuje.
Skoro można dodawać login i hasło pppoe usera do radiusa, to może jako opcja dało by się dopisać jeszcze "MT-Rate-Limit"
Oczywiście nie obsługiwało by to standardowo kolejek nocnych, ale nie każdy potrzebuje.
Re: sterowanie kolejkami z Radiusa przez MT-Rate-Limit
Prosze opisac to troszke dokladniej, bo wytrawnym mikrotikowcem nie jestem niestety.
Piotr Szkut - PYXIS
Re: sterowanie kolejkami z Radiusa przez MT-Rate-Limit
Pełna lista słownika to może bez przesady. Ale chodzi mi o to aby automatycznie w pliku "users" freeradiusa generował się cały wpis dotyczący użytkownika. Przykład z mojego pliku:
Cała baza loginów i haseł do PPPoE jest w freeradiusie, i dodatkowo przekazywana jest zmienna "Mikrotik-Rate-Limit" która automatycznie generuje kolejkę SimpleQueue dla usera na koncentratorze PPPoE (mikrotik).
Dodam jeszcze że każdy nadajnik robi za koncentrator PPPoE, a więc prędkości są ograniczane na każdym z nadajników (baz), a nie centralnie na jednej maszynie.
Kod: Zaznacz cały
"nazwisko.imie" ClearText-Password := "qmDhdbTj", Calling-Station-Id == "00:27:22:D4:0C:F2"
Framed-IP-Address = 192.168.14.5, Mikrotik-Rate-Limit = 3100k/10500k
Dodam jeszcze że każdy nadajnik robi za koncentrator PPPoE, a więc prędkości są ograniczane na każdym z nadajników (baz), a nie centralnie na jednej maszynie.
Re: sterowanie kolejkami z Radiusa przez MT-Rate-Limit
masz coś takiego budowa skryptów ;giete pisze:Pełna lista słownika to może bez przesady. Ale chodzi mi o to aby automatycznie w pliku "users" freeradiusa generował się cały wpis dotyczący użytkownika. Przykład z mojego pliku:
Cała baza loginów i haseł do PPPoE jest w freeradiusie, i dodatkowo przekazywana jest zmienna "Mikrotik-Rate-Limit" która automatycznie generuje kolejkę SimpleQueue dla usera na koncentratorze PPPoE (mikrotik).Kod: Zaznacz cały
"nazwisko.imie" ClearText-Password := "qmDhdbTj", Calling-Station-Id == "00:27:22:D4:0C:F2" Framed-IP-Address = 192.168.14.5, Mikrotik-Rate-Limit = 3100k/10500k
Dodam jeszcze że każdy nadajnik robi za koncentrator PPPoE, a więc prędkości są ograniczane na każdym z nadajników (baz), a nie centralnie na jednej maszynie.
zrób skryp to będzie generował konfiga pod radiusa
Re: sterowanie kolejkami z Radiusa przez MT-Rate-Limit
No wlasnie tez mialem zapytac, czy generowania skryptow nie mozna wykorzystac do tego.
Piotr Szkut - PYXIS
Re: sterowanie kolejkami z Radiusa przez MT-Rate-Limit
Ok, dzięki za podpowiedzi, spróbuje. Dopiero się wdrażam:) Jeszcze nie wprowadziłem produkcyjnie pyxsisa.
Edit2
Skrypty nie generują mi zmiennej <#ENTER>". Ale zwykły enter z klawiatury działa.
Edit3
Fajnie byłoby żeby jednostki prędkości można było pobrać w zmiennych w kilo [k] lub mega [M].
Bo w powyższym przykładzie ma być 10500k / 2200k i trochę to będzie nieczytelne w samym mikrotiku. To zostawiam jako propozycję.
Edit4
Nie działają mi też zmienne poniżej. Sprawdzałem wszystko i nie wiem skąd to pobiera, albo dlaczego nie działa (wersja 4.27b11)
Edit2
Skrypty nie generują mi zmiennej <#ENTER>". Ale zwykły enter z klawiatury działa.
Kod: Zaznacz cały
"testowyklient" ClearText-Password := "1234", Calling-Station-Id == "00:15:00:DD:89:23"
Framed-IP-Address = 192.168.180.199, Mikrotik-Rate-Limit = 2252800/10752000<#ENTER>
Fajnie byłoby żeby jednostki prędkości można było pobrać w zmiennych w kilo [k] lub mega [M].
Bo w powyższym przykładzie ma być 10500k / 2200k i trochę to będzie nieczytelne w samym mikrotiku. To zostawiam jako propozycję.
Edit4
Nie działają mi też zmienne poniżej. Sprawdzałem wszystko i nie wiem skąd to pobiera, albo dlaczego nie działa (wersja 4.27b11)
Kod: Zaznacz cały
mac haslo: <#MAC_HASLO>
login urzadzenia: <#MAC_LOGIN>
mac autoryzacja: <#MAC_AUTORYZACJA>
Re: sterowanie kolejkami z Radiusa przez MT-Rate-Limit
E2) To zmienna do sformatowanych szablonow w RTFie. Juz ja wykluczylem z podpowiedzi dla skryptow.
E3) Z tego co mi wiadomo, to sa pobierane w formacie jaki wprowadziles. Jesli uzyles przedrostkow kilo lub mega, tak pojda do skryptu
E4) Te zmienne sa brane z karty urzadzenia.
E3) Z tego co mi wiadomo, to sa pobierane w formacie jaki wprowadziles. Jesli uzyles przedrostkow kilo lub mega, tak pojda do skryptu
E4) Te zmienne sa brane z karty urzadzenia.
Piotr Szkut - PYXIS
Re: sterowanie kolejkami z Radiusa przez MT-Rate-Limit
Pyxis pisze: E4) Te zmienne sa brane z karty urzadzenia.
Kod: Zaznacz cały
mac haslo: <#MAC_HASLO>
login urzadzenia: <#MAC_LOGIN>
mac autoryzacja: <#MAC_AUTORYZACJA>
Natomiast login, hasło nadpisuje się z karty użytkownika. Jak dostać się do tych pół na czerwono? (mam dodane dwa urządzenia dla klienta, a i tak ładuje mi login, hasło z karty usera a nie urządzenia)
(prędkości pobiera ok, bo są oddzielne zmienne)
Re: sterowanie kolejkami z Radiusa przez MT-Rate-Limit
Sprawdz prosze na najnowszej b12
Piotr Szkut - PYXIS
Re: sterowanie kolejkami z Radiusa przez MT-Rate-Limit
Nie pomogło. Nie zwraca tych zmiennych.Pyxis pisze:Sprawdz prosze na najnowszej b12
Re: sterowanie kolejkami z Radiusa przez MT-Rate-Limit
W 4.27 ktora wlasnie wystawilem, zrobilem z tym porzadek. Powinno dzialac. MAsz tez zmienne ktore przepisuja literalnie wartosc z pol pasma.
Piotr Szkut - PYXIS
Re: sterowanie kolejkami z Radiusa przez MT-Rate-Limit
Potwierdzam, działa pięknie. Dzięki.Pyxis pisze:W 4.27 ktora wlasnie wystawilem, zrobilem z tym porzadek. Powinno dzialac. MAsz tez zmienne ktore przepisuja literalnie wartosc z pol pasma.