Тут на форуме были примеры запросов.
Я их попробовал, всё авторизует прекрасно, но при этом выдаются адреса совсем другие.authorize_check_query="SELECT ip_groups.ip_group_id, ip_groups.uname, 'Password', \
ip_groups.upass, ':=' FROM UTM5.ip_groups, UTM5.iptraffic_service_links, UTM5.service_links,
UTM5.accounts WHERE ip_groups.uname = '%{SQL-User-Name}' AND ip_groups.is_deleted='0' \
AND iptraffic_service_links.is_deleted='0' AND service_links.is_deleted='0' AND \
accounts.is_deleted='0' AND accounts.is_blocked='0' AND \
ip_groups.ip_group_id=iptraffic_service_links.ip_group_id AND \
iptraffic_service_links.id=service_links.id AND service_links.account_id=accounts.id"
authorize_reply_query="SELECT ip_group_id, uname, 'Framed-IP-Address', \
inet_ntoa(ip_groups.ip & 0xFFFFFFFF) AS a, ':=' FROM UTM5.ip_groups \
WHERE uname='%{SQL-User-Name}' AND is_deleted='0' \
AND av='' UNION SELECT ip_group_id, uname, 'Auth-Type', 'Reject' as a, ':=' \
FROM ip_groups WHERE uname='%{SQL-User-Name}' AND is_deleted='0' AND av='1'"
Вот мой лог запросов к базе при авторизации клиентов.
080325 15:18:34 31 Query SELECT ip_groups.ip_group_id, ip_groups.uname, 'Password', ip_groups.upass, ':=' FROM UTM5.ip_groups, UTM5.iptraffic_service_links, UTM5.service_links, UTM5.accounts WHERE ip_groups.uname = 'test' AND ip_groups.is_deleted='0' AND iptraffic_service_links.is_deleted='0' AND service_links.is_deleted='0' AND accounts.is_deleted='0' AND accounts.is_blocked='0' AND ip_groups.ip_group_id=iptraffic_service_links.ip_group_id AND iptraffic_service_links.id=service_links.id AND service_links.account_id=accounts.id
31 Query SELECT ip_group_id, uname, 'Framed-IP-Address', inet_ntoa(ip_groups.ip & 0xFFFFFFFF) AS a, ':=' FROM UTM5.ip_groups WHERE uname='test' AND is_deleted='0' AND av='' UNION SELECT ip_group_id, uname, 'Auth-Type', 'Reject' as a, ':=' FROM ip_groups WHERE uname='test' AND is_deleted='0' AND av='1'
30 Query INSERT into accounts (AcctSessionId, AcctUniqueId, UserName, Realm, NASIPAddress, NASPortId, NASPortType, AcctStartTime, AcctStopTime, AcctSessionTime, AcctAuthentic, ConnectInfo_start, ConnectInfo_stop, AcctInputOctets, AcctOutputOctets, CalledStationId, CallingStationId, AcctTerminateCause, ServiceType, FramedProtocol, FramedIPAddress, AcctStartDelay, AcctStopDelay) values('47E8ED9A1CFD00', '808a705f83fbab70', 'test', '', '192.168.1.4', '0', 'Async', '2008-03-25 15:18:34', '0', '0', 'RADIUS', '', '', '0', '0', '', '5.136.214.204', '', 'Framed-User', 'PPP', '192.168.1.1', '0', '0')
30 Query UPDATE accounts SET AcctStartTime = '2008-03-25 15:18:34', AcctStartDelay = '0', ConnectInfo_start = '' WHERE AcctSessionId = '47E8ED9A1CFD00' AND UserName = 'test' AND NASIPAddress = '192.168.1.4'