64 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
 | |
| # ---
 | |
| #
 | |
| # Processing of the Rule Sets
 | |
| #
 | |
| # The parser checks the elements of a policy delegation request against the postfwd set 
 | |
| # of rules and, if necessary, triggers the configured action (action=). Similar to a 
 | |
| # classic firewall, a rule is considered true if every element of the set of rules (or 
 | |
| # one from every element list) applies to the comparison. I.e. the following rule:
 | |
| #
 | |
| #    client_address=1.1.1.1, 1.1.1.2; client_name==unknown; action=REJECT
 | |
| #
 | |
| # triggers a REJECT if the
 | |
| #    Client address is equal (1.1.1.1 OR 1.1.1.2) AND the client name 'unknown'
 | |
| #
 | |
| #
 | |
| # Note:
 | |
| #    If an element occurs more than once, an element list is formed:
 | |
| #
 | |
| # The following rule set is equivalent to the above:
 | |
| #
 | |
| #    client_address=1.1.1.1; client_address=1.1.1.2; client_name==unknown; action=REJECT
 | |
| #
 | |
| # triggers a REJECT if (as above) the
 | |
| #    Client address (1.1.1.1 OR 1.1.1.2) AND the client name 'unknown'
 | |
| #
 | |
| # ---
 | |
| 
 | |
| 
 | |
| 
 | |
| # ---
 | |
| #
 | |
| # Verarbeitung des Regelwerks
 | |
| #
 | |
| # Der Parser prüft die Elemente eines Policy Delegation Requests gegen das postfwd 
 | |
| # Regelwerk und löst ggf die konfigurierte Aktion (action=) aus. Ähnlich einer 
 | |
| # klassischen Firewall gilt eine Reg el als wahr, wenn jedes Element des Regelwerkes
 | |
| # (bzw eines aus jeder Elementliste) beim Vergleich zutrifft. D.h. folgende Regel:
 | |
| #
 | |
| #   client_address=1.1.1.1, 1.1.1.2; client_name==unknown; action=REJECT
 | |
| #
 | |
| # löst einen REJECT aus, wenn die 
 | |
| #
 | |
| #    Client Adresse (1.1.1.1 ODER 1.1.1.2) UND der Client Name 'unknown'
 | |
| #
 | |
| #ist.
 | |
| #
 | |
| #
 | |
| # !! Bemerkung !!:
 | |
| #
 | |
| #   Bei mehrfachem Vorkommen eines Elementes wird eine Elementliste gebildet:
 | |
| #
 | |
| # Das folgende Regelwerk (Rule Set) ist equivalent zu dem oben genannte:
 | |
| #
 | |
| #   client_address=1.1.1.1; client_address=1.1.1.2; client_name==unknown; action=REJECT
 | |
| #
 | |
| # löst einen REJECT aus, wenn (wie oben) die 
 | |
| #
 | |
| #   Client Adresse (1.1.1.1 ODER 1.1.1.2) UND der Client Name 'unknown'
 | |
| #
 | |
| # ist.
 | |
| #
 | |
| # ---
 |