Mikołaj Goj wrote:
Witam, potrzebuje sprzęgnąć LMS'a z radiusem w celu autoryzowania użytkowników pppoe. Chciałbym aby radius wyciągał dane bezpośrednio z bazy (nie z pliku), jednak napotkałem kilka problemów. Adresy IP w bazie LMSa są zapisane w formie dziesiętnej i nie wiem jak przekształcić zapytanie w sql.conf freeRadiusa aby wyciągał je w postaci xxx.xxx.xxx.xxx. Następny problem to wartość op i Attribure (nie ma odpowiedniego pola w tabeli "nodes" LMSa), wartości te będą zawsze takie same, może w zapytaniu da się to ustawić na sztywno?
inet_ntoa(ipaddr) AS ip W załączniku jest przykład rozwiązania dla postgresa 8.x. Nie pamiętam czy ta wersja akurat jest działająca, raczej traktujcie ją jako przedstawienie jednego ze sposobów rozwiązania. -- Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252 LAN Management System Developer http://lms.org.pl sql_user_name = "%{User-Name}" authorize_check_query = "SELECT * FROM radcheck('%{SQL-User-Name}')" authorize_reply_query = "SELECT * FROM radreply('%{SQL-User-Name}')" authorize_group_check_query = "SELECT * FROM radgroupcheck('%{SQL-User-Name}')" authorize_group_reply_query = "SELECT * FROM radgroupreply('%{SQL-User-Name}')" authenticate_query = "SELECT passwd AS Value, 'Password' AS Attribute \ FROM nodes \ WHERE LOWER(name) = LOWER('%{User-Name}')" _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
uczestnicy (1)
-
A.L.E.C