Loading etc/filtron/rules.json +6 −16 Original line number Original line Diff line number Diff line Loading @@ -99,26 +99,16 @@ "params": {"message": "Rate limit exceeded 10006"}} "params": {"message": "Rate limit exceeded 10006"}} ] ] }, }, { "name": "block accept everything", "filters": ["!Header:Accept=text/html"], "limit": 0, "stop": true, "actions": [ {"name": "block", "params": {"message": "Rate limit exceeded 10007"}} ] }, { { "name": "rss/json limit", "name": "rss/json limit", "interval": 3600, "interval": 3, "limit": 4, "limit": 10, "stop": true, "stop": true, "filters": ["Param:format=(csv|json|rss)"], "filters": ["Param:format=(csv|json|rss)"], "aggregations": ["Header:X-Forwarded-For"], "aggregations": ["Header:X-Forwarded-For"], "actions": [ "actions": [ {"name": "block", {"name": "block", "params": {"message": "Rate limit exceeded 10008, try again later."}} "params": {"message": "Rate limit exceeded 10007, try again later."}} ] ] }, }, { { Loading @@ -128,7 +118,7 @@ "aggregations": ["Header:X-Forwarded-For"], "aggregations": ["Header:X-Forwarded-For"], "actions": [ "actions": [ {"name": "block", {"name": "block", "params": {"message": "Rate limit exceeded 10009, try again later."}} "params": {"message": "Rate limit exceeded 10008, try again later."}} ] ] }, }, { { Loading @@ -139,7 +129,7 @@ "aggregations": ["Header:X-Forwarded-For", "Header:User-Agent"], "aggregations": ["Header:X-Forwarded-For", "Header:User-Agent"], "actions": [ "actions": [ {"name": "block", {"name": "block", "params": {"message": "Rate limit exceeded 10010, try again later."}} "params": {"message": "Rate limit exceeded 10009, try again later."}} ] ] } } ] ] Loading Loading
etc/filtron/rules.json +6 −16 Original line number Original line Diff line number Diff line Loading @@ -99,26 +99,16 @@ "params": {"message": "Rate limit exceeded 10006"}} "params": {"message": "Rate limit exceeded 10006"}} ] ] }, }, { "name": "block accept everything", "filters": ["!Header:Accept=text/html"], "limit": 0, "stop": true, "actions": [ {"name": "block", "params": {"message": "Rate limit exceeded 10007"}} ] }, { { "name": "rss/json limit", "name": "rss/json limit", "interval": 3600, "interval": 3, "limit": 4, "limit": 10, "stop": true, "stop": true, "filters": ["Param:format=(csv|json|rss)"], "filters": ["Param:format=(csv|json|rss)"], "aggregations": ["Header:X-Forwarded-For"], "aggregations": ["Header:X-Forwarded-For"], "actions": [ "actions": [ {"name": "block", {"name": "block", "params": {"message": "Rate limit exceeded 10008, try again later."}} "params": {"message": "Rate limit exceeded 10007, try again later."}} ] ] }, }, { { Loading @@ -128,7 +118,7 @@ "aggregations": ["Header:X-Forwarded-For"], "aggregations": ["Header:X-Forwarded-For"], "actions": [ "actions": [ {"name": "block", {"name": "block", "params": {"message": "Rate limit exceeded 10009, try again later."}} "params": {"message": "Rate limit exceeded 10008, try again later."}} ] ] }, }, { { Loading @@ -139,7 +129,7 @@ "aggregations": ["Header:X-Forwarded-For", "Header:User-Agent"], "aggregations": ["Header:X-Forwarded-For", "Header:User-Agent"], "actions": [ "actions": [ {"name": "block", {"name": "block", "params": {"message": "Rate limit exceeded 10010, try again later."}} "params": {"message": "Rate limit exceeded 10009, try again later."}} ] ] } } ] ] Loading