{
  "containers": {
    "postgres": "wgaccess-postgres"
  },
  "errors": [],
  "queries": {
    "enabled_peers": {
      "rc": 0,
      "stderr": "",
      "stdout": "376dfa07-0ba4-4182-af39-389a2cb3badd|5af6e227-e772-4a29-9290-7a74aea8bb18|ddn-test|10.253.1.10|2026-08-07 12:12:18.368562+00|true|2026-07-08 12:12:18.380667+00|\ncb533a1a-7070-416d-9272-846327545060|d948709d-3d52-4c7f-820a-2ccd587d2a3f|ddn-test|10.253.1.11|2026-08-07 13:42:56.372306+00|true|2026-07-08 13:42:56.375753+00|\na3cbe3b5-8416-4847-b5ee-21f42359b465|311c1ccc-fccd-43b2-9597-6af75052c09f|ddn-test|10.253.1.12|2026-08-07 14:03:52.367757+00|true|2026-07-08 14:03:52.371007+00|\n219a1f63-ec47-4f72-9663-c1a17d82301e|f2fe7649-2321-4c71-b6fb-1bd3f2291fbc|ddn-test|10.253.1.13|2026-08-07 15:05:41.531656+00|true|2026-07-08 15:05:41.535044+00|\ne4adcfa1-6fbc-4471-b66b-8d7837f35f9d|8dff0d02-4872-4de8-b2bc-804bdcee3d99|ddn-test|10.253.1.14|2026-08-08 09:40:00.370498+00|true|2026-07-09 09:40:00.373628+00|"
    },
    "settings": {
      "rc": 0,
      "stderr": "",
      "stdout": "ROUTER_EGRESS_ACTIVE_MIN_BYTES|16384|16384|Minimum inner forwarded byte delta to consider peer active.\nROUTER_EGRESS_ACTIVE_MIN_PACKETS|10|10|Minimum inner forwarded packet delta to consider peer active.\nROUTER_EGRESS_ACTIVITY_METRIC|inner_forwarded_transit_vpn||Use inner client traffic after wg_paid decrypt, preferably transit_vpn-bound; not WireGuard handshake.\nROUTER_EGRESS_ALLOCATOR_ENABLED|1|1|Global allocator enable switch. 0 disables automatic allocation.\nROUTER_EGRESS_CLASSES|cs1,cs2,cs3,cs4,cs5||Ordered egress classes available to allocator.\nROUTER_EGRESS_FORCE_CLASS|||Forced class cs1..cs5 when FORCE_MODE=all_to_class.\nROUTER_EGRESS_FORCE_MODE|off||Global override mode: off, all_to_class, all_to_target.\nROUTER_EGRESS_FORCE_REASON|||Human reason for forced emergency/maintenance mode.\nROUTER_EGRESS_FORCE_TARGET_ID|||Forced egress target id when FORCE_MODE=all_to_target.\nROUTER_EGRESS_FORCE_UNTIL|||Optional timestamp/comment for planned force-mode end.\nROUTER_EGRESS_IDLE_SECONDS|900|900|Idle time before peer lease can be reassigned.\nROUTER_EGRESS_REASSIGN_COOLDOWN_SECONDS|900|900|Minimum cooldown between egress reassignments.\nROUTER_EGRESS_REBALANCE_PAUSED|0|0|Pause automatic rebalance/reassignment while preserving current leases.\nROUTER_EGRESS_SAMPLE_SECONDS|120|120|Activity sampling window in seconds."
    },
    "summary": {
      "rc": 0,
      "stderr": "",
      "stdout": "enabled_peers|5\nlease_rows|0\ntarget_rows|5\nsettings_rows|14\npending_jobs|0"
    },
    "targets": {
      "rc": 0,
      "stderr": "",
      "stdout": "cs1_vpn3|cs1|203|0x203|vpn3|vpn|enabled|100|false\ncs2_vpn4|cs2|204|0x204|vpn4|vpn|enabled|100|false\ncs3_vpn5|cs3|205|0x205|vpn5|vpn|enabled|100|false\ncs4_vpn1|cs4|201|0x201|vpn1|vpn|enabled|100|false\ncs5_vpn2|cs5|202|0x202|vpn2|vpn|enabled|100|false"
    }
  }
}
