Skip to content

Commit

Permalink
Revert block to default (#11)
Browse files Browse the repository at this point in the history
* Revert block to default

We keep the option to use captcha though.

* fix example

* fmt
  • Loading branch information
Davidoutz authored Jul 15, 2024
1 parent fe735d0 commit 7ec4dd1
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 18 deletions.
10 changes: 2 additions & 8 deletions examples/complete/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -53,20 +53,14 @@ module "waf" {
aws_managed_rule_labels = [
{
name = "aws_managed_rule_low_limit"
labels = ["awswaf:managed:aws:anonymous-ip-list:AnonymousIPList", "awswaf:managed:aws:amazon-ip-list:AWSManagedIPReputationList", "awswaf:managed:aws:amazon-ip-list:AWSManagedReconnaissanceList"]
labels = ["awswaf:managed:aws:anonymous-ip-list:AnonymousIPList", "awswaf:managed:aws:amazon-ip-list:AWSManagedIPReputationList", "awswaf:managed:aws:amazon-ip-list:AWSManagedReconnaissanceList", "awswaf:managed:aws:amazon-ip-list:AWSManagedIPDDoSList"]
priority = 60
},
{
name = "aws_managed_rule_high_limit"
labels = ["awswaf:managed:aws:anonymous-ip-list:HostingProviderIPList"]
limit = 750
priority = 61
},
{
name = "aws_managed_rule_medium_limit"
labels = ["awswaf:managed:aws:amazon-ip-list:AWSManagedIPDDoSList"]
action = "captcha"
priority = 62
}
]
count_requests_from_ch = false
Expand All @@ -75,6 +69,7 @@ module "waf" {
name = "Group_1-CH"
limit = 50000
country_codes = ["CH"]
action = "captcha"
priority = 70
},
{
Expand All @@ -87,7 +82,6 @@ module "waf" {
name = "Very_slow"
limit = 100
country_codes = ["AR", "BD", "BR", "KH", "CN", "CO", "EC", "IN", "ID", "MX", "NP", "PK", "RU", "SG", "TR", "UA", "AE", "ZM", "VN"]
action = "block"
priority = 72
}
]
Expand Down
14 changes: 4 additions & 10 deletions variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -142,20 +142,14 @@ variable "aws_managed_rule_labels" {
default = [
{
name = "aws_managed_rule_low_limit"
labels = ["awswaf:managed:aws:anonymous-ip-list:AnonymousIPList", "awswaf:managed:aws:amazon-ip-list:AWSManagedIPReputationList", "awswaf:managed:aws:amazon-ip-list:AWSManagedReconnaissanceList"]
labels = ["awswaf:managed:aws:anonymous-ip-list:AnonymousIPList", "awswaf:managed:aws:amazon-ip-list:AWSManagedIPReputationList", "awswaf:managed:aws:amazon-ip-list:AWSManagedReconnaissanceList", "awswaf:managed:aws:amazon-ip-list:AWSManagedIPDDoSList"]
priority = 60
},
{
name = "aws_managed_rule_high_limit"
labels = ["awswaf:managed:aws:anonymous-ip-list:HostingProviderIPList"]
limit = 750
priority = 61
},
{
name = "aws_managed_rule_medium_limit"
labels = ["awswaf:managed:aws:amazon-ip-list:AWSManagedIPDDoSList"]
action = "captcha"
priority = 62
}
]
validation {
Expand All @@ -181,8 +175,8 @@ variable "country_rates" {
name = string
limit = number
priority = number
action = optional(string, "captcha") # possible actions: block, captcha, challenge
immunity_seconds = optional(number, 300) # only used if action is captcha (for challenge it's not currently allowed in tf, see waf.tf for more details). Immunity time in seconds after successfully passing a challenge
action = optional(string, "block") # possible actions: block, captcha, challenge
immunity_seconds = optional(number, 300) # only used if action is captcha (for challenge it's not currently allowed in tf, see waf.tf for more details). Immunity time in seconds after successfully passing a challenge
country_codes = set(string)
}))
# Example
Expand All @@ -201,7 +195,7 @@ variable "country_rates" {
# { name = "Very_slow"
# limit = 100
# country_codes = ["AR", "BD", "BR", "KH", "CN", "CO", "EC", "IN", "ID", "MX", "NP", "PK", "RU", "SG", "TR", "UA", "AE", "ZM", "VN"]
# action = "block"
# action = "captcha"
# priority = 35
# }
# ]
Expand Down

0 comments on commit 7ec4dd1

Please sign in to comment.