27 lines
		
	
	
		
			472 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			472 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| rules {
 | |
|   QUARANTINE {
 | |
|     backend = "http";
 | |
|     url = "http://nginx:9081/pipe.php";
 | |
|     selector = "is_reject";
 | |
|     formatter = "default";
 | |
|     meta_headers = true;
 | |
|   }
 | |
| 	RLINFO {
 | |
| 		backend = "http";
 | |
| 		url = "http://nginx:9081/pipe_rl.php";
 | |
| 		selector = "ratelimited";
 | |
| 		formatter = "json";
 | |
| 	}
 | |
| }
 | |
| custom_select {
 | |
|   ratelimited = <<EOD
 | |
| return function(task)
 | |
|   local ratelimited = task:get_symbol("RATELIMITED")
 | |
|   if ratelimited then
 | |
|     return true
 | |
|   end
 | |
|   return
 | |
| end
 | |
| EOD;
 | |
| }
 | 
