Compare commits
	
		
			2 commits
		
	
	
		
			78c81a1028
			...
			e11b6f810b
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| e11b6f810b | |||
| e1989a6009 | 
					 1 changed files with 39 additions and 2 deletions
				
			
		|  | @ -1,10 +1,15 @@ | |||
| { config, lib, ... }: | ||||
| { | ||||
|   pkgs, | ||||
|   config, | ||||
|   lib, | ||||
|   ... | ||||
| }: | ||||
| { | ||||
|   security.crowdsec = { | ||||
|     enable = true; | ||||
| 
 | ||||
|     parserWhitelist = [ | ||||
|       "1.64.239.213" | ||||
|       "10.45.249.2" | ||||
|     ]; | ||||
| 
 | ||||
|     extraGroups = [ | ||||
|  | @ -50,4 +55,36 @@ | |||
|       }; | ||||
|     }; | ||||
|   }; | ||||
| 
 | ||||
|   # Add whitelists for matrix | ||||
|   systemd.tmpfiles.settings."10-matrix" = | ||||
|     let | ||||
|       stateDir = config.security.crowdsec.stateDirectory; | ||||
|     in | ||||
|     { | ||||
|       "${stateDir}/config/postoverflows".d = { | ||||
|         user = "crowdsec"; | ||||
|         group = "crowdsec"; | ||||
|         mode = "0700"; | ||||
|       }; | ||||
| 
 | ||||
|       "${stateDir}/config/postoverflows/s01-whitelist".d = { | ||||
|         user = "crowdsec"; | ||||
|         group = "crowdsec"; | ||||
|         mode = "0700"; | ||||
|       }; | ||||
| 
 | ||||
|       "${stateDir}/config/postoverflows/s01-whitelist/matrix-whitelist.yaml"."L+".argument = | ||||
|         ((pkgs.formats.yaml { }).generate "crowdsec-matrix-whitelist.yaml" { | ||||
|           name = "tetsumaki/matrix"; | ||||
|           description = "custom matrix whitelist"; | ||||
|           whitelist = { | ||||
|             reason = "whitelist false positive for matrix"; | ||||
|             expression = [ | ||||
|               "evt.Overflow.Alert.Events[0].GetMeta('target_fqdn') == '${config.services.matrix-conduit.settings.global.server_name}'" | ||||
|               "evt.Overflow.Alert.GetScenario() in ['crowdsecurity/http-probing', 'crowdsecurity/http-crawl-non_statics']" | ||||
|             ]; | ||||
|           }; | ||||
|         }).outPath; | ||||
|     }; | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue