ACC SHELL

Path : /usr/share/YaST2/modules/
File Upload :
Current File : //usr/share/YaST2/modules/SuSEFirewallExpertRules.ybc

YaST bytecode 1.4.0SuSEFirewallExpertRulesSuSEFirewallExpertRules.ycpSuSEFirewallNetmaskIPallowed_expert_protocols	GetAllExpertRulesProtocols	type_ip4	ValidNetmaskBitsIsValidNetwork		ValidNetwork	
AdjustParameters				GetListOfAcceptRules			AddNewAcceptRule			
RemoveAcceptRule			DeleteRuleID	+Mnetwork			tzone	zone	params		

%zone	params		Rzone	rule_id0base3SuSEFirewallGetKnownFirewallZones	GetAcceptExpertRules		SetAcceptExpertRules		3NetmaskCheck4	3IPCheck4	$#	udptcpicmpall_rpc_%+-,$07[0123456789]+.[0123456789]+.[0123456789]+.[0123456789]+%7netmask_bits-8&& %M(O		regexpmatch		+			+			^$4O-P(T		regexpmatch		+			+			^/[01234567890]+$4Tpart_ip		part_bits	$U					regexpsub				+			+			^()/[01234567890]+$\1$V					regexpsub				+			+			^(/[01234567890])+$\1-X&&	tointeger(\0/04\-](a		regexpmatch		+			+			+			+			^/$4apart_ip	part_netmask	$b					regexpsub				+			+			+			+			^()/$\1$c					regexpsub				+			+			+			+			^/()$\1-e&&4i,j	
	y2warning	
Unknown network type: %1-k%t	-vA valid network definition can contain the IP,
IP/Netmask, IP/Netmask_Bits, or 0/0 for all networks.

Examples:
IP: 192.168.0.1
IP/Netmask: 192.168.0.0/255.255.255.0
IP/Netmask_Bits: 192.168.0.0/24 or 192.168.0.1/32
base%
params		(network	4,	
	y2warning	
(No network defined, using '0/0' instead!'network0/0(protocol	4,	
	y2warning	
)No protocol defined, using 'all' instead!'protocolall'protocol		tolower		protocol	-%rules		&		toupper		(!		contains4,	
y2error	
Unknown firewall zone: %1-$						maplistone_rule				splitstring			 +
rule_splitted	$			splitstring			,-network	protocol	dport	sport	&						filterone_rule		!&&&&&&network	protocol	dport	sport	-%
current_rules	new_rule	
&		toupper		(!		contains4,	
y2error	
Unknown firewall zone: %1-$(4,	
y2error	
2Impossible to set new AcceptExpertRule for zone %1-&
$+			+			network	,protocol	(||dport	sport	4&+			+			,dport	(sport	4&+			+			,sport	(0/0,all4,
	
	y2warning	
:Adding rule '%1' that allows everything from all networks!&+			+				size	 -%%

current_rules	remove_rule	current_rules_list	&&		toupper		()!		contains4),*	
y2error	
Unknown firewall zone: %1-+$.(/4/,0	
y2error	
2Impossible remove any AcceptExpertRule for zone %1-1$5+			+			network	,protocol	(6dport	&6+			+			,dport	(7sport	&7+			+			,sport	$:			splitstring			 
&;			filterone_rule	&&&&,&>			mergestring			 -@%R
current_rules	current_rules_list	(T!		contains4T,U	
y2error	
Unknown firewall zone: %1-V$Y(Z4Z,[	
y2error	
2Impossible remove any AcceptExpertRule for zone %1-\$_			splitstring			 
(`	4`&a		remove&b			mergestring			 ,c-d4e,f	
y2error	
,Cannot remove %1, such entry does not exist.-g

ACC SHELL 2018