no dobra a teraz kto mi zrobi cos takiego tylko zeby sciagal komputerki z accountinga z radiusa ;p
Pozdrawiam
11-01-08, Przemysław Kudyba przemekk@zwierzu.zepsul.net napisał(a):
Mirosław Kwak pisze:
Ja zrobiłem to tak:
ip addr show|grep peer|awk '{ print $4}' |awk -F / '{print
$1}'>/root/pppip
ip=`cat /root/pppip `; for ipek in $ip ; do #echo "IP: $ipek"; `mysql -u lms --password=haslo -e "use lms; update nodes SET lastonline=UNIX_TIMESTAMP() WHERE ipaddr=INET_ATON('$ipek');"` done
exit 0;
może prymitywanie ale działa :)
Kwaq
Wcale nie prymitywne :)
iptables -I FORWARD -i eth3 -t mangle -m hashlimit --hashlimit 1/min --hashlimit-mode srcip --hashlimit-burst 1 --hashlimit-name "ip_count" --hashlimit-htable-size 10000 --hashlimit-htable-max 10000 --hashlimit-htable-expire 60000
for ip in `cat /proc/net/ipt_hashlimit/ip_count | cut -d' ' -f2| cut -d ':' -f1`; do zrób cośtam z $ip done
powinno uaktualnić wszystkie IP , które w danym momencie coś przesyłają przez router...
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
_______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Michał Gacek pisze:
no dobra a teraz kto mi zrobi cos takiego tylko zeby sciagal komputerki z accountinga z radiusa ;p
Przepraszam , że takiego kotleta odgrzewam , ale pomysła mam :)
kawałek sql.conf:
sql sql_last_online { driver = "rlm_sql_mysql"
server = "localhost" login = "lms" password = "lms"
radius_db = "lms_dev" postauth_table = "nodes" deletestalesessions = yes
sqltrace = yes sqltracefile = ${logdir}/sqltrace.sql
num_sql_socks = 10
connect_failure_retry_delay = 60
sql_user_name = "%{User-Name}" sql_set_password = ""
postauth_query = "UPDATE nodes SET lastonline = unix_timestamp() WHERE name='%{User-Name}'" }
a w radiusd.conf: post-auth {
sql_last_online
# Get an address from the IP Pool. # Post-Auth-Type REJECT { # insert-module-name-here # }
}
Pozdrawiam
!DSPAM:47a0aa8969641250119904!
nie no bardzo fajnie dzieki za rozwiazanie, ja musialem nieco zmodyfikowac postauth_query = "UPDATE nodes SET lastonline = unix_timestamp() WHERE name=Left('%{User-Name}', Length('%{User-Name}')-14)"
Poniewaz umnie username to nazwa komputer + @domena.pl
Ale i tak chodzilo mi o statystyki sciągania a nie o włączone komputery, no ale to dobry początek:P
Pozdrawiam
30-01-08, Przemysław Kudyba przemekk@zwierzu.zepsul.net napisał(a):
Michał Gacek pisze:
no dobra a teraz kto mi zrobi cos takiego tylko zeby sciagal komputerki
z
accountinga z radiusa ;p
Przepraszam , że takiego kotleta odgrzewam , ale pomysła mam :)
kawałek sql.conf:
sql sql_last_online { driver = "rlm_sql_mysql"
server = "localhost" login = "lms" password = "lms" radius_db = "lms_dev" postauth_table = "nodes" deletestalesessions = yes sqltrace = yes sqltracefile = ${logdir}/sqltrace.sql num_sql_socks = 10 connect_failure_retry_delay = 60 sql_user_name = "%{User-Name}" sql_set_password = "" postauth_query = "UPDATE nodes SET lastonline = unix_timestamp()
WHERE name='%{User-Name}'" }
a w radiusd.conf: post-auth {
sql_last_online
# Get an address from the IP Pool.
# Post-Auth-Type REJECT { # insert-module-name-here # }
}
Pozdrawiam
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
!DSPAM:47a193e2262441859716918!
noi pozatym twoje rozwiazanie nie działa jak powinno bo po jakimś czasie pomimo tego ze user jest nadal zalogowany w lmsie juz nie jest online, do tego trzeba by było uzyc zamiast postauth updatea z accounting. Poza tym najlepiej by było jak by za pomocą radiusa uzywac funkcji on/off przy on by ustawiał online w lastonline a w momencie odłączenia ustawiał by czas. Ale tak jak mowie uzywajac funkcji update osiągniemy to samo tylko że z jakimś tam opóźnieniem kiedy to lms stwierdza ze user juz nie jest online.
Pozdrawiam
31-01-08, Michał Gacek michal.gacek@gmail.com napisał(a):
nie no bardzo fajnie dzieki za rozwiazanie, ja musialem nieco zmodyfikowac postauth_query = "UPDATE nodes SET lastonline = unix_timestamp() WHERE name=Left('%{User-Name}', Length('%{User-Name}')-14)"
Poniewaz umnie username to nazwa komputer + @domena.pl
Ale i tak chodzilo mi o statystyki sciągania a nie o włączone komputery, no ale to dobry początek:P
Pozdrawiam
30-01-08, Przemysław Kudyba przemekk@zwierzu.zepsul.net napisał(a):
Michał Gacek pisze:
no dobra a teraz kto mi zrobi cos takiego tylko zeby sciagal
komputerki z
accountinga z radiusa ;p
Przepraszam , że takiego kotleta odgrzewam , ale pomysła mam :)
kawałek sql.conf:
sql sql_last_online { driver = "rlm_sql_mysql"
server = "localhost" login = "lms" password = "lms" radius_db = "lms_dev" postauth_table = "nodes" deletestalesessions = yes sqltrace = yes sqltracefile = ${logdir}/sqltrace.sql num_sql_socks = 10 connect_failure_retry_delay = 60 sql_user_name = "%{User-Name}" sql_set_password = "" postauth_query = "UPDATE nodes SET lastonline = unix_timestamp()
WHERE name='%{User-Name}'" }
a w radiusd.conf: post-auth {
sql_last_online
# Get an address from the IP Pool.
# Post-Auth-Type REJECT { # insert-module-name-here # }
}
Pozdrawiam
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
!DSPAM:47a19e6a276301671789688!
Michał Gacek pisze:
noi pozatym twoje rozwiazanie nie działa jak powinno bo po jakimś czasie pomimo tego ze user jest nadal zalogowany w lmsie juz nie jest online, do tego trzeba by było uzyc zamiast postauth updatea z accounting. Poza tym najlepiej by było jak by za pomocą radiusa uzywac funkcji on/off przy on by ustawiał online w lastonline a w momencie odłączenia ustawiał by czas. Ale tak jak mowie uzywajac funkcji update osiągniemy to samo tylko że z jakimś tam opóźnieniem kiedy to lms stwierdza ze user juz nie jest online.
Pozdrawiam
Tak , można to zrobić w oparciu o accounting_start(stop)_query, czy też accounting_update_query. Wszystko zależy od tego co chcesz osiągnąć. Używamy otwartego oprogramowania , więc ogranicza nasz tylko nasza wyobraźnia.
Pozdrawiam
!DSPAM:47a19fd4278976491211187!
no dokladnie uzycie accounting_query_update zamiast post-autha załatwiło sprawę, jeszcze w lmsie zminiłem sobie zeby zmieniał lastonline co 120 sek, tyle co ile mam interim-update miedzy koncentratorami a serwerem. I już wszystko ładnie pokazuje. Kocham radiusa ;]
Pozdrawiam i dzięki za naprowadzenie :)
31-01-08, Michał Gacek michal.gacek@gmail.com napisał(a):
noi pozatym twoje rozwiazanie nie działa jak powinno bo po jakimś czasie pomimo tego ze user jest nadal zalogowany w lmsie juz nie jest online, do tego trzeba by było uzyc zamiast postauth updatea z accounting. Poza tym najlepiej by było jak by za pomocą radiusa uzywac funkcji on/off przy on by ustawiał online w lastonline a w momencie odłączenia ustawiał by czas. Ale tak jak mowie uzywajac funkcji update osiągniemy to samo tylko że z jakimś tam opóźnieniem kiedy to lms stwierdza ze user juz nie jest online.
Pozdrawiam
31-01-08, Michał Gacek michal.gacek@gmail.com napisał(a):
nie no bardzo fajnie dzieki za rozwiazanie, ja musialem nieco zmodyfikowac postauth_query = "UPDATE nodes SET lastonline = unix_timestamp() WHERE name=Left('%{User-Name}', Length('%{User-Name}')-14)"
Poniewaz umnie username to nazwa komputer + @domena.pl
Ale i tak chodzilo mi o statystyki sciągania a nie o włączone komputery, no ale to dobry początek:P
Pozdrawiam
30-01-08, Przemysław Kudyba przemekk@zwierzu.zepsul.net napisał(a):
Michał Gacek pisze:
no dobra a teraz kto mi zrobi cos takiego tylko zeby sciagal
komputerki z
accountinga z radiusa ;p
Przepraszam , że takiego kotleta odgrzewam , ale pomysła mam :)
kawałek sql.conf:
sql sql_last_online { driver = "rlm_sql_mysql"
server = "localhost" login = "lms" password = "lms" radius_db = "lms_dev" postauth_table = "nodes" deletestalesessions = yes sqltrace = yes sqltracefile = ${logdir}/sqltrace.sql num_sql_socks = 10 connect_failure_retry_delay = 60 sql_user_name = "%{User-Name}" sql_set_password = "" postauth_query = "UPDATE nodes SET lastonline =
unix_timestamp() WHERE name='%{User-Name}'" }
a w radiusd.conf: post-auth {
sql_last_online
# Get an address from the IP Pool.
# Post-Auth-Type REJECT { # insert-module-name-here # }
}
Pozdrawiam
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
!DSPAM:47a1a218282501336712104!
Michał Gacek pisze:
no dokladnie uzycie accounting_query_update zamiast post-autha załatwiło sprawę, jeszcze w lmsie zminiłem sobie zeby zmieniał lastonline co 120 sek, tyle co ile mam interim-update miedzy koncentratorami a serwerem. I już wszystko ładnie pokazuje. Kocham radiusa ;]
Pozdrawiam i dzięki za naprowadzenie :)
Skoro lubisz dłubać i kochasz radiusa :)
sql sql_pppoe_auth_w_assigned_nets { driver = "rlm_sql_mysql"
server = "localhost" login = "lms" password = "lms"
radius_db = "lms_dev"
deletestalesessions = yes
sqltrace = yes sqltracefile = ${logdir}/sqltrace.sql
num_sql_socks = 10
connect_failure_retry_delay = 60
sql_user_name = "%{User-Name}" sql_set_password = ""
authorize_check_query = "SELECT nodes.id id, username UserName, 'User-Password' Attribute, passwd Value, '==' op FROM netdevices devs JOIN netdevices_assigned_networks nas ON devs.id = nas.device_id JOIN networks nets ON nas.network_id = nets.id JOIN nodes ON (ipaddr & inet_aton(mask) = address) AND upper(mac) = '%{Calling-Station-Id}' AND devs.name = '%{NAS-Identifier}' AND username = '%{SQL-User-Name}' AND access=1 ORDER BY id"
authorize_reply_query = "SELECT nodes.id id, username UserName, 'Framed-IP-Address' Attribute, inet_ntoa(ipaddr) Value, '==' op FROM assignments LEFT JOIN tariffs ON (tariffid = tariffs.id) LEFT JOIN nodes ON (customerid = ownerid) JOIN networks on (ipaddr & inet_aton(mask)) = address WHERE access = 1 AND (datefrom <= now() OR datefrom = 0) AND (dateto >= now() OR dateto = 0) AND username = '%{User-Name}' \ UNION \ SELECT nodes.id id, username UserName, 'Mikrotik-Rate-Limit' Attribute, concat(upceil,'/',downceil) Value, '==' op FROM assignments LEFT JOIN tariffs ON (tariffid = tariffs.id) LEFT JOIN nodes ON (customerid = ownerid) JOIN networks on (ipaddr & inet_aton(mask)) = address WHERE access = 1 AND (datefrom <= now() OR datefrom = 0) AND (dateto >= now() OR dateto = 0) AND username = '%{User-Name}'" }
authorize_reply_query zwraca mikrotikowi info na temat user rate i user ceil , dzieki temu na dzieńdobry zakłada kolejkę na interfejsie ppp. Zamiast pola userneme uzyj tego , którego użuwasz do przypisywania loginu PPPoE.
!DSPAM:47a1a463285575962586004!
Tak wczesniej mialem innego lmsa teraz zainstalowałem nowego i nie chce działac:( Wersja LMS: 1.8.13 Tessa (1.757.2.18/1.13.2.5) Wersja LMSDB: 1.8.13 Tessa (core: 1.36.2.2 / driver: mysql 1.34.2.2) Wersja MySQL: 5.0.32-Debian_7etch5-log Wersja PHP: 5.2.0-8+etch10 Wersja Smarty: 2.6.16
----- Original Message ----- From: "A.L.E.C" alec@alec.pl To: "Karol" krepa@interia.pl; "lista użytkowników LMS" lms@lists.lms.org.pl Sent: Thursday, January 31, 2008 11:45 AM Subject: Re: [lms] mysql error
Karol wrote:
W bazie danych wystapily mi błedy jak to naprawić?
Wystąpiły błędy w obsłudze bazy danych! *Zapytanie:* SELECT customers.id AS id, CONCAT(UPPER(lastname), ' ', customers.name) AS customername, status, address, zip, city, email, phone1, ten, ssn, customers.info AS info, message, COALESCE(SUM(value), 0.00) AS balance FROM customers LEFT JOIN cash ON (customers.id=cash.customerid) WHERE deleted = 0 GROUP BY customers.id, lastname, customers.name, status, address, zip, city, email, phone1, ten, ssn, customers.info, message ORDER BY customername asc *Błąd:* Unknown column 'phone1' in 'field list'
jakie wersje lmsa, bazy? jaki moduł?
-- Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252 LAN Management System Developer http://lms.org.pl
---------------------------------------------------------------------- Zmus swojego faceta, zeby to przeczytal Kliknij >>> http://link.interia.pl/f1ceb
!DSPAM:47a1aa9d296085156419305!
uzywam troche bardziej zaawansowanego podziału i daje ludziom wiecej na www niz na sciaganie itp itd, wiec to mi raczej nie pomoże. chyba ze wiesz jak zmusic MT aby zaraz potym jak sie ktos podłączy, uruchomił liste komend bądź jakiś skrypt?
Pozdrawiam
31-01-08, Przemysław Kudyba przemekk@zwierzu.zepsul.net napisał(a):
Michał Gacek pisze:
no dokladnie uzycie accounting_query_update zamiast post-autha załatwiło sprawę, jeszcze w lmsie zminiłem sobie zeby zmieniał lastonline co 120 sek, tyle co ile mam interim-update miedzy koncentratorami a serwerem. I już wszystko ładnie pokazuje. Kocham radiusa ;]
Pozdrawiam i dzięki za naprowadzenie :)
Skoro lubisz dłubać i kochasz radiusa :)
sql sql_pppoe_auth_w_assigned_nets { driver = "rlm_sql_mysql"
server = "localhost" login = "lms" password = "lms" radius_db = "lms_dev" deletestalesessions = yes sqltrace = yes sqltracefile = ${logdir}/sqltrace.sql num_sql_socks = 10 connect_failure_retry_delay = 60 sql_user_name = "%{User-Name}" sql_set_password = "" authorize_check_query = "SELECT nodes.id id, username UserName,
'User-Password' Attribute, passwd Value, '==' op FROM netdevices devs JOIN netdevices_assigned_networks nas ON devs.id = nas.device_id JOIN networks nets ON nas.network_id = nets.id JOIN nodes ON (ipaddr & inet_aton(mask) = address) AND upper(mac) = '%{Calling-Station-Id}' AND devs.name = '%{NAS-Identifier}' AND username = '%{SQL-User-Name}' AND access=1 ORDER BY id"
authorize_reply_query = "SELECT nodes.id id, username UserName,
'Framed-IP-Address' Attribute, inet_ntoa(ipaddr) Value, '==' op FROM assignments LEFT JOIN tariffs ON (tariffid = tariffs.id) LEFT JOIN nodes ON (customerid = ownerid) JOIN networks on (ipaddr & inet_aton(mask)) = address WHERE access = 1 AND (datefrom <= now() OR datefrom = 0) AND (dateto >= now() OR dateto = 0) AND username = '%{User-Name}' \ UNION \ SELECT nodes.id id, username UserName, 'Mikrotik-Rate-Limit' Attribute, concat(upceil,'/',downceil) Value, '==' op FROM assignments LEFT JOIN tariffs ON (tariffid = tariffs.id) LEFT JOIN nodes ON (customerid = ownerid) JOIN networks on (ipaddr & inet_aton(mask)) = address WHERE access = 1 AND (datefrom <= now() OR datefrom = 0) AND (dateto >= now() OR dateto = 0) AND username = '%{User-Name}'" }
authorize_reply_query zwraca mikrotikowi info na temat user rate i user ceil , dzieki temu na dzieńdobry zakłada kolejkę na interfejsie ppp. Zamiast pola userneme uzyj tego , którego użuwasz do przypisywania loginu PPPoE.
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
!DSPAM:47a1abba298211804284693!
A i powiedz mi jak sobie radzisz z stalledsession? mam ich pełno znalazłem mało elegancki sposob na to może znasz jakis lepszy?
Pozdrawiam
31-01-08, Michał Gacek michal.gacek@gmail.com napisał(a):
uzywam troche bardziej zaawansowanego podziału i daje ludziom wiecej na www niz na sciaganie itp itd, wiec to mi raczej nie pomoże. chyba ze wiesz jak zmusic MT aby zaraz potym jak sie ktos podłączy, uruchomił liste komend bądź jakiś skrypt?
Pozdrawiam
31-01-08, Przemysław Kudyba przemekk@zwierzu.zepsul.net napisał(a):
Michał Gacek pisze:
no dokladnie uzycie accounting_query_update zamiast post-autha załatwiło sprawę, jeszcze w lmsie zminiłem sobie zeby zmieniał lastonline co 120 sek, tyle co ile mam interim-update miedzy koncentratorami a serwerem. I już wszystko ładnie pokazuje. Kocham radiusa ;]
Pozdrawiam i dzięki za naprowadzenie :)
Skoro lubisz dłubać i kochasz radiusa :)
sql sql_pppoe_auth_w_assigned_nets { driver = "rlm_sql_mysql"
server = "localhost" login = "lms" password = "lms" radius_db = "lms_dev" deletestalesessions = yes sqltrace = yes sqltracefile = ${logdir}/sqltrace.sql num_sql_socks = 10 connect_failure_retry_delay = 60 sql_user_name = "%{User-Name}" sql_set_password = "" authorize_check_query = "SELECT nodes.id id, username UserName,
'User-Password' Attribute, passwd Value, '==' op FROM netdevices devs JOIN netdevices_assigned_networks nas ON devs.id = nas.device_id JOIN networks nets ON nas.network_id = nets.id JOIN nodes ON (ipaddr & inet_aton(mask) = address) AND upper(mac) = '%{Calling-Station-Id}' AND devs.name = '%{NAS-Identifier}' AND username = '%{SQL-User-Name}' AND access=1 ORDER BY id"
authorize_reply_query = "SELECT nodes.id id, username UserName,
'Framed-IP-Address' Attribute, inet_ntoa(ipaddr) Value, '==' op FROM assignments LEFT JOIN tariffs ON (tariffid = tariffs.id) LEFT JOIN nodes ON (customerid = ownerid) JOIN networks on (ipaddr & inet_aton(mask)) = address WHERE access = 1 AND (datefrom <= now() OR datefrom = 0) AND (dateto >= now() OR dateto = 0) AND username = '%{User-Name}' \ UNION \ SELECT nodes.id id, username UserName, 'Mikrotik-Rate-Limit' Attribute, concat(upceil,'/',downceil) Value, '==' op FROM assignments LEFT JOIN tariffs ON (tariffid = tariffs.id) LEFT JOIN nodes ON (customerid = ownerid) JOIN networks on (ipaddr & inet_aton(mask)) = address WHERE access = 1 AND (datefrom <= now() OR datefrom = 0) AND (dateto >= now() OR dateto = 0) AND username = '%{User-Name}'" }
authorize_reply_query zwraca mikrotikowi info na temat user rate i user ceil , dzieki temu na dzieńdobry zakłada kolejkę na interfejsie ppp. Zamiast pola userneme uzyj tego , którego użuwasz do przypisywania loginu PPPoE.
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
!DSPAM:47a1ac07299395862520361!
Michał Gacek pisze:
A i powiedz mi jak sobie radzisz z stalledsession? mam ich pełno znalazłem mało elegancki sposob na to może znasz jakis lepszy?
Nie mam tego problemu jak na razie. W profilu serwera pppoe mam "Only one - YES".
!DSPAM:47a1b048305371068017541!
Michał Gacek pisze:
uzywam troche bardziej zaawansowanego podziału i daje ludziom wiecej na www niz na sciaganie itp itd, wiec to mi raczej nie pomoże.
Ja na głównym routerze używam też bardziej zaawansowanego podziału :) ale fajnie , jak na koncentratorze zakładają się od razu ludziom kolejki - dzięki temu nie pchają w szkielet więcej niż powinni.
chyba ze wiesz jak zmusic MT aby zaraz potym jak sie ktos podłączy, uruchomił liste komend bądź jakiś skrypt?
Na linuksie da się to w if-up zrobić , na MT nie wiem.
!DSPAM:47a1afcd303771068017541!
W bazie danych wystapily mi błedy jak to naprawić?
Wystąpiły błędy w obsłudze bazy danych! Zapytanie: SELECT customers.id AS id, CONCAT(UPPER(lastname), ' ', customers.name) AS customername, status, address, zip, city, email, phone1, ten, ssn, customers.info AS info, message, COALESCE(SUM(value), 0.00) AS balance FROM customers LEFT JOIN cash ON (customers.id=cash.customerid) WHERE deleted = 0 GROUP BY customers.id, lastname, customers.name, status, address, zip, city, email, phone1, ten, ssn, customers.info, message ORDER BY customername asc Błąd: Unknown column 'phone1' in 'field list'
!DSPAM:47a1a503287451068017541!
Karol pisze:
W bazie danych wystapily mi błedy jak to naprawić?
Wystąpiły błędy w obsłudze bazy danych! *Zapytanie:* SELECT customers.id AS id, CONCAT(UPPER(lastname), ' ', customers.name) AS customername, status, address, zip, city, email, phone1, ten, ssn, customers.info AS info, message, COALESCE(SUM(value), 0.00) AS balance FROM customers LEFT JOIN cash ON (customers.id=cash.customerid) WHERE deleted = 0 GROUP BY customers.id, lastname, customers.name, status, address, zip, city, email, phone1, ten, ssn, customers.info, message ORDER BY customername asc *Błąd:* Unknown column 'phone1' in 'field list'
Wygląda na to , że masz starego LMSa i nową bazę. Nie napisałeś , z jakiej okazji się to stało, czym sprowokowałeś usterkę ? :)
PS Zaczynaj nowy wątek z nowym tematem, a nie odpowiadaj na stary , zmieniając temat.
Pozdrawiam.
!DSPAM:47a1a74c291311163869485!
Karol wrote:
W bazie danych wystapily mi błedy jak to naprawić?
Wystąpiły błędy w obsłudze bazy danych! *Zapytanie:* SELECT customers.id AS id, CONCAT(UPPER(lastname), ' ', customers.name) AS customername, status, address, zip, city, email, phone1, ten, ssn, customers.info AS info, message, COALESCE(SUM(value), 0.00) AS balance FROM customers LEFT JOIN cash ON (customers.id=cash.customerid) WHERE deleted = 0 GROUP BY customers.id, lastname, customers.name, status, address, zip, city, email, phone1, ten, ssn, customers.info, message ORDER BY customername asc *Błąd:* Unknown column 'phone1' in 'field list'
jakie wersje lmsa, bazy? jaki moduł?
kawałek sql.conf:
sql sql_last_online { driver = "rlm_sql_mysql"
server = "localhost" login = "lms" password = "lms" radius_db = "lms_dev" postauth_table = "nodes" deletestalesessions = yes sqltrace = yes sqltracefile = ${logdir}/sqltrace.sql num_sql_socks = 10 connect_failure_retry_delay = 60 sql_user_name = "%{User-Name}" sql_set_password = "" postauth_query = "UPDATE nodes SET lastonline = unix_timestamp()
WHERE name='%{User-Name}'" }
a w radiusd.conf: post-auth {
sql_last_online
# Get an address from the IP Pool.
# Post-Auth-Type REJECT { # insert-module-name-here # }
}
Takie głupie pytanko: 1) Jak długo klient będzie w lms on-line (do momentu wylogowania)? 2) Co w przypadku jak się nie wyloguje, tylko sesja zostanie zerwana (czy koncentrator wyśle do radius'a stosowną informację? 3) mam koncentrator PPPoE na MT - czy muszę włączać dla radius'a accounting backup albo w profilach AAA accounting żeby to działało?
Pozdrawiam - malpio
!DSPAM:47a19b8c272864042098162!
uczestnicy (5)
-
A.L.E.C
-
Karol
-
malpi
-
Michał Gacek
-
Przemysław Kudyba