{
  "tagOwners": { "tag:looper-bot": ["autogroup:admin"] },
  "acls": [],
  "grants": [
    {
      "src": ["100.64.0.10", "100.64.0.11"],
      "dst": ["tag:looper-bot"],
      "ip": ["tcp:8765", "tcp:8766", "udp:8766"]
    }
  ],
  "tests": [
    {
      "src": "100.64.0.10", "proto": "tcp",
      "accept": ["tag:looper-bot:8765", "tag:looper-bot:8766"],
      "deny": ["tag:looper-bot:22", "tag:looper-bot:443"]
    },
    {
      "src": "100.64.0.11", "proto": "tcp",
      "accept": ["tag:looper-bot:8765", "tag:looper-bot:8766"],
      "deny": ["tag:looper-bot:22", "tag:looper-bot:443"]
    },
    {
      "src": "100.64.0.10", "proto": "udp",
      "accept": ["tag:looper-bot:8766"], "deny": ["tag:looper-bot:8765"]
    },
    {
      "src": "100.64.0.11", "proto": "udp",
      "accept": ["tag:looper-bot:8766"], "deny": ["tag:looper-bot:8765"]
    },
    {
      "src": "tag:looper-bot", "proto": "tcp",
      "deny": [
        "100.64.0.10:22", "100.64.0.10:8765", "100.64.0.11:8766",
        "100.64.0.21:22", "100.64.0.21:8765", "100.64.0.21:8766",
        "tag:looper-bot:22", "tag:looper-bot:8765", "tag:looper-bot:8766"
      ]
    },
    {
      "src": "tag:looper-bot", "proto": "udp",
      "deny": [
        "100.64.0.10:8766", "100.64.0.11:8766", "100.64.0.21:8766",
        "tag:looper-bot:8766"
      ]
    }
  ]
}
