consecutive.yaml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. - action: WEIGH
  2. expression: "true"
  3. name: robots-txt-policy-crawl-delay-1
  4. weight:
  5. adjust: 3
  6. - action: CHALLENGE
  7. expression: path.startsWith("/admin")
  8. name: robots-txt-policy-disallow-2
  9. - action: DENY
  10. expression:
  11. any:
  12. - userAgent.contains("BadBot")
  13. - userAgent.contains("SpamBot")
  14. - userAgent.contains("EvilBot")
  15. name: robots-txt-policy-blacklist-3
  16. - action: CHALLENGE
  17. expression:
  18. all:
  19. - userAgent.contains("GoodBot")
  20. - path.startsWith("/private")
  21. name: robots-txt-policy-disallow-4
  22. - action: WEIGH
  23. expression:
  24. any:
  25. - userAgent.contains("SlowBot1")
  26. - userAgent.contains("SlowBot2")
  27. name: robots-txt-policy-crawl-delay-5
  28. weight:
  29. adjust: 3
  30. - action: CHALLENGE
  31. expression:
  32. all:
  33. - userAgent.contains("SearchBot1")
  34. - path.startsWith("/search")
  35. name: robots-txt-policy-disallow-7
  36. - action: CHALLENGE
  37. expression:
  38. all:
  39. - userAgent.contains("SearchBot2")
  40. - path.startsWith("/search")
  41. name: robots-txt-policy-disallow-8
  42. - action: CHALLENGE
  43. expression:
  44. all:
  45. - userAgent.contains("SearchBot3")
  46. - path.startsWith("/search")
  47. name: robots-txt-policy-disallow-9