how to use radius server return some custom error message.

We are using MT HotSpot.

I need to use radius server return some custom error message.

But I didn't find the right radius-reply Attribute of MT.

I only found MIKROTIK Radius Attributes here:

MikroTik Attributes

VENDOR Mikrotik 14988

ATTRIBUTE Mikrotik-Recv-Limit 1 integer Mikrotik
ATTRIBUTE Mikrotik-Xmit-Limit 2 integer Mikrotik
ATTRIBUTE Mikrotik-Group 3 string Mikrotik
ATTRIBUTE Mikrotik-Wireless-Forward 4 integer Mikrotik
ATTRIBUTE Mikrotik-Wireless-Skip-Dot1x 5 integer Mikrotik
ATTRIBUTE Mikrotik-Wireless-Enc-Algo 6 integer Mikrotik
ATTRIBUTE Mikrotik-Wireless-Enc-Key 7 string Mikrotik
ATTRIBUTE Mikrotik-Rate-Limit 8 string Mikrotik
ATTRIBUTE Mikrotik-Realm 9 string Mikrotik
ATTRIBUTE Mikrotik-Host-IP 10 ipaddr Mikrotik
ATTRIBUTE Mikrotik-Mark-Id 11 string Mikrotik
ATTRIBUTE Mikrotik-Advertise-URL 12 string Mikrotik
ATTRIBUTE Mikrotik-Advertise-Interval 13 integer Mikrotik
ATTRIBUTE Mikrotik-Recv-Limit-Gigawords 14 integer Mikrotik
ATTRIBUTE Mikrotik-Xmit-Limit-Gigawords 15 integer Mikrotik
ATTRIBUTE Mikrotik-Wireless-PSK 16 string Mikrotik
ATTRIBUTE Mikrotik-Total-Limit 17 integer Mikrotik
ATTRIBUTE Mikrotik-Total-Limit-Gigawords 18 integer Mikrotik
ATTRIBUTE Mikrotik-Address-List 19 string Mikrotik
ATTRIBUTE Mikrotik-Wireless-MPKey 20 Mikrotik
ATTRIBUTE Mikrotik-Wireless-Comment 21 string Mikrotik


Which attribute i could use for hotspot customizing radius-reply messaging??


PS:The error.txt of MT hotspot have a definition:

radius-reply

Radius server returned some custom error message

radius-reply = $(error-orig)

Which Radius Attribute could use???

http://freeradius.org/rfc/rfc2865.html#Reply-Message
It’s a default attribute. No vendor, type 18.

and how to use in radius ??? :open_mouth:

I did see the issue posted previously but one of the MT guys that the issue was acknowledged (radius attributes not being displayed on the login page) and would be fixed in ROS v4.4.

Mikrotik sergejs replied value like this : $(radius3-18)

I use FreeRADIUS, so take that into account.

Insert the message into the radius MySQL database in the radreply table. I don’t know how your software does that, so hopefully you will know that already.

UserName ‘username’
Attribute ‘Reply-Message’
op ‘=’
Value ‘your message here’

I think it is the variable $(error) on the login page.

ADD: Confirmed it is $(error). It should display on the login page by default if the user login fails.