| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -51,7 +51,7 @@ func (r *Rule) String() string {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							rtype = "ALLOW"
 | 
					 | 
					 | 
					 | 
							rtype = "ALLOW"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						return fmt.Sprintf("%s %s:%s", rtype, addr, port)
 | 
					 | 
					 | 
					 | 
						return fmt.Sprintf("%s|%s:%s", rtype, addr, port)
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					type RuleList []*Rule
 | 
					 | 
					 | 
					 | 
					type RuleList []*Rule
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -238,7 +238,7 @@ func (fw *Firewall) loadRules() {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						for _, line := range strings.Split(string(bs), "\n") {
 | 
					 | 
					 | 
					 | 
						for _, line := range strings.Split(string(bs), "\n") {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if strings.HasPrefix(line, "[") && strings.HasSuffix(line, "]") {
 | 
					 | 
					 | 
					 | 
							if strings.HasPrefix(line, "[") && strings.HasSuffix(line, "]") {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								policy = fw.processPathLine(line)
 | 
					 | 
					 | 
					 | 
								policy = fw.processPathLine(line)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							} else {
 | 
					 | 
					 | 
					 | 
							} else if len(strings.TrimSpace(line)) > 0 {
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								processRuleLine(policy, line)
 | 
					 | 
					 | 
					 | 
								processRuleLine(policy, line)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}
 | 
					 | 
					 | 
					 | 
							}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |