on commit {

set ClientIP = binary-to-ascii(10, 8, ".", leased-address);

set ClientMAC = concat (suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware,1, 1))),2),":",suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware, 2, 1))),2),":",suffix (concat("0", binary-to-ascii (16, 8, "", substring(hardware, 3, 1))),2),":",suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware, 4,1))),2),":",suffix (concat ("0", binary-to-ascii (16, 8, "", substring(hardware, 5, 1))),2),":",suffix (concat ("0", binary-to-ascii (16, 8, "",substring(hardware, 6, 1))),2));

execute("/usr/sbin/foo", "add", clientMAC, clientIP);

}

Podczas przydziania dzierzawy. Analogicznie dla on relase i on expiry.

W dniu 8 maja 2012 15:28 użytkownik Tomasz Chiliński <tomasz.chilinski@chilan.com> napisał:
W dniu 08.05.2012 15:19, Sławomir Paszkiewicz napisał(a):
Ogolnie jesli kogos to w ogole interesuje, to moj skrypt bazuje na
tym:
http://eduroam.pl/Dokumentacja/eduroam_zapobieganie_zmianie_IP.pdf [5]


Na tej podstawie dziala ok 30 instytucji w PL i jest ok ;-)
Oczywiscie jest uwierzytelnianie po radiusie. To tylko dodatkowy
bajer.

Te skrypty to jakoś szczególnie interesujące nie są. Jak wygląda fragment
ISC dhcpd.conf, który wywołuje skrypty?


--
Pozdrawiam
Tomasz Chiliński, Chilan
_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms