.….….….….….….….….….….….….….….….….….….….….….….….….. .….….….….….….….….….….….….….….….….….…..H.….….….….…… .….….….….….….….….….….….….….….….….….….HHH.….….….….….. .….….….….….….….….….….….….….….….….….…HHHHH.….….….….…. .….….….….….….….….….….….….….….….….…..HHHHHHHH.….….….….… .….….….….….….….….….….….….….….……@_’’’@HHHHHHHHHHH3HdHdddHd’.….… .….….….….….….….….….….….….……dWE9p_^^&@d3HHHHHHHHHHHHHHHdHHHH@.….….. .….….….….….….….….….….….….…z933333HHHHHHHHHHHHHHHHHHHHddHdddd’.….…… .….….….….….….….….….….….…..pWp33Hdd@&&dHHHHHHHHHHHHHHHddHHHHd.….….….. .….….….….….….….….….….…33p3p3H@&&_@&@&&__^&3HHHHHHHHHHHHddHdH^.….….…… .….….….….….….….….….…W3Hd&_&&_&@&_^@WN7WH3H_’.HHHHHHHHHHHHddHdd.….….….… .….….….….….….….……WWpHd@&_’’^^@HpNW7JJEENppd’&3HHHHHHHHHHHHddHd&.….….…… .….….….….….….….…pH@d&&&@&__^&&d@HW7JzJEJJ7N3@’3HHHHHdHHHHHHHHHHHd.….….…… .….….….….….…3ppW3d@^_&__^^&&_^^_d3d39QzEEEE97EENp3&H333HHHdddHHH33HdHdH^.….….….. .….….….….….dd@@dd@&&_^^&__&&d@dHddH@@3EJEWWN7W7EN3H&^p3HHdddHdH&…&dHHHdd.….….….. .….….….…&&^__@&_@_^^_^^_&&dpWd3H&&&_HdpWW9EWppHWWHHH&^d3HHHHHHHH’.….…’_d’.….….…. .….….…_&@@@&&_^’’^_&@&HH33HpWW3dHd^^_’33pp97NWWHHHd@@^’^3HdddHHd^.….….….….….…… .….…&d__@’’’’_^’’_&@&@&&3dH@@Hdd&_@__&@Hd@H@@_’’’’’.…’^H&HHHH.….….….….….….…. .…@@__^’^__^’&&@@@@H3d&@ddd@d^^^@__^d&_’.’’.….….….….HHH.….….….….….….…… Hdd@@_^&&dd@@d_d__&&__&@^’&_^’’.’.….….….….….….….….….….….….….…… @__&&__@&&&_&@@dH&^&^^^’^^^_^’’.….….….….….….….….….….….….….….….…… &_ddd@@@&_&&_&’^^’.’’.….….….….….….….….….….….….….….….….….……
by pjdavis github.com/pjdavis/radiustar
Ruby Radius Library
-
Import your own radius dictionary
-
Test authentication
-
Check radius replies
-
Use vendor specific attributes
require 'radiustar'
req = Radiustar::Request.new(‘server’) resp = req.authenticate(‘my_user’, ‘my_password’, ‘shared_secret’) resp #=> true
attrs = req.get_attributes(‘my_user’, ‘my_password’, ‘shared_secret’) attrs #=> [“Access-Accept”, {“Service-Type”=>“Framed-User”, “Framed-Protocol”=>“PPP”, “Framed-IP-Address”=>“255.255.255.254”, “Framed-IP-Netmask”=>“255.255.255.255”} ]
-
Ruby 1.8
gem install radiustar
Copyright © 2010 [PJ Davis], released under the CC0 1.0 Universal license.