content: # This is a TOML document. Boom.
  
  version = "1.0.0"
  user = "nobody"
  dir = "./"
  debug = false
  
  [log]
      dir = "/tmp/log/anti-fraud"
  
  [db]
      [db.antiFraud]
          addr = "172.16.33.203:3306"
          dsn = "root:123456@tcp(172.16.33.203:3306)/tickets?timeout=5s&readTimeout=30s&writeTimeout=5s&parseTime=true&loc=Local&charset=utf8,utf8mb4"
          active = 5
          idle = 5
          queryTimeout = "1s"
          execTimeout = "1s"
          tranTimeout = "2s"
      [db.antiFraud.breaker]
          window = "3s"
          sleep = "100ms"
          bucket = 10
          ratio = 0.5
          request = 100
      [db.payShield]
              addr = "127.0.0.1:3306"
              dsn = "root:123456@tcp(127.0.0.1:3306)/shield?timeout=5s&readTimeout=30s&writeTimeout=5s&parseTime=true&loc=Local&charset=utf8,utf8mb4"
              active = 5
              idle = 5
              queryTimeout = "1s"
              execTimeout = "1s"
              tranTimeout = "2s"
          [db.payShield.breaker]
              window = "3s"
              sleep = "100ms"
              bucket = 10
              ratio = 0.5
              request = 100
      [db.payShield1]
          addr = "172.22.33.156:3306"
          dsn = "pay:QaJvNP7FGxDjpMI3tcVXUusZ80w6gmbk@tcp(172.22.33.156:3306)/shield?timeout=5s&readTimeout=30s&writeTimeout=5s&parseTime=true&loc=Local&charset=utf8,utf8mb4"
          active = 5
          idle = 5
          queryTimeout = "1s"
          execTimeout = "1s"
          tranTimeout = "2s"
      [db.payShield1.breaker]
          window = "3s"
          sleep = "100ms"
          bucket = 10
          ratio = 0.5
          request = 100
  
  [redis]
      name = "antifraud"
      proto = "tcp"
      addr = "172.16.33.203:9379"
      idle = 100
      active = 100
      dialTimeout = "1s"
      readTimeout = "1s"
      writeTimeout = "1s"
      idleTimeout = "10s"
      expire = "24h"
      verifyCdTimes = "2h"
  
  [httpClient]
      [httpClient.read]
          key = "7c7ac0db1aa05587"
          secret = "9a6d62d93290c5f771ad381e9ca23f26"
          dial = "1s"
          timeout = "4s"
          keepAlive = "60s"
          timer = 1000
          [httpClient.read.breaker]
              window  = "3s"
              sleep   = "100ms"
              bucket  = 10
              ratio   = 0.5
              request = 100
      [httpClient.write]
          key = "7c7ac0db1aa05587"
          secret = "9a6d62d93290c5f771ad381e9ca23f26"
          dial = "1s"
          timeout = "3s"
          keepAlive = "60s"
          timer = 1000
          [httpClient.write.breaker]
              window  = "3s"
              sleep   = "100ms"
              bucket  = 10
              ratio   = 0.5
              request = 100
  [geetest]
      #极验每小时拉起的总数 to do
      count = 20
  
  [limit]
      Name = "ticket"
      SaleTimeOut = 86400
      #mid下单时间限制 to do
      MIDCreateTimeOut = 3600
      #mid最大下单次数 to do
      MIDCreateMax = 10
      #ip下单时间限制 to do
      IPCreateTimeOut = 3600
      #ip最大下单次数 to do
      IPCreateMax = 20
      #ip白名单
      IPWhiteList = ["222.73.196.18"]
      #ip修改时间间隔
      IPChangeInterval = 2
  
  [rule]
      [rule.10001]
          Name = "ticket"
          SaleTimeOut = 86400
          #mid下单时间限制 to do
          MIDCreateTimeOut = 3600
          #mid最大下单次数 to do
          MIDCreateMax = 10
          #ip下单时间限制 to do
          IPCreateTimeOut = 3600
          #ip最大下单次数 to do
          IPCreateMax = 20
          #ip白名单
          IPWhiteList = ["222.73.196.18"]
          #ip修改时间间隔
          IPChangeInterval = 100
      [rule.10002]
          Name = "mall"
          SaleTimeOut = 86400
          #mid下单时间限制 to do
          MIDCreateTimeOut = 3600
          #mid最大下单次数 to do
          MIDCreateMax = 10
          #ip下单时间限制 to do
          IPCreateTimeOut = 3600
          #ip最大下单次数 to do
          IPCreateMax = 20
          #ip白名单
          IPWhiteList = ["222.73.196.18"]
          #ip修改时间间隔
          IPChangeInterval = 2
  
  [url]
      shield = "http://10.23.144.107:8080/payplatform/shield/askasync"
  
  [base]
      shieldListTime = 8886400