FreeBSD Manual Pages
rc_read_config(3) Radius client library rc_read_config(3) NAME rc_read_config - SYNOPSIS #include <radcli/radcli.h> rc_handle * rc_read_config( char const *filename ); DESCRIPTION Read the global config file This function will load the provided configuration file, and any other files such as the dictionary. This is the most common mode of use of this library. The configuration format is compatible with the radiusclient-ng and freeradius-client formats. Note: To preserve compatibility with libraries of the same API which don't load the dictionary care is taken not to reload the same filename twice even if instructed to. The following string options are recognised in the configuration file: serv-type Transport protocol; one of udp (default), tcp, tls, dtls. tls-ca-file PEM file of the CA certificate used to verify the server (TLS/DTLS). tls-cert-file PEM file of the client certificate (TLS/DTLS). tls-key-file PEM file of the client private key (TLS/DTLS). tls-verify-hostname Set to false to skip TLS server hostname verification (not recom- mended). require-message-authenticator Set to no to accept responses that lack the Message-Authenticator attribute. Enabled by default per draft-ietf-radext-deprecating-ra- dius (CVE-2024-3596 / BLAST RADIUS); only disable for legacy servers that do not send this attribute. PARAMETERS filename a name of a file. RETURN VALUE new rc_handle on success, NULL when failure. SEE ALSO radcli.h(3), rc_aaa(3), rc_aaa_ctx(3), rc_aaa_ctx_free(3), rc_aaa_ctx_get_secret(3), rc_aaa_ctx_get_vector(3), rc_aaa_ctx_server(3), rc_acct(3), rc_acct_proxy(3), rc_add_config(3), rc_apply_config(3), rc_auth(3), rc_auth_proxy(3), rc_avpair_add(3), rc_avpair_assign(3), rc_avpair_copy(3), rc_avpair_free(3), rc_avpair_gen(3), rc_avpair_get(3), rc_avpair_get_attr(3), rc_avpair_get_in6(3), rc_avpair_get_raw(3), rc_avpair_get_uint32(3), rc_avpair_insert(3), rc_avpair_log(3), rc_avpair_new(3), rc_avpair_next(3), rc_avpair_parse(3), rc_avpair_remove(3), rc_avpair_tostr(3), rc_buildreq(3), rc_check(3), rc_check_tls(3), rc_conf_int(3), rc_conf_srv(3), rc_conf_str(3), rc_config_free(3), rc_config_init(3), rc_destroy(3), rc_dict_addattr(3), rc_dict_addval(3), rc_dict_addvend(3), rc_dict_findattr(3), rc_dict_findval(3), rc_dict_findvend(3), rc_dict_free(3), rc_dict_getattr(3), rc_dict_getval(3), rc_dict_getvend(3), rc_find_server_addr(3), rc_get_socket_type(3), rc_get_srcaddr(3), rc_getport(3), rc_mksid(3), rc_new(3), rc_openlog(3), rc_own_hostname(3), rc_read_config(3), rc_read_dictionary(3), rc_read_dictionary_from_buffer(3), rc_send_server(3), rc_setdebug(3), rc_test_config(3), rc_tls_fd(3) radcli 2023-01-29 rc_read_config(3)
NAME | SYNOPSIS | DESCRIPTION | PARAMETERS | RETURN VALUE | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=rc_read_config&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>
