authorize { # filter_username preprocess # auth_log chap mschap digest # wimax # IPASS suffix # ntdomain eap { ok = return } # unix # files sql # etc_smbpasswd # ldap # daily # checkval expiration logintime pap # Autz-Type Status-Server { # # } } authenticate { Auth-Type PAP { pap } Auth-Type CHAP { chap } Auth-Type MS-CHAP { mschap } digest # pam unix # Auth-Type LDAP { # ldap # } eap # Auth-Type eap { # eap { # handled = 1 # } # if (handled && (Response-Packet-Type == Access-Challenge)) { # attr_filter.access_challenge.post-auth # handled # override the "updated" code from attr_filter # } # } } preacct { preprocess # update request { # FreeRADIUS-Acct-Session-Start-Time = "%{expr: %l - %{%{Acct-Session-Time}:-0} - %{%{Acct-Delay-Time}:-0}}" # } acct_unique # IPASS suffix # ntdomain files } accounting { detail # daily unix radutmp # sradutmp # main_pool sql # if (noop) { # ok # } # sql_log # pgsql-voip exec attr_filter.accounting_response # Acct-Type Status-Server { # # } } session { radutmp sql } post-auth { # main_pool # reply_log sql # sql_log # ldap exec # wimax Post-Auth-Type REJECT { # sql attr_filter.access_reject } } pre-proxy { # attr_rewrite # files # attr_filter.pre-proxy # pre_proxy_log } post-proxy { # post_proxy_log # attr_rewrite # attr_filter.post-proxy eap # Post-Proxy-Type Fail { # detail # } }