1. 18 Mar, 2026 1 commit
    • Vitaly Lipatov's avatar
      route-update: flush routes via commented-out gateways; route-health: stricter tunnel checks · 5de04da0
      Vitaly Lipatov authored
      route-update.sh:
      - After loading routes, detect and remove routes via gateways that were
        commented out or removed from the gateway file. Previously only stale
        destination IPs were cleaned up, leaving routes via disabled gateways.
      
      route-health.sh:
      - For tunnel gateways (ikev2/gre/openconnect/ovpn/xray/amneziawg/cloak/warp),
        require VPN status and iperf3 data — missing data means dead, not skip.
      - Use base (v4) tag for VPN/iperf3 lookups on .v6 gateways (they share tunnel).
      - Reduce ping query window from 3m to 1m (matches Telegraf 30s interval).
      Co-Authored-By: 's avatarClaude Opus 4.6 (1M context) <noreply@anthropic.com>
      5de04da0
  2. 13 Mar, 2026 11 commits
  3. 12 Mar, 2026 3 commits
  4. 09 Mar, 2026 4 commits
  5. 08 Mar, 2026 6 commits
  6. 07 Mar, 2026 1 commit
  7. 05 Mar, 2026 1 commit
    • Vitaly Lipatov's avatar
      route-update: improve volatile detection and add IP validation · bd2a6117
      Vitaly Lipatov authored
      Volatile detection:
      - Remove single-record restriction (count<=1) that missed multi-record
        domains like youtube.com with 4 rotating AAAA records
      - Add diff-resolvers check: domain is volatile if local and extra DNS
        return different IPs (catches cached TTL > threshold cases)
      - expand_volatile_subnets now also processes domains with accumulated
        volatile_ips from prior runs, not only current volatile_domains
        (fixes race where cached TTL > threshold causes empty volatile_domains
        but IPs were already collected)
      
      IP validation:
      - Validate resolved IPs with python3 ipaddress before ip-batch loading
      - Filter out invalid entries (e.g. malformed IPv6) with WARNING log
      - Prevents ip-batch failures from corrupting route tables
      Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
      bd2a6117
  8. 04 Mar, 2026 6 commits
  9. 03 Mar, 2026 1 commit
  10. 02 Mar, 2026 6 commits