FreeRadius记录登陆的错误信息到数据库

在modules里面添加attr_rewrite,内容为

1
2
3
4
5
6
7
8
9
10
attr_rewrite sanereplymessage {
attribute = Reply - Message
searchin = reply
searchfor = "\n|\r"
replacewith = ""
ignore_case = no
new_attribute = no
max_matches = 10
append = no
}

然后修改default,在sql前面增加sanereplymessage

1
2
3
4
5
6
Post - Auth - Type REJECT {
. .
sanereplymessage
sql
. .
}

最后按照FreeRADIUS 2.x 记录认证者信息 修改usr/local/etc/raddb/sql/mysql/dialup.conf



postauth_query = "INSERT INTO ${postauth_table} \
                          (username, pass, reply, authdate,calledstationid, nasipaddress, replymessage) \
                          VALUES ( \
                          '%{User-Name}', \
                          '%{%{User-Password}:-%{Chap-Password}}', \
                          '%{reply:Packet-Type}', '%S', '%{Calling-Station-Id}', '%{NAS-IP-Address}', '%{Module-Failure-Message}-%{reply:Reply-Message}')"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值