Advertisement
scroveez

config

Feb 19th, 2017
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. <SessionDatabase SQL>
  2.  
  3. Identifier tamesql
  4. DBSource dbi:ODBC:IRONMAN
  5. DBUsername xxxx
  6. DBAuth xxxx
  7.  
  8.  
  9. AddQuery insert into RADONLINE2 (USERNAME, NASIDENTIFIER, CALLSESSID, ACCTSESSIONID, TIME_STAMP, FRAMEDIPADDRESS, NASPORTTYPE, , SERVICETYPE) values ('%n', '%N', '%{Calling-Station-Id}', '%{Acct-Session-Id}', %{Timestamp}, '%{Framed-IP-Address}', '%{NAS-Port-Type}', '%{Service-Type}')
  10.  
  11. DeleteQuery delete from RADONLINE2 where USERNAME='%n' and NASIDENTIFIER='%N' and CALLSESSID='%{Calling-Station-Id}'
  12.  
  13. ClearNasQuery delete from RADONLINE2 where NASIDENTIFIER='%N'
  14.  
  15. CountQuery select NASIDENTIFIER, CALLSESSID, ACCTSESSIONID, FRAMEDIPADDRESS from RADONLINE2 where USERNAME='%n'
  16.  
  17. </SessionDatabase>
  18.  
  19.  
  20. <Handler Request-Type = "Access-Request">
  21.  
  22. Identifier Access
  23. MaxSessions 1
  24. AuthByPolicy ContinueUntilAccept
  25. PreAuthHook sub { &main::log($main::LOG_DEBUG, "Hay... start authentication"); }
  26.  
  27. <AuthBy SQL>
  28. # Change DBSource, DBUsername, DBAuth for your database
  29. # See the reference manual
  30. Identifier mahmoud
  31. DBSource dbi:ODBC:IRONMAN
  32. DBUsername xxx
  33. DBAuth xxx
  34. AuthSelect select password, termend, profile0, concurrentlogins from wmd_customers where username='%n'
  35.  
  36. AuthColumnDef 0,Password,check
  37. AuthColumnDef 1,Expiration,check
  38. AuthColumnDef 2,Mikrotik-Rate-Limit,reply
  39. AuthColumnDef 3,Simultaneous-Use,check
  40. AddToReply Session-Timeout=2332800,Acct-Interim-Interval=300,Service-Type=Framed,Framed-
  41. Protocol=PPP,cisco-avpair="ip:ip-unnumbered=loopback1"
  42. </AuthBy>
  43.  
  44. PostAuthHook file:"/etc/radiator/access.pl"
  45.  
  46. </Handler>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement