Puncte:0

În ceea ce privește configurarea modulului freeradius rlm_rest pentru autentificarea utilizatorului de la elasticsearch

drapel tf

Încerc să autentific utilizatorul folosind modulul rest în freeradius, datele utilizatorului sunt stocate în baza de date elasticsearch.

testarea folosind: < radtest -x chandanbr 008627 localhost 0 testing123 >

Primesc acces-accept pentru tot timpul, dacă introduc o parolă și un nume de utilizator greșit, accept doar,

Vă rog să mă ajutați cum să fac configurarea pentru utilizatorul autentificat în freeradius cu elasticsearch.

fișier de configurare: mod-enable/rest

autoriza {
        #uri = „${..connect_uri}/user/%{User-Name}/mac/%{Called-Station-ID}?action=authorize”
        #method = 'obține'
        #tls = ${..tls}
        uri = „${..connect_uri}/authenticate/_search”
        metoda = 'post'
        body = 'json'
        data = '{"query":{"bool":{"trebuie":[{"match": {"username": "%{User-Name}" }},{"match": {"parolă": "%{Parolă de utilizator}" }}]}}}'
        tls = ${..tls}
}
autentifica {
        #uri = "${..connect_uri}/user/%{User-Name}/mac/%{Called-Station-ID}?action=authenticate"
        #method = 'obține'
        #tls = ${..tls}
        uri = „${..connect_uri}/authenticate/_search”
        metoda = 'post'
        body = 'json'
        data = '{"query":{"bool":{"trebuie":[{"match": {"username": "%{User-Name}" }},{"match": {"parolă": "%{Parolă de utilizator}" }}]}}}'
        tls = ${..tls}
}

site-enable/implicit autoriza { dacă (ok) { controlul actualizării { Auth-Type := rest } } }

autentifica { Auth-Type rest { odihnă { actualizat = 1 } if (actualizat) { %{reply:Token} Bine } Nu, această configurație este corectă sau nu. Vă rog să mă ajutați să configurez rest cu freeradius pentru a utiliza căutarea elastică.

ieșire de depanare: ..... # Modulul încărcat rlm_rest # Se încarcă modulul „rest” din fișierul /etc/freeradius/3.0/mods-enabled/rest odihnă { connect_uri = "http://10.90.5.207:9200/" connect_timeout = 4,000000 } # Modulul încărcat rlm_digest # Se încarcă modulul „digest” din fișierul /etc/freeradius/3.0/mods-enabled/digest # Modulul încărcat rlm_cache # Se încarcă modulul „cache_eap” din fișierul /etc/freeradius/3.0/mods-enabled/cache_eap cache cache_eap { driver = "rlm_cache_rbtree" cheie = "%{%{control:State}:-%{%{reply:State}:-%{State}}}" ttl = 15 max_entries = 0 epoca = 0 add_stats = nr }

  # Modulul încărcat rlm_files
  # Se încarcă modulul „fișiere” din fișierul /etc/freeradius/3.0/mods-enabled/files
  fisiere {
    nume fișier = "/etc/freeradius/3.0/mods-config/files/authorize"
    acctusersfile = "/etc/freeradius/3.0/mods-config/files/accounting"
    preproxy_usersfile = „/etc/freeradius/3.0/mods-config/files/pre-proxy”
  }
  # Modulul încărcat rlm_radutmp
  # Se încarcă modulul „radutmp” din fișierul /etc/freeradius/3.0/mods-enabled/radutmp
  radutmp {
    nume de fișier = "/var/log/freeradius/radatmp"
    username = "%{User-Name}"
    case_sensitive = da
    check_with_nas = yes
    permisiuni = 384
    Caller_id = da
  }
  # Modulul încărcat rlm_expiration
  # Se încarcă modulul „expiration” din fișierul /etc/freeradius/3.0/mods-enabled/expiration
  # Modulul încărcat rlm_attr_filter
  # Se încarcă modulul „attr_filter.post-proxy” din fișierul /etc/freeradius/3.0/mods-enabled/attr_filter
  attr_filter attr_filter.post-proxy {
    nume fișier = "/etc/freeradius/3.0/mods-config/attr_filter/post-proxy"
    cheie = "%{Realm}"
    relaxat = nu
  }
  # Se încarcă modulul „attr_filter.pre-proxy” din fișierul /etc/freeradius/3.0/mods-enabled/attr_filter
  attr_filter attr_filter.pre-proxy {
    nume fișier = "/etc/freeradius/3.0/mods-config/attr_filter/pre-proxy"
    cheie = "%{Realm}"
    relaxat = nu
  }
  # Se încarcă modulul „attr_filter.access_reject” din fișierul /etc/freeradius/3.0/mods-enabled/attr_filter
  attr_filter attr_filter.access_reject {
    nume fișier = "/etc/freeradius/3.0/mods-config/attr_filter/access_reject"
    cheie = "%{User-Nume}"
    relaxat = nu
  }
  # Se încarcă modulul „attr_filter.access_challenge” din fișierul /etc/freeradius/3.0/mods-enabled/attr_filter
  attr_filter attr_filter.access_challenge {
    nume fișier = "/etc/freeradius/3.0/mods-config/attr_filter/access_challenge"
    cheie = "%{User-Nume}"
    relaxat = nu
  }
  # Se încarcă modulul „attr_filter.accounting_response” din fișierul /etc/freeradius/3.0/mods-enabled/attr_filter
  attr_filter attr_filter.accounting_response {
    nume fișier = "/etc/freeradius/3.0/mods-config/attr_filter/accounting_response"
    cheie = "%{User-Nume}"
    relaxat = nu
  }
  # Se încarcă modulul „auth_log” din fișierul /etc/freeradius/3.0/mods-enabled/detail.log
  detaliu auth_log {
    filename = "/var/log/freeradius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/auth-detail-%Y%m%d"
    antet = "%t"
    permisiuni = 384
    blocare = nu
    escape_filenames = nr
    log_packet_header = nr
  }
  # Se încarcă modulul „reply_log” din fișierul /etc/freeradius/3.0/mods-enabled/detail.log
  detaliu reply_log {
    filename = "/var/log/freeradius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/reply-detail-%Y%m%d"
    antet = "%t"
    permisiuni = 384
    blocare = nu
    escape_filenames = nr
    log_packet_header = nr
  }
  # Se încarcă modulul „pre_proxy_log” din fișierul /etc/freeradius/3.0/mods-enabled/detail.log
  detaliu pre_proxy_log {
    filename = "/var/log/freeradius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/pre-proxy-detail-%Y%m%d "
    antet = "%t"
    permisiuni = 384
    blocare = nu
    escape_filenames = nr
    log_packet_header = nr
  }
  # Se încarcă modulul „post_proxy_log” din fișierul /etc/freeradius/3.0/mods-enabled/detail.log
  detaliu post_proxy_log {
    filename = "/var/log/freeradius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/post-proxy-detail-%Y%m%d "
    antet = "%t"
    permisiuni = 384
    blocare = nu
    escape_filenames = nr
    log_packet_header = nr
  }
  # Modulul încărcat rlm_mschap
  # Se încarcă modulul „mschap” din fișierul /etc/freeradius/3.0/mods-enabled/mschap
  mschap {
    use_mppe = da
    require_encryption = nr
    require_strong = nu
    with_ntdomain_hack = da
   schimbare de trecere {
   }
    allow_retry = da
    winbind_retry_with_normalised_username = nr
  }
  # Modulul încărcat rlm_unpack
  # Se încarcă modulul „unpack” din fișierul /etc/freeradius/3.0/mods-enabled/unpack
  # Modulul încărcat rlm_pap
  # Se încarcă modulul „pap” din fișierul /etc/freeradius/3.0/mods-enabled/pap
  pap {
    normaliza = da
  }
  # Modulul încărcat rlm_preprocess
  # Se încarcă modulul „preprocess” din fișierul /etc/freeradius/3.0/mods-enabled/preprocess
  preprocesare {
    huntgroups = "/etc/freeradius/3.0/mods-config/preprocess/huntgroups"
    hints = "/etc/freeradius/3.0/mods-config/preprocess/hints"
    with_ascend_hack = nu
    ascend_channels_per_line = 23
    with_ntdomain_hack = nu
    with_specialix_jetstream_hack = nr
    with_cisco_vsa_hack = nu
    with_alvarion_vsa_hack = nr
  }
  # Se încarcă modulul „sradutmp” din fișierul /etc/freeradius/3.0/mods-enabled/sradutmp
  radutmp sradutmp {
    nume de fișier = "/var/log/freeradius/sradutmp"
    username = "%{User-Name}"
    case_sensitive = da
    check_with_nas = yes
    permisiuni = 420
    Caller_id = nr
  }
  # Modulul încărcat rlm_always
  # Se încarcă modulul „reject” din fișierul /etc/freeradius/3.0/mods-enabled/always
  respinge întotdeauna {
    rcode = "respinge"
    număr simultan = 0
    mpp = nu
  }
  # Se încarcă modulul „fail” din fișierul /etc/freeradius/3.0/mods-enabled/always
  eșuează întotdeauna {
    rcode = "eșuează"
    număr simultan = 0
    mpp = nu
  }
  # Se încarcă modulul „ok” din fișierul /etc/freeradius/3.0/mods-enabled/always
  mereu ok {
    rcode = "ok"
    număr simultan = 0
    mpp = nu
  }
  # Se încarcă modulul „tratat” din fișierul /etc/freeradius/3.0/mods-enabled/always
  întotdeauna tratat {
    rcode = "tratate"
    număr simultan = 0
    mpp = nu
  }
  # Se încarcă modulul „invalid” din fișierul /etc/freeradius/3.0/mods-enabled/always
  întotdeauna invalid {
    rcode = "invalid"
    număr simultan = 0
    mpp = nu
  }
  # Se încarcă modulul „userlock” din fișierul /etc/freeradius/3.0/mods-enabled/always
  întotdeauna userlock {
    rcode = "blocare utilizator"
    număr simultan = 0
    mpp = nu
  }
  # Se încarcă modulul „negăsit” din fișierul /etc/freeradius/3.0/mods-enabled/always
  întotdeauna negăsit {
    rcode = "negăsit"
    număr simultan = 0
    mpp = nu
  }
  # Se încarcă modulul „noop” din fișierul /etc/freeradius/3.0/mods-enabled/always
  mereu noop {
    rcode = "noop"
    număr simultan = 0
    mpp = nu
  }
  # Se încarcă modulul „actualizat” din fișierul /etc/freeradius/3.0/mods-enabled/always
  mereu actualizat {
    rcode = "actualizat"
    număr simultan = 0
    mpp = nu
  }
  # Se încarcă modulul „echo” din fișierul /etc/freeradius/3.0/mods-enabled/echo
  exec echo {
    așteaptă = da
    program = "/bin/echo %{User-Nume}"
    input_pairs = "cerere"
    output_pairs = "răspuns"
    shell_escape = da
  }
  # Modulul încărcat rlm_chap
  # Se încarcă modulul „chap” din fișierul /etc/freeradius/3.0/mods-enabled/chap
  # Modulul încărcat rlm_soh
  # Se încarcă modulul „soh” din fișierul /etc/freeradius/3.0/mods-enabled/soh
  deci h {
    dhcp = da
  }
  instanta {
  }
  # Instanțarea modulului „detaliu” din fișierul /etc/freeradius/3.0/mods-enabled/detail
  # Instanțarea modulului „linelog” din fișierul /etc/freeradius/3.0/mods-enabled/linelog
  # Instanțarea modulului „log_accounting” din fișierul /etc/freeradius/3.0/mods-enabled/linelog
  # Instanțarea modulului „rest” din fișierul /etc/freeradius/3.0/mods-enabled/rest
   autoriza {
    uri = „http://10.90.5.207:9200//authenticate/_search”
    metoda = "post"
    body = "json"
    date = "{"query":{"bool":{"must":[{"match": {"username": "%{User-Name}" }},{"match": {"parolă": "%{Parolă de utilizator}" }}]}}}"
    auth = "niciunul"
    require_auth = nu
    timeout = 4,000000
    bucată = 0
    tls {
        check_cert = da
        check_cert_cn = da
    }
   }
   autentifica {
    uri = „http://10.90.5.207:9200//authenticate/_search”
    metoda = "post"
    body = "json"
    date = "{"query":{"bool":{"must":[{"match": {"username": "%{User-Name}" }},{"match": {"parolă": "%{Parolă de utilizator}" }}]}}}"
    auth = "niciunul"
    require_auth = nu
    timeout = 4,000000
    bucată = 0
    tls {
        check_cert = da
        check_cert_cn = da
    }
   }
   preacct {
    uri = „http://10.90.5.207:9200//user/%{User-Name}/sessions/%{Acct-Unique-Session-ID}?action=preacct”
    metoda = "post"
    corp = „niciunul”
    auth = "niciunul"
    require_auth = nu
    timeout = 4,000000
    bucată = 0
    tls {
        check_cert = da
        check_cert_cn = da
    }
   }
   contabilitate {
    uri = "http://10.90.5.207:9200//user/%{User-Name}/sessions/%{Acct-Unique-Session-ID}?action=accounting"
    metoda = "post"
    corp = „niciunul”
    auth = "niciunul"
    require_auth = nu
    timeout = 4,000000
    bucată = 0
    tls {
        check_cert = da
        check_cert_cn = da
    }
   }
   pre-proxy {
    uri = „http://10.90.5.207:9200//user/%{User-Name}/mac/%{Called-Station-ID}?action=pre-proxy”
    metoda = "post"
    corp = „niciunul”
    auth = "niciunul"
    require_auth = nu
    timeout = 4,000000
    bucată = 0
    tls {
        check_cert = da
        check_cert_cn = da
    }
   }
   post-proxy {
    uri = „http://10.90.5.207:9200//user/%{User-Name}/mac/%{Called-Station-ID}?action=post-proxy”
    metoda = "post"
    corp = „niciunul”
    auth = "niciunul"
    require_auth = nu
    timeout = 4,000000
    bucată = 0
    tls {
        check_cert = da
        check_cert_cn = da
    }
   }
   post-auth {
    uri = „http://10.90.5.207:9200//user/%{User-Name}/mac/%{Called-Station-ID}?action=post-auth”
    metoda = "post"
    corp = „niciunul”
    auth = "niciunul"
    require_auth = nu
    timeout = 4,000000
    bucată = 0
    tls {
        check_cert = da
        check_cert_cn = da
    }
   }
rlm_rest: versiunea libcurl a fost schimbată de când a fost construit serverul
rlm_rest: linked: 7.68.0 construit: 7.66.0
rlm_rest: versiunea libcurl: libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl /zlib nghttp2/1.40.0 librtmp/2.3
rlm_rest (rest): Se inițializează pool-ul de conexiuni
   bazin {
    începe = 5
    min = 3
    max = 32
    rezerva = 10
    utilizări = 0
    durata de viata = 0
    interval_curățare = 30
    idle_timeout = 60
    retry_delay = 30
    răspândire = nu
   }
rlm_rest (rest): deschiderea conexiunii suplimentare (0), 1 din 32 de sloturi în așteptare utilizate
rlm_rest (rest): se conectează la „http://10.90.5.207:9200/”
rlm_rest (rest): deschiderea conexiunii suplimentare (1), 1 din 31 de sloturi în așteptare utilizate
rlm_rest (rest): se conectează la „http://10.90.5.207:9200/”
rlm_rest (rest): deschiderea conexiunii suplimentare (2), 1 din 30 de sloturi în așteptare utilizate
rlm_rest (rest): se conectează la „http://10.90.5.207:9200/”
rlm_rest (rest): deschiderea conexiunii suplimentare (3), 1 din 29 de sloturi în așteptare utilizate
rlm_rest (rest): se conectează la „http://10.90.5.207:9200/”
rlm_rest (rest): deschiderea conexiunii suplimentare (4), 1 din 28 de sloturi în așteptare utilizate
rlm_rest (rest): se conectează la „http://10.90.5.207:9200/”
  # Instanțierea modulului „cache_eap” din fișierul /etc/freeradius/3.0/mods-enabled/cache_eap
rlm_cache (cache_eap): driverul rlm_cache_rbtree (modulul rlm_cache_rbtree) a fost încărcat și conectat
  # Instanțierea modulului „etc_passwd” din fișierul /etc/freeradius/3.0/mods-enabled/passwd
rlm_passwd: nfields: 3 keyfield 0 (User-Nume) listabil: nu
  # Instanțarea modulului „eap” din fișierul /etc/freeradius/3.0/mods-enabled/eap
   # Conectat la sub-modulul rlm_eap_md5
   # Conectat la sub-modulul rlm_eap_leap
   # Conectat la sub-modulul rlm_eap_gtc
   gtc {
    provocare = "Parola: "
    auth_type = "PAP"
   }
   # Conectat la sub-modulul rlm_eap_tls
   tls {
    tls = "tls-comun"
   }
   tls-config tls-common {
    verificare_adâncime = 0
    ca_path = "/etc/freeradius/3.0/certs"
    pem_file_type = da
    private_key_file = "/etc/ssl/private/ssl-cert-snakeoil.key"
    certificate_file = "/etc/ssl/certs/ssl-cert-snakeoil.pem"
    ca_file = "/etc/ssl/certs/ca-certificates.crt"
    parolă_cheie_privată = <<< secret >>>
    dh_file = "/etc/freeradius/3.0/certs/dh"
    dimensiune_fragment = 1024
    include_length = da
    auto_chain = da
    check_crl = nr
    check_all_crl = nr
    cipher_list = „DEFAULT”
    cipher_server_preference = nr
    ecdh_curve = "prime256v1"
    disable_tlsv1 = da
    disable_tlsv1_1 = da
    tls_max_version = "1.2"
    tls_min_version = "1.2"
    cache {
        enable = nu
        durata de viata = 24
        max_entries = 255
    }
    verifica {
        skip_if_ocsp_ok = nu
    }
    ocsp {
        enable = nu
        override_cert_url = da
        url = „http://127.0.0.1/ocsp/”
        use_nonce = da
        timeout = 0
        softfail = nu
    }
   }
Vă rugăm să utilizați tls_min_version și tls_max_version în loc de disable_tlsv1
Vă rugăm să utilizați tls_min_version și tls_max_version în loc de disable_tlsv1_2
   # Conectat la sub-modulul rlm_eap_ttls
   ttls {
    tls = "tls-comun"
    default_eap_type = "md5"
    copy_request_to_tunnel = nr
    use_tunneled_reply = nu
    virtual_server = "tunel interior"
    include_length = da
    require_client_cert = nr
   }
tls: Folosind configurația TLS stocată în cache de la invocarea anterioară
   # Conectat la sub-modulul rlm_eap_peap
   peap {
    tls = "tls-comun"
    default_eap_type = "mschapv2"
    copy_request_to_tunnel = nr
    use_tunneled_reply = nu
    proxy_tunneled_request_as_eap = da
    virtual_server = "tunel interior"
    soh = nu
    require_client_cert = nr
   }
tls: Folosind configurația TLS stocată în cache de la invocarea anterioară
   # Conectat la sub-modulul rlm_eap_mschapv2
   mschapv2 {
    with_ntdomain_hack = nu
    send_error = nu
   }
  # Instanțierea modulului „logintime” din fișierul /etc/freeradius/3.0/mods-enabled/logintime
  # Instanțarea modulului „IPASS” din fișierul /etc/freeradius/3.0/mods-enabled/realm
  # Instanțarea modulului „sufix” din fișierul /etc/freeradius/3.0/mods-enabled/realm
  # Instanțarea modulului „bangpath” din fișierul /etc/freeradius/3.0/mods-enabled/realm
  # Instanțarea modulului „realmpercent” din fișierul /etc/freeradius/3.0/mods-enabled/realm
  # Instanțierea modulului „ntdomain” din fișierul /etc/freeradius/3.0/mods-enabled/realm
  # Instanțierea modulului „fișiere” din fișierul /etc/freeradius/3.0/mods-enabled/files
citind fișierul listei de perechi /etc/freeradius/3.0/mods-config/files/authorize
citind fișierul listei de perechi /etc/freeradius/3.0/mods-config/files/accounting
citind fișierul listei de perechi /etc/freeradius/3.0/mods-config/files/pre-proxy
  # Instanțarea modulului „expiration” din fișierul /etc/freeradius/3.0/mods-enabled/expiration
  # Instanțarea modulului „attr_filter.post-proxy” din fișierul /etc/freeradius/3.0/mods-enabled/attr_filter
citind fișierul listei de perechi /etc/freeradius/3.0/mods-config/attr_filter/post-proxy
  # Instanțarea modulului „attr_filter.pre-proxy” din fișierul /etc/freeradius/3.0/mods-enabled/attr_filter
citind fișierul listei de perechi /etc/freeradius/3.0/mods-config/attr_filter/pre-proxy
  # Instanțarea modulului „attr_filter.access_reject” din fișierul /etc/freeradius/3.0/mods-enabled/attr_filter
citind fișierul listei de perechi /etc/freeradius/3.0/mods-config/attr_filter/access_reject
  # Instanțarea modulului „attr_filter.access_challenge” din fișierul /etc/freeradius/3.0/mods-enabled/attr_filter
citind fișierul listei de perechi /etc/freeradius/3.0/mods-config/attr_filter/access_challenge
  # Instanțarea modulului „attr_filter.accounting_response” din fișierul /etc/freeradius/3.0/mods-enabled/attr_filter
citind fișierul listei de perechi /etc/freeradius/3.0/mods-config/attr_filter/accounting_response
  # Instanțarea modulului „auth_log” din fișierul /etc/freeradius/3.0/mods-enabled/detail.log
rlm_detail (auth_log): „Parola utilizator” a fost suprimată, nu va apărea în ieșirea detaliată
  # Instanțarea modulului „reply_log” din fișierul /etc/freeradius/3.0/mods-enabled/detail.log
  # Instanțarea modulului „pre_proxy_log” din fișierul /etc/freeradius/3.0/mods-enabled/detail.log
  # Instanțarea modulului „post_proxy_log” din fișierul /etc/freeradius/3.0/mods-enabled/detail.log
  # Instanțierea modulului „mschap” din fișierul /etc/freeradius/3.0/mods-enabled/mschap
rlm_mschap (mschap): folosind autentificarea internă
  # Instanțarea modulului „pap” din fișierul /etc/freeradius/3.0/mods-enabled/pap
  # Instanțierea modulului „preprocess” din fișierul /etc/freeradius/3.0/mods-enabled/preprocess
citind fișierul listei de perechi /etc/freeradius/3.0/mods-config/preprocess/huntgroups
citind fișierul listei de perechi /etc/freeradius/3.0/mods-config/preprocess/hints
  # Instanțarea modulului „reject” din fișierul /etc/freeradius/3.0/mods-enabled/always
  # Instanțierea modulului „eșuat” din fișierul /etc/freeradius/3.0/mods-enabled/always
  # Instanțarea modulului „ok” din fișierul /etc/freeradius/3.0/mods-enabled/always
  # Instanțierea modulului „tratată” din fișierul /etc/freeradius/3.0/mods-enabled/always
  # Instanțierea modulului „invalid” din fișierul /etc/freeradius/3.0/mods-enabled/always
  # Instanțierea modulului „userlock” din fișierul /etc/freeradius/3.0/mods-enabled/always
  # Instanțierea modulului „notfound” din fișierul /etc/freeradius/3.0/mods-enabled/always
  # Instanțarea modulului „noop” din fișierul /etc/freeradius/3.0/mods-enabled/always
  # Instanțierea modulului „actualizat” din fișierul /etc/freeradius/3.0/mods-enabled/always
 } # module
radiusd: #### Încărcarea serverelor virtuale ####
server { # din fișierul /etc/freeradius/3.0/radiusd.conf
} # Server
server inner-tunnel { # din fișierul /etc/freeradius/3.0/sites-enabled/inner-tunnel
 # Se încarcă autentificarea {...}
 # Se încarcă autorizarea {...}
Ignorarea „sql” (vezi raddb/mods-available/README.rst)
Ignorarea „ldap” (vezi raddb/mods-available/README.rst)
 # Sesiunea de încărcare {...}
 # Se încarcă post-proxy {...}
 # Se încarcă post-auth {...}
 # Omiterea conținutului lui „dacă”, deoarece este întotdeauna „fals” -- /etc/freeradius/3.0/sites-enabled/inner-tunnel:349
} # server interior-tunnel
server implicit { # din fișierul /etc/freeradius/3.0/sites-enabled/default
 # Se încarcă autentificarea {...}
 # Se încarcă autorizarea {...}
 # Se încarcă preacct {...}
 # Se încarcă contabilitatea {...}
 # Se încarcă post-proxy {...}
 # Se încarcă post-auth {...}
} # server implicit
radiusd: #### Deschidere adrese IP și porturi ####
asculta {
    tip = "auth"
    ipaddr = 127.0.0.1
    port = 18120
}
asculta {
    tip = "auth"
    ipaddr = *
    port = 0
   limită {
    max_connections = 16
    durata de viata = 0
    idle_timeout

Blockquote

= 30
   }
}
asculta {
    tip = "acct"
    ipaddr = *
    port = 0
   limită {
    max_connections = 16
    durata de viata = 0
    idle_timeout = 30
   }
}
asculta {
    tip = "auth"
    ipv6addr = ::
    port = 0
   limită {
    max_connections = 16
    durata de viata = 0
    idle_timeout = 30
   }
}
asculta {
    tip = "acct"
    ipv6addr = ::
    port = 0
   limită {
    max_connections = 16
    durata de viata = 0
    idle_timeout = 30
   }
}
Ascultare pe adresa de autentificare 127.0.0.1 portul 18120 legat la tunelul interior al serverului
Ascultare pe adresa de autentificare * portul 1812 legat de serverul implicit
Ascultare pe adresa cont * portul 1813 legat de server implicit
Ascultare pe adresa de autentificare :: portul 1812 legat de serverul implicit
Ascultare pe adresa cont :: portul 1813 legat de server implicit
Ascultare pe adresa proxy * portul 50703
Ascultare pe adresa proxy :: portul 44900
Gata de procesare a cererilor
(0) ID-ul cererii de acces primit 226 de la 127.0.0.1:54128 la 127.0.0.1:1812 lungime 79
(0) Nume utilizator = "chandanbr"
(0) Parola utilizator = „008627”
(0) NAS-IP-Adresă = 127.0.1.1
(0) NAS-Port = 0
(0) Message-Authenticator = 0xa6f661d3f962a4cff97a08e315c1e8f9
(0) # Se execută autorizarea secțiunii din fișierul /etc/freeradius/3.0/sites-enabled/default
(0) autoriza {
(0) politica filter_username {
(0) dacă (&Nume de utilizator) {
(0) dacă (&User-Nume) -> TRUE
(0) dacă (&Nume de utilizator) {
(0) dacă (&Nume utilizator =~ / /) {
(0) dacă (&User-Nume =~ / /) -> FALSE
(0) dacă (&Nume utilizator =~ /@[^@]*@/ ) {
(0) dacă (&Nume utilizator =~ /@[^@]*@/ ) -> FALSE
(0) dacă (&Nume utilizator =~ /\.\./ ) {
(0) dacă (&User-Nume =~ /\.\./ ) -> FALSE
(0) dacă ((&Nume utilizator =~ /@/) && (&Nume utilizator !~ /@(.+)\.(.+)$/)) {
(0) dacă ((&Nume utilizator =~ /@/) && (&Nume utilizator !~ /@(.+)\.(.+)$/)) -> FALSE
(0) dacă (&Nume utilizator =~ /\.$/) {
(0) dacă (&User-Nume =~ /\.$/) -> FALSE
(0) dacă (&Nume utilizator =~ /@\./) {
(0) dacă (&User-Nume =~ /@\./) -> FALSE
(0) } # dacă (&User-Nume) = negăsit
(0) } # policy filter_username = negăsit
(0) [preproces] = ok
(0) [cap] = noop
(0) [mschap] = noop
(0) [digest] = noop
(0) sufix: se verifică sufixul după „@”
(0) sufix: Fără „@” în User-Name = „chandanbr”, căutând domeniul NULL
(0) sufix: Nu există un astfel de domeniu „NULL”
(0) [sufix] = noop
(0) eap: Fără mesaj EAP, nu fac EAP
(0) [eap] = noop
(0) fișiere: utilizatori: intrarea potrivită DEFAULT la rândul 165
(0) [fișiere] = ok
(0) dacă (ok) {
(0) dacă (ok) -> ADEVĂRAT
(0) dacă (ok) {
(0) controlul actualizării {
(0) Auth-Type := rest
(0) } # control de actualizare = noop
(0) } # dacă (ok) = noop
(0) [expirare] = noop
(0) [logintime] = noop
Nu se face PAP ca tip de autentificare este deja setat.
(0) [pap] = noop
(0) } # autoriza = ok
(0) Auth-Type găsit = rest
(0) # Se execută grupul din fișierul /etc/freeradius/3.0/sites-enabled/default
(0) Rest de tip aut {
rlm_rest (rest): conexiune rezervată (0)
(0) rest: Extinderea componentelor URI
(0) rest: EXPAND http://10.90.5.207:9200
(0) rest: --> http://10.90.5.207:9200
(0) rest: EXPAND //authenticate/_search
(0) rest: --> //authenticate/_search
(0) rest: se trimite HTTP POST la „http://10.90.5.207:9200//authenticate/_search”
(0) rest: EXPAND {"query":{"bool":{"must":[{"match": {"username": "%{User-Name}" }},{"match": {" parola": "%{User-Password}" }}]}}}
(0) rest: --> {"query":{"bool":{"must":[{"match": {"username": "chandanbr" }},{"match": {"parolă": „008627” }}]}}}
(0) rest: procesează antetul răspunsului
(0) rest: Stare: 200 (OK)
(0) rest: Tip: json (aplicație/json)
(0) rest: Atributul de analiză „a luat”
(0) rest: AVERTISMENT: Atribut de analiză eșuat: Numele furnizorului nevalid în numele atributului „a luat”, se omite...
(0) rest: Atributul de analiză „timed_out”
(0) rest: AVERTISMENT: Atribut de analiză eșuat: Nume de furnizor nevalid în numele atributului „timed_out”, se omite...
(0) rest: Atributul de analiză „_shards”
(0) rest: AVERTISMENT: Atribut de analiză eșuat: Nume de furnizor nevalid în numele atributului „_shards”, săriți peste...
(0) rest: analizarea atributului „hits”
(0) rest: AVERTISMENT: Atribut de analiză eșuat: Numele furnizorului nevalid în numele atributului „hits”, săriți peste...
rlm_rest (rest): conexiune eliberată (0)
Aveți nevoie de încă 5 conexiuni pentru a ajunge la 10 de rezervă
rlm_rest (rest): deschiderea conexiunii suplimentare (5), 1 din 27 de sloturi în așteptare utilizate
rlm_rest (rest): se conectează la „http://10.90.5.207:9200/”
(0) [odihnă] = ok
(0) dacă (actualizat) {
(0) dacă (actualizat) -> FALSE
(0) } # Auth-Type rest = ok
(0) # Se execută secțiunea post-auth din fișierul /etc/freeradius/3.0/sites-enabled/default
(0) post-auth {
(0) dacă (session-state:User-Nume && răspuns:User-Nume && cerere:User-Nume && (răspuns:User-Name == cerere:User-Nume)) {
(0) dacă (session-state:User-Nume && răspuns:User-Nume && cerere:User-Nume && (răspuns:User-Name == cerere:User-Nume)) -> FALSE
(0) actualizați {
(0) Niciun atribut actualizat pentru RHS &session-state:
(0) } # actualizare = noop
(0) [exec] = noop
(0) politica remove_reply_message_if_eap {
(0) dacă (&răspuns:EAP-Message && &reply:Reply-Message) {
(0) dacă (&răspuns:EAP-Message && &reply:Reply-Message) -> FALSE
(0) altfel {
(0) [noop] = noop
(0) } # else = noop
(0) } # policy remove_reply_message_if_eap = noop
(0) } # post-auth = noop
(0) Sent Access-Accept Id 226 de la 127.0.0.1:1812 la 127.0.0.1:54128 lungime 0
(0) Cerere finalizată
Trezire în 4,9 secunde.
(0) Curățarea pachetului de solicitare ID 226 cu marcaj temporal +5
Gata de procesare a cererilor

vă rog să mă ajutați....

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.