constants.lua 583 B

123456789101112131415161718192021222324252627282930
  1. local t = {}
  2. t.ACTION_PASSED = "."
  3. t.ACTION_BLOCKED = "?"
  4. t.MODE_OFF = "off"
  5. t.MODE_BLOCK = "block"
  6. t.MODE_MONITOR = "monitor"
  7. t.T1K_HEADER_SIZE = 5
  8. t.TAG_HEAD = 0x01
  9. t.TAG_BODY = 0x02
  10. t.TAG_EXTRA = 0x03
  11. t.TAG_VERSION = 0x20
  12. t.TAG_EXTRA_HEADER = 0x23
  13. t.TAG_EXTRA_BODY = 0x24
  14. t.MASK_FIRST = 0x40
  15. t.MASK_LAST = 0x80
  16. t.NGX_HTTP_HEADER_PREFIX = "http_"
  17. t.BLOCK_CONTENT_TYPE = "application/json"
  18. t.BLOCK_CONTENT_FORMAT = [[
  19. {"code": %s, "success":false, "message": "blocked by Chaitin SafeLine Web Application Firewall", "event_id": "%s"}]]
  20. t.UNIX_SOCK_PREFIX = "unix:"
  21. return t