06-06-20, Grzegorz Jakóbik kot@ct.krakow.pl napisał(a):
Witam
Posiadam wersje LMS-a jak poniżej:
LMS wersja 1.9-cvs (1.777/1.15)
i zacząłem się bawić zintegrowaniem go z free-radiusem, przerobiłem moduł ethers z daemona na radius ktory generuje plik /etc/raddb/users z odpowiednimi wpisami. Mam jednak jeden malutki problem, z którym nie potrafię sobie poradzić:
--cut here-- fprintf(fh, ""%s" ", g->db_get_data(res,i,"mac"), inet_ntoa(inet_makeaddr(htonl(inet), 0))); fprintf(fh, "User-Password == ""\n", inet_ntoa(inet_makeaddr(htonl(inet), 0))); fprintf(fh, "\t\tFramed-IP-Address = %s,\n", inet_ntoa(inet_makeaddr(htonl(inet), 0))); fprintf(fh, "\t\tFramed-IP-Netmask = 255.255.254.0\n\n", inet_ntoa(inet_makeaddr(htonl(inet), 0))); --cut here-- Oto fragment kodu, który chciałbym aby generował maskę przy każdym ip-ku dokładnie taką jaka jest w bazie danych lms-a a nie tak jak teraz statyczną 255.255.254.0
Czy jest ktoś w stanie mi pomóc, kod radus.c stworzyłem na podstawie ethers.c (modyfikując go), nie jestem developerem i nie znam się dobrze na tym, dlatego proszę o pomoc.
przepraszam za zamieszanie - ale szczerrze mowiac o wiele latwiej zintegrowac radiusa na SQLu z lmsem zamiast uzywac pliku . jest to imho latwiejsze i bardziej skalowalne..