/*++ /* NAME /* server_acl 3 /* SUMMARY /* server access list /* SYNOPSIS /* #include <server_acl.h> /* /* void server_acl_pre_jail_init(mynetworks, param_name) /* const char *mynetworks; /* const char *param_name; /* /* SERVER_ACL *server_acl_parse(extern_acl, param_name) /* const char *extern_acl; /* const char *param_name; /* /* int server_acl_eval(client_addr, intern_acl, param_name) /* const char *client_addr; /* SERVER_ACL *intern_acl; /* const char *param_name; /* DESCRIPTION /* This module implements a permanent allow/denylist that /* is meant to be evaluated immediately after a client connects /* to a server. /* /* server_acl_pre_jail_init() does before-chroot initialization /* for the permit_mynetworks setting. /* /* server_acl_parse() converts an access list from raw string /* form to binary form. It should also be called as part of /* before-chroot initialization. /* /* server_acl_eval() evaluates an access list for the specified /* client address. The result is SERVER_ACL_ACT_PERMIT (permit), /* SERVER_ACL_ACT_REJECT (reject), SERVER_ACL_ACT_DUNNO (no /* decision), or SERVER_ACL_ACT_ERROR (error, unknown command /* or database access error). /* /* Arguments: /* .IP mynetworks /* Network addresses that match "permit_mynetworks". /* .IP param_name /* The configuration parameter name for the access list from /* main.cf. The information is used for error reporting (nested /* table, unknown keyword) and to select the appropriate /* behavior from parent_domain_matches_subdomains. /* .IP extern_acl /* External access list representation. /* .IP intern_acl /* Internal access list representation. /* .IP client_addr /* The client IP address as printable string (without []). /* LICENSE /* .ad /* .fi /* The Secure Mailer license must be distributed with this software. /* AUTHOR(S) /* Wietse Venema /* IBM T.J. Watson Research /* P.O. Box 704 /* Yorktown Heights, NY 10598, USA /* /* Wietse Venema /* Google, Inc. /* 111 8th Avenue /* New York, NY 10011, USA /* /* Wietse Venema /* porcupine.org
/*--*/
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.