| 
				
			 | 
			
			
				@@ -239,6 +239,30 @@ function firewall_add { 
			 | 
		
	
		
			
			| 
				239
			 | 
			
				239
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				240
			 | 
			
				240
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				241
			 | 
			
				241
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				242
			 | 
			
			
				+function firewall_add_range { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				243
			 | 
			
			
				+    firewall_name=$(echo "$1" | sed "s| |-|g") 
			 | 
		
	
		
			
			| 
				
			 | 
			
				244
			 | 
			
			
				+    firewall_port_start=$2 
			 | 
		
	
		
			
			| 
				
			 | 
			
				245
			 | 
			
			
				+    firewall_port_end=$3 
			 | 
		
	
		
			
			| 
				
			 | 
			
				246
			 | 
			
			
				+    firewall_protocol="$4" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				247
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				248
			 | 
			
			
				+    if ! grep -q "${firewall_name}=${firewall_port_start}:${firewall_port_end}" $FIREWALL_CONFIG; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				249
			 | 
			
			
				+        echo "${firewall_name}=${firewall_port_start}:${firewall_port_end}" >> $FIREWALL_CONFIG 
			 | 
		
	
		
			
			| 
				
			 | 
			
				250
			 | 
			
			
				+        if [ ! ${firewall_protocol} ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				251
			 | 
			
			
				+            iptables -A INPUT -p udp --dport ${firewall_port_start}:${firewall_port_end} -j ACCEPT 
			 | 
		
	
		
			
			| 
				
			 | 
			
				252
			 | 
			
			
				+            iptables -A INPUT -p tcp --dport ${firewall_port_start}:${firewall_port_end} -j ACCEPT 
			 | 
		
	
		
			
			| 
				
			 | 
			
				253
			 | 
			
			
				+        else 
			 | 
		
	
		
			
			| 
				
			 | 
			
				254
			 | 
			
			
				+            if [[ "${firewall_protocol}" == *"udp"* ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				255
			 | 
			
			
				+                iptables -A INPUT -p udp --dport ${firewall_port_start}:${firewall_port_end} -j ACCEPT 
			 | 
		
	
		
			
			| 
				
			 | 
			
				256
			 | 
			
			
				+            fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				257
			 | 
			
			
				+            if [[ "${firewall_protocol}" == *"tcp"* ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				258
			 | 
			
			
				+                iptables -A INPUT -p tcp --dport ${firewall_port_start}:${firewall_port_end} -j ACCEPT 
			 | 
		
	
		
			
			| 
				
			 | 
			
				259
			 | 
			
			
				+            fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				260
			 | 
			
			
				+        fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				261
			 | 
			
			
				+        save_firewall_settings 
			 | 
		
	
		
			
			| 
				
			 | 
			
				262
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				263
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				264
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				265
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				242
			 | 
			
				266
			 | 
			
			
				 function firewall_remove { 
			 | 
		
	
		
			
			| 
				243
			 | 
			
				267
			 | 
			
			
				     firewall_port=$1 
			 | 
		
	
		
			
			| 
				244
			 | 
			
				268
			 | 
			
			
				     firewall_protocol="$2" 
			 |