Servidor FreeRADIUS/Virtual Server Administrativos

De IFRS Campus Canoas
Revisão de 14h51min de 10 de setembro de 2015 por Vinicius.alves (Discussão | contribs)

(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Virtual Server - Administrativos

Arquivo de configuração /etc/freeradius/sites-available/administrativos.

server administrativos {
      listen {       
                     ipaddr = *
                     port = 41812                # Porta personalizada.
                     type = auth
             }
      #listen {                                 # Accounting será configurado em um virtual server separado.
      #               ipaddr = * 
      #               port = 1813                 
      #               type = acct
              }
      client "wlc-cisco" {
                     ipaddr = XXX.XXX.XXX.XXX     # IP da controladora.
                     proto = udp
                     secret = senha               # Senha configurada na controladora no menu Security > AAA > RADIUS > Authentication.
                     require_message_authenticator = yes
                     shortname = wlc-cisco
                     nastype = cisco
                     }
      authorize {
                     #filter_username
                     preprocess
                     #auth_log
                     chap
                     mschap
                     #digest
                     #wimax
                     #IPASS
                     #suffix
                     #ntdomain
                     #eap {
                     #      ok = return
                     #}
                     #unix
                     #files
                     #sql
                     #smbpasswd
                     ldapadministrativos              # Carrega o modulo LDAP para consultar usuários administrativos.
                     #daily
                     #checkval
                     expiration
                     logintime
                     pap
                     Autz-Type Status-Server {
                         ok
                     }
                }
       authenticate {
                      Auth-Type PAP {
                         pap
                      }
                      Auth-Type CHAP {
                         chap
                      }
                      Auth-Type MS-CHAP {
                         mschap
                      }
                      #digest
                      #pam
                      #unix
                      Auth-Type LDAP {
                         ldapadministrativos            # Carrega o modulo LDAP para consultar usuários administrativos.
                      }
                      #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 {                        # Accounting será configurado em um virtual server separado.
       #               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 {                     # Accounting será configurado em um virtual server separado.
       #               detail
       #               #daily
       #               #unix
       #               radutmp
       #               sradutmp
       #               #main_pool
       #               #sql
       #               #if (noop) {
       #               #ok
       #               #}
       #               #sql_log
       #               #pgsql-voip
       #               exec
       #               attr_filter.accounting_response
       #               Acct-Type Status-Server {
       #                                         ok
       #               }
       #            }
       session {
                     radutmp
                     #sql
                }
        post-auth {
                     #main_pool
                     #reply_log
                     #sql
                     #sql_log
                     #ldap
                     exec
                     Post-Auth-Type REJECT {
                        #sql
                        attr_filter.access_reject
                     }
                   }
        pre-proxy {}
        post-proxy {}