|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
首先向各位光临此帖的大侠问好,希望了解的大人们都指导一下小弟我 实在是搞不定了\
首先 router 用的是华为的 E200 已经配置好用 radius 验证 并且在 steel-beleted radius 上加用户以后可以访问
但是 为了以后便于管理 和方便用户自己修改密码 需要将 RADIUS 于 SQL SERVER 连接
问题出来了 , 我在配置了 sqlauth.aut 与sqlacct.acc 以后 还是无法用SQL SERVER进行验证
ODBC 指向的是我自己建立的新数据库 radius 然后在 radius 中建立 两个表
userlist 包含字段 name password profile
accounting 包含字段 TransTime, FullName, Authenticator, NASName, NASAddress, Type, PacketsIn, PacketsOut
请大家指导 一下 小弟再次拜谢了
配置文件如下
sqlauth.aut
[Bootstrap]
LibraryName=sqlauth.dll
Enable=1
InitializationString=SQL
[Settings]
Connect=DSN=localserver;UID=saWD=123456
SQL=SELECT password, profile FROM userlist WHERE name = %name
ParameterMarker=?
MaxConcurrent=1
ConcurrentTimeout=30
ConnectTimeout=25
QueryTimeout=25
WaitReconnect=2
MaxWaitReconnect=360
PasswordFormat = 0
DefaultResults = 0
;[Server]
;s1=2
;s2=2
;[Server/s1]
;Connect=DSN=<dsn_name_here>;UID=<username_for_dB>WD=<password_for_dB>
;[Server/s2]
;Connect=DSN=<dsn_name_here>;UID=<username_for_dB>WD=<password_for_dB>
[Results]
Password=1/48
Profile=2/48
;Alias=2/48
[Failure]
;Accept=0
;Profile=xyz
;FullName=Remote User
sqlacct.acc
[Bootstrap]
LibraryName=sqlacct.dll
Enable=1
InitializationString=sqlacc
[Settings]
Connect=DSN=localserver;UID=sa;PWD=123456
ParameterMarker=?
MaxConcurrent=1
ConcurrentTimeout=30
ConnectTimeout=25
QueryTimeout=25
WaitReconnect=2
MaxWaitReconnect=360
;LogLevel=2
;[Server]
;s1=2
;s2=2
;This achieves 50/50 duty
;[Server/s1]
;Connect=DSN=<dns_name_here>;UID=<username_for_dB>;PWD=<password_for_dB>
;[Server/s2]
;Connect=DSN=<dns_name_here>;UID=<username_for_dB>;PWD=<password_for_dB>
[Type]
1=User
2=User
3=User
;Packets of type 1,2, and 3 will be accounted as below
[Type/User]
SQL=INSERT INTO accounting (TransTime, FullName, Authenticator, NASName, NASAddress, Type, PacketsIn, PacketsOut) \
VALUES (%TransactionTime, %FullName/40s, %AuthType/40s, %NASName/40s, %NASAddress, %Type, @Acct-Input-Packets/n, @Acct-Output-Packets/n) |
|