__TRACE__ stage=clock_and_timezone __FACT__ snapshot_epoch=1783804387 __FACT__ vm101_local_time=2026-07-11T21:13:07+0000 __FACT__ vm101_utc_time=2026-07-11T21:13:07Z __FACT__ kernel=Linux_OpenWrt_6.6.93_#0_SMP_Mon_Jun_23_20:40:36_2025_x86_64_GNU/Linux __FACT__ etc_tz=UTC_ __FACT__ uci_timezone=UTC __FACT__ uci_zonename=UNAVAILABLE __BLOCK_BEGIN__ date_output Sat Jul 11 21:13:07 UTC 2026 __BLOCK_END__ date_output __BLOCK_BEGIN__ date_utc_output Sat Jul 11 21:13:07 UTC 2026 __BLOCK_END__ date_utc_output __BLOCK_BEGIN__ uptime_output 21:13:07 up 4 days, 4:35, load average: 0.00, 0.00, 0.00 __BLOCK_END__ uptime_output __TRACE__ stage=scheduler_contract __BLOCK_BEGIN__ root_crontab # STEP_029C1_DISABLED * * * * * /usr/bin/vpn-egress-manager.sh >/dev/null 2>&1 # STEP_029C1_DISABLED 20 4 * * * /root/hmn/hmn-refresh-pool-cron.sh # STEP_029C1_DISABLED 7,22,37,52 * * * * /root/hmn/hmn-pool-low-watermark-check.sh run >/dev/null 2>&1 # STEP_029C1_DISABLED 5,35 * * * * /root/hmn/hmn-refresh-retry-cron.sh # STEP_029C1_DISABLED 10 3 * * * /root/hmn/hmn-clean-old-files.sh >/dev/null 2>&1 # STEP_029C1_DISABLED * * * * * /root/hmn/hmn-vpn-user-override.sh tick >/dev/null 2>&1 20 4 * * * /root/hmn/hmn-refresh-pool-safe.sh >>/root/hmn/logs/hmn-refresh-pool-cron.log 2>&1 # STEP_049C_HMN_REFRESH_DAILY_0420_POOL_ONLY_NO_MANAGER 40 4 * * * /usr/local/sbin/router-egress-hmn-rebalance-top5-apply.sh --commit --confirm REBALANCE_TOP5_DAILY >>/var/log/router-egress-rebalance-top5.log 2>&1 # STEP_049F_DAILY_TOP5_REBALANCE_AFTER_HMN_REFRESH __BLOCK_END__ root_crontab __BLOCK_BEGIN__ crontab_l # STEP_029C1_DISABLED * * * * * /usr/bin/vpn-egress-manager.sh >/dev/null 2>&1 # STEP_029C1_DISABLED 20 4 * * * /root/hmn/hmn-refresh-pool-cron.sh # STEP_029C1_DISABLED 7,22,37,52 * * * * /root/hmn/hmn-pool-low-watermark-check.sh run >/dev/null 2>&1 # STEP_029C1_DISABLED 5,35 * * * * /root/hmn/hmn-refresh-retry-cron.sh # STEP_029C1_DISABLED 10 3 * * * /root/hmn/hmn-clean-old-files.sh >/dev/null 2>&1 # STEP_029C1_DISABLED * * * * * /root/hmn/hmn-vpn-user-override.sh tick >/dev/null 2>&1 20 4 * * * /root/hmn/hmn-refresh-pool-safe.sh >>/root/hmn/logs/hmn-refresh-pool-cron.log 2>&1 # STEP_049C_HMN_REFRESH_DAILY_0420_POOL_ONLY_NO_MANAGER 40 4 * * * /usr/local/sbin/router-egress-hmn-rebalance-top5-apply.sh --commit --confirm REBALANCE_TOP5_DAILY >>/var/log/router-egress-rebalance-top5.log 2>&1 # STEP_049F_DAILY_TOP5_REBALANCE_AFTER_HMN_REFRESH __BLOCK_END__ crontab_l __BLOCK_BEGIN__ scheduler_processes 7842 root 1184 S sh -c ps w | grep -E "[c]rond|[c]ron|[t]imer|hmn.*refresh|refresh.*hmn" || true 7844 root 1196 S grep -E [c]rond|[c]ron|[t]imer|hmn.*refresh|refresh.*hmn 29347 root 1184 S /usr/sbin/crond -f -c /etc/crontabs -l 9 __BLOCK_END__ scheduler_processes __BLOCK_BEGIN__ scheduler_search ===== /etc/crontabs/root ===== 2:# STEP_029C1_DISABLED 20 4 * * * /root/hmn/hmn-refresh-pool-cron.sh 4:# STEP_029C1_DISABLED 5,35 * * * * /root/hmn/hmn-refresh-retry-cron.sh 7:20 4 * * * /root/hmn/hmn-refresh-pool-safe.sh >>/root/hmn/logs/hmn-refresh-pool-cron.log 2>&1 # STEP_049C_HMN_REFRESH_DAILY_0420_POOL_ONLY_NO_MANAGER 8:40 4 * * * /usr/local/sbin/router-egress-hmn-rebalance-top5-apply.sh --commit --confirm REBALANCE_TOP5_DAILY >>/var/log/router-egress-rebalance-top5.log 2>&1 # STEP_049F_DAILY_TOP5_REBALANCE_AFTER_HMN_REFRESH ===== /root/hmn/backups/client001-before-h42a-import-20260603-162047/crontab.before ===== 2:20 4 * * * /root/hmn/hmn-refresh-awg.sh run >/root/hmn/logs/hmn-refresh-awg-nightly.log 2>&1 ===== /root/hmn/backups/network-before-load-vpn1-20260607-143729 ===== 127: option hmn_loaded_at '2026-06-07T14:20:29+00:00' ===== /root/hmn/backups/network-before-load-vpn2-20260607-144825 ===== 94: option hmn_loaded_at '2026-06-07T14:20:29+00:00' ===== /root/hmn/backups/network-before-vpn_test-20260707-042110 ===== 160: option hmn_loaded_at '2026-07-07T04:20:48+00:00' ===== /root/hmn/backups/network-before-vpn_test-20260708-042107 ===== 160: option hmn_loaded_at '2026-07-08T04:20:45+00:00' ===== /root/hmn/checkpoints/stable-nightly-refresh-cron-20260601-152930/STATUS.txt ===== 5:20 4 * * * /root/hmn/hmn-refresh-awg.sh run >/root/hmn/logs/hmn-refresh-awg-nightly.log 2>&1 ===== /root/hmn/checkpoints/stable-nightly-refresh-cron-20260601-152930/hmn-refresh-awg.sh ===== 8:PING_IP="${HMN_REFRESH_PING_IP:-9.9.9.9}" 22: echo " /root/hmn/hmn-refresh-awg.sh dry-run" 23: echo " /root/hmn/hmn-refresh-awg.sh run" 31:LOCKDIR="/tmp/hmn-refresh-awg.lock" 33: echo "ERROR: another hmn-refresh-awg run is already active: $LOCKDIR" 153:REPORT="$LOGDIR/hmn-refresh-awg-$TS.report.txt" ===== /root/hmn/checkpoints/stable-refresh-wrapper-standby-only-20260601-151334/STATUS.txt ===== 61:-rw------- 1 root root 1.8K Jun 1 14:52 /root/hmn/logs/hmn-refresh-awg-20260601-144311.report.txt ===== /root/hmn/checkpoints/stable-refresh-wrapper-standby-only-20260601-151334/hmn-refresh-awg.sh ===== 8:PING_IP="${HMN_REFRESH_PING_IP:-9.9.9.9}" 22: echo " /root/hmn/hmn-refresh-awg.sh dry-run" 23: echo " /root/hmn/hmn-refresh-awg.sh run" 141:REPORT="$LOGDIR/hmn-refresh-awg-$TS.report.txt" ===== /root/hmn/hmn-clean-old-files.sh ===== 8: -name 'hmn-refresh-awg-*.report.txt' -o \ 9: -name 'hmn-refresh-awg-*.log' \ ===== /root/hmn/hmn-pool-low-watermark-check.sh ===== 14:REFRESH="$BASE/hmn-refresh-pool-safe.sh" 16:REFRESH_LOCK="/tmp/hmn-refresh-pool-safe.lock" ===== /root/hmn/hmn-refresh-awg.sh ===== 8:PING_IP="${HMN_REFRESH_PING_IP:-9.9.9.9}" 22: echo " /root/hmn/hmn-refresh-awg.sh dry-run" 23: echo " /root/hmn/hmn-refresh-awg.sh run" 31:LOCKDIR="/tmp/hmn-refresh-awg.lock" 33: echo "ERROR: another hmn-refresh-awg run is already active: $LOCKDIR" 153:REPORT="$LOGDIR/hmn-refresh-awg-$TS.report.txt" ===== /root/hmn/hmn-refresh-awg.sh.before-awk-lock-20260601-152842 ===== 8:PING_IP="${HMN_REFRESH_PING_IP:-9.9.9.9}" 22: echo " /root/hmn/hmn-refresh-awg.sh dry-run" 23: echo " /root/hmn/hmn-refresh-awg.sh run" 141:REPORT="$LOGDIR/hmn-refresh-awg-$TS.report.txt" ===== /root/hmn/hmn-refresh-awg.sh.before-lock-20260601-152728 ===== 8:PING_IP="${HMN_REFRESH_PING_IP:-9.9.9.9}" 22: echo " /root/hmn/hmn-refresh-awg.sh dry-run" 23: echo " /root/hmn/hmn-refresh-awg.sh run" 141:REPORT="$LOGDIR/hmn-refresh-awg-$TS.report.txt" ===== /root/hmn/hmn-refresh-pool-cron.sh ===== 11: echo "cmd=/root/hmn/hmn-refresh-pool-safe.sh fresh-download" 14: /root/hmn/hmn-refresh-pool-safe.sh fresh-download ===== /root/hmn/hmn-refresh-pool-safe.sh ===== 14:LOCK="/tmp/hmn-refresh-pool-safe.lock" 22:RCFILE="/tmp/hmn-refresh-pool-safe.rc.$$" 116: say "=== hmn-refresh-pool-safe start ===" 250: # STEP_048M_QUARANTINED_LEGACY_MANAGER original: HMN_ALLOW_MANAGER_DURING_REFRESH=1 "$MAN" 293: say "=== hmn-refresh-pool-safe done ===" ===== /root/hmn/hmn-refresh-retry-cron.sh ===== 9:REFRESH="$BASE/hmn-refresh-pool-safe.sh" 14:RETRY_LOCK="/tmp/hmn-refresh-retry.lock" 15:REFRESH_LOCK="/tmp/hmn-refresh-pool-safe.lock" 24:RCFILE="/tmp/hmn-refresh-retry.rc.$$" 33: echo "=== hmn-refresh-retry-cron ===" ===== /root/hmn/logs/cron-refresh-pool-safe-last.log ===== 1:=== cron refresh start 2026-07-08T04:20:00+00:00 === 2:cmd=/root/hmn/hmn-refresh-pool-safe.sh fresh-download 4:2026-07-08T04:20:00+00:00 === hmn-refresh-pool-safe start === 5:2026-07-08T04:20:00+00:00 mode=fresh-download 6:2026-07-08T04:20:00+00:00 log=/root/hmn/logs/refresh-pool-safe-20260708-042000-24122.log 19:2026-07-08T04:20:00+00:00 backup=/root/hmn/backups/refresh-safe-before-20260708-042000-24122 23:2026-07-08T04:20:00+00:00 trying fresh HMN download via: /root/hmn/hmn-download-all-awg.sh 210:2026-07-08T04:20:44+00:00 fresh_download_rc=0 213:2026-07-08T04:20:44+00:00 fresh download OK 214:2026-07-08T04:20:44+00:00 validate fresh/current latest pool through vpn_test 511:last_fresh_download_at=2026-07-08T04:20:44+00:00 535:2026-07-08T04:32:07+00:00 === hmn-refresh-pool-safe done === 537:wrapper_log=/root/hmn/logs/refresh-pool-safe-20260708-042000-24122.log ===== /root/hmn/logs/cron-refresh-retry-last.log ===== 1:=== hmn-refresh-retry-cron === ===== /root/hmn/logs/h42e-reboot-forensics-vm101-20260603-165459.txt ===== 40:--- /root/hmn/state/refresh-status --- 43:--- /root/hmn/state/last-refresh-status-at --- 46:--- /root/hmn/state/refresh-retry-needed --- 49:--- /root/hmn/state/refresh-retry-reason --- 52:--- /root/hmn/state/last-refresh-retry-decision --- 77:20 4 * * * /root/hmn/hmn-refresh-pool-cron.sh 79:5,35 * * * * /root/hmn/hmn-refresh-retry-cron.sh 84:absent: /tmp/hmn-refresh-pool-safe.lock 89:absent: /tmp/hmn-refresh-retry.lock 721:-rw-r--r-- 1 root root 652 Jun 3 04:20 hmn-refresh-awg-nightly.log 722:-rw------- 1 root root 1679 Jun 1 15:24 hmn-refresh-awg-20260601-151531.report.txt 723:-rw-r--r-- 1 root root 33536 Jun 1 15:24 hmn-refresh-awg-visible-20260601-151529.log 724:-rw------- 1 root root 1837 Jun 1 14:52 hmn-refresh-awg-20260601-144311.report.txt 725:-rw-r--r-- 1 root root 35942 Jun 1 14:52 hmn-refresh-awg-console-20260601-144308.log 729:--- /root/hmn/logs/cron-refresh-last.log --- 732:--- /root/hmn/logs/cron-refresh-retry-last.log --- 733:=== hmn-refresh-retry-cron === 769:--- /root/hmn/logs/hmn-refresh-pool-safe-last.log --- ===== /root/hmn/logs/refresh-pool-safe-20260706-161226-12417.log ===== 1:2026-07-06T16:12:26+00:00 === hmn-refresh-pool-safe start === 3:2026-07-06T16:12:26+00:00 log=/root/hmn/logs/refresh-pool-safe-20260706-161226-12417.log 16:2026-07-06T16:12:26+00:00 backup=/root/hmn/backups/refresh-safe-before-20260706-161226-12417 503:2026-07-06T16:24:21+00:00 === hmn-refresh-pool-safe done === ===== /root/hmn/logs/refresh-pool-safe-20260707-042000-9733.log ===== 1:2026-07-07T04:20:00+00:00 === hmn-refresh-pool-safe start === 2:2026-07-07T04:20:00+00:00 mode=fresh-download 3:2026-07-07T04:20:00+00:00 log=/root/hmn/logs/refresh-pool-safe-20260707-042000-9733.log 16:2026-07-07T04:20:00+00:00 backup=/root/hmn/backups/refresh-safe-before-20260707-042000-9733 20:2026-07-07T04:20:00+00:00 trying fresh HMN download via: /root/hmn/hmn-download-all-awg.sh 206:2026-07-07T04:20:48+00:00 fresh_download_rc=0 209:2026-07-07T04:20:48+00:00 fresh download OK 210:2026-07-07T04:20:48+00:00 validate fresh/current latest pool through vpn_test 503:last_fresh_download_at=2026-07-07T04:20:48+00:00 527:2026-07-07T04:32:09+00:00 === hmn-refresh-pool-safe done === ===== /root/hmn/logs/refresh-pool-safe-20260708-042000-24122.log ===== 1:2026-07-08T04:20:00+00:00 === hmn-refresh-pool-safe start === 2:2026-07-08T04:20:00+00:00 mode=fresh-download 3:2026-07-08T04:20:00+00:00 log=/root/hmn/logs/refresh-pool-safe-20260708-042000-24122.log 16:2026-07-08T04:20:00+00:00 backup=/root/hmn/backups/refresh-safe-before-20260708-042000-24122 20:2026-07-08T04:20:00+00:00 trying fresh HMN download via: /root/hmn/hmn-download-all-awg.sh 207:2026-07-08T04:20:44+00:00 fresh_download_rc=0 210:2026-07-08T04:20:44+00:00 fresh download OK 211:2026-07-08T04:20:44+00:00 validate fresh/current latest pool through vpn_test 508:last_fresh_download_at=2026-07-08T04:20:44+00:00 532:2026-07-08T04:32:07+00:00 === hmn-refresh-pool-safe done === ===== /root/hmn/logs/refresh-pool-safe-20260711-191751-11798.log ===== 1:2026-07-11T19:17:51+00:00 === hmn-refresh-pool-safe start === 3:2026-07-11T19:17:51+00:00 log=/root/hmn/logs/refresh-pool-safe-20260711-191751-11798.log 15:2026-07-11T19:17:51+00:00 backup=/root/hmn/backups/refresh-safe-before-20260711-191751-11798 350:2026-07-11T19:28:59+00:00 === hmn-refresh-pool-safe done === ===== /root/hmn/logs/refresh-pool-safe-20260711-205609-18433.log ===== 1:2026-07-11T20:56:09+00:00 === hmn-refresh-pool-safe start === 3:2026-07-11T20:56:09+00:00 log=/root/hmn/logs/refresh-pool-safe-20260711-205609-18433.log 16:2026-07-11T20:56:09+00:00 backup=/root/hmn/backups/refresh-safe-before-20260711-205609-18433 561:2026-07-11T21:00:53+00:00 === hmn-refresh-pool-safe done === ===== /root/hmn/patch-backups/20260701-vpn-egress-active-restart-20260701-082248/crontab-root ===== 2:20 4 * * * /root/hmn/hmn-refresh-pool-cron.sh 4:5,35 * * * * /root/hmn/hmn-refresh-retry-cron.sh ===== /root/hmn/patch-backups/20260701-vpn-egress-active-restart-20260701-082248/vpn-egress-manager.sh ===== 28:REFRESH_LOCK="/tmp/hmn-refresh-pool-safe.lock" 271:if [ "${HMN_ALLOW_MANAGER_DURING_REFRESH:-0}" != "1" ] && [ -d "$REFRESH_LOCK" ]; then ===== /root/hmn/patch-backups/20260702-vpn-user-base-20260706-100031/crontab.before ===== 2:20 4 * * * /root/hmn/hmn-refresh-pool-cron.sh 4:5,35 * * * * /root/hmn/hmn-refresh-retry-cron.sh ===== /root/hmn/patch-backups/20260703-vpn-user-override-backend-20260706-100032/crontab.before ===== 2:20 4 * * * /root/hmn/hmn-refresh-pool-cron.sh 4:5,35 * * * * /root/hmn/hmn-refresh-retry-cron.sh ===== /root/hmn/patch-backups/20260703-vpn-user-override-backend-20260706-100032/vpn-egress-manager.sh.before ===== 28:REFRESH_LOCK="/tmp/hmn-refresh-pool-safe.lock" 271:if [ "${HMN_ALLOW_MANAGER_DURING_REFRESH:-0}" != "1" ] && [ -d "$REFRESH_LOCK" ]; then ===== /root/hmn/refill.log ===== 4187:---- 2026-06-07 14:20:27 ---- 4238:network.vpn2.hmn_loaded_at='2026-06-07T14:20:29+00:00' ===== /root/hmn/test-runs/20260608-042050/012-DK-Denmark-Copenhagen-S4-91.132.92.254-awg1.conf.load.txt ===== 37:network.vpn_test.hmn_loaded_at='2026-06-08T04:20:50+00:00' ===== /root/hmn/test-runs/20260707-042048/012-DK-Denmark-Copenhagen-S4-192.36.27.17-awg1.conf.load.txt ===== 37:network.vpn_test.hmn_loaded_at='2026-07-07T04:20:48+00:00' ===== /root/hmn/test-runs/20260708-042044/012-DK-Denmark-Copenhagen-S4-192.36.27.17-awg1.conf.load.txt ===== 37:network.vpn_test.hmn_loaded_at='2026-07-08T04:20:45+00:00' ===== /usr/local/sbin/router-egress-emergency-refresh.sh ===== 13:EMERGENCY_REFRESH_CMD="${EMERGENCY_REFRESH_CMD:-/root/hmn/hmn-refresh-pool-safe.sh}" 17:EMERGENCY_CONFIRM_TOKEN="${EMERGENCY_CONFIRM_TOKEN:-EMERGENCY_HMN_REFRESH}" __BLOCK_END__ scheduler_search __BLOCK_BEGIN__ cron_logs __BLOCK_END__ cron_logs __TRACE__ stage=services_and_locks __FACT__ hook_running=true __FACT__ hook_enabled=true __FACT__ watcher_running=true __FACT__ watcher_enabled=true __FACT__ emergency_lock_present=false __FACT__ refresh_lock_present=false __BLOCK_BEGIN__ relevant_processes 30929 root 1244 S {router-egress-h} /bin/sh /usr/local/sbin/router-egress-health-repair-watch.sh __BLOCK_END__ relevant_processes __TRACE__ stage=recovery_state __FACT__ state_mode=NORMAL __FACT__ state_status=refresh_ok_rebalance_ok __FACT__ state_epoch=1783803369 __FACT__ repair_counter=16 __FACT__ commit_raw=true __BLOCK_BEGIN__ safe_emergency_config EMERGENCY_DAILY_FAIL_THRESHOLD=5 EMERGENCY_COOLDOWN_SECONDS=600 EMERGENCY_COMMIT_ENABLED=true EMERGENCY_DIRECT_FAILOPEN_ENABLED=false EMERGENCY_REFRESH_CMD="/root/hmn/hmn-refresh-pool-safe.sh" EMERGENCY_PLANNER_CMD="/usr/local/sbin/router-egress-hmn-plan-top5.sh" EMERGENCY_REBALANCE_APPLY_CMD="/usr/local/sbin/router-egress-hmn-rebalance-top5-apply.sh" EMERGENCY_WATCHER_CMD="/usr/local/sbin/router-egress-health-repair-watch.sh" EMERGENCY_LOG="/var/log/router-egress-emergency-refresh.log" __BLOCK_END__ safe_emergency_config __BLOCK_BEGIN__ state_files /var/lib/router-egress-recovery/backup-egress1-20260711-162636/network.uci.before 295fef364bf09bf3c850fa431b36a77f9a9f35fa5f0d50989032934ac5d6a5f7 /var/lib/router-egress-recovery/backup-egress1-20260711-162636/rollback-egress1.sh f99892f760a18f48abfa090c80fbdf9ef1787428c72eb7ff28b366573eee590b /var/lib/router-egress-recovery/backup-egress1-20260711-162636/table.before 50ed08ddabc3132a5ccb4c2c81f690c5bd15964909d09c8cfef222bba8f7b8cb /var/lib/router-egress-recovery/backup-egress2-20260711-091232/network.uci.before 5bd9ab036de415467893171948b1109d85dd7c06965fc0dc28041abc0bf84ac8 /var/lib/router-egress-recovery/backup-egress2-20260711-091232/rollback-egress2.sh 170caeeb552d0600f75c1dcd7edf61b2e95e88c59f33c2950505193b0af6b09a /var/lib/router-egress-recovery/backup-egress2-20260711-091232/table.before e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 /var/lib/router-egress-recovery/backup-egress2-20260711-104857/network.uci.before 7d198919074e4f0dd4ce60528e3abe212edb08427ce92430872f40be754b7e18 /var/lib/router-egress-recovery/backup-egress2-20260711-104857/rollback-egress2.sh afc15b308d0181ab4388071c7f069c3748f1b8668e0303513978bd89473cd7b6 /var/lib/router-egress-recovery/backup-egress2-20260711-104857/table.before e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 /var/lib/router-egress-recovery/backup-egress4-20260711-171001/network.uci.before 6199b5bc1f78ccf04b95faa4865654e26a01d5eddda55ec3db59ba1bfd9ab71f /var/lib/router-egress-recovery/backup-egress4-20260711-171001/rollback-egress4.sh dba1a8caf226c86da7d389a2f394bcceca0bee6253549941a6e9e5042cd01517 /var/lib/router-egress-recovery/backup-egress4-20260711-171001/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-172616/network.uci.before 5c5424d4aec26dd8f16c1f8205de9a46c83f9cc6438d5eab141108c69cf5ccbc /var/lib/router-egress-recovery/backup-egress4-20260711-172616/rollback-egress4.sh acf0c614303864c3b7e31c13dffe4538a24f3743fe9de95fc6fadae8909d4efd /var/lib/router-egress-recovery/backup-egress4-20260711-172616/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-174234/network.uci.before c4ccacba8148e6e40a65a117baa0ee1113fadc785d8aea12e7a0a9e672a933a7 /var/lib/router-egress-recovery/backup-egress4-20260711-174234/rollback-egress4.sh 9df3188f48d11cfc73f5689dcc04586bd35ecf3ff37a1c43036bbf73a42978cf /var/lib/router-egress-recovery/backup-egress4-20260711-174234/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-175738/network.uci.before 5c5424d4aec26dd8f16c1f8205de9a46c83f9cc6438d5eab141108c69cf5ccbc /var/lib/router-egress-recovery/backup-egress4-20260711-175738/rollback-egress4.sh acf0c614303864c3b7e31c13dffe4538a24f3743fe9de95fc6fadae8909d4efd /var/lib/router-egress-recovery/backup-egress4-20260711-175738/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-181356/network.uci.before c4ccacba8148e6e40a65a117baa0ee1113fadc785d8aea12e7a0a9e672a933a7 /var/lib/router-egress-recovery/backup-egress4-20260711-181356/rollback-egress4.sh 9df3188f48d11cfc73f5689dcc04586bd35ecf3ff37a1c43036bbf73a42978cf /var/lib/router-egress-recovery/backup-egress4-20260711-181356/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-182916/network.uci.before 5c5424d4aec26dd8f16c1f8205de9a46c83f9cc6438d5eab141108c69cf5ccbc /var/lib/router-egress-recovery/backup-egress4-20260711-182916/rollback-egress4.sh acf0c614303864c3b7e31c13dffe4538a24f3743fe9de95fc6fadae8909d4efd /var/lib/router-egress-recovery/backup-egress4-20260711-182916/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-184533/network.uci.before c4ccacba8148e6e40a65a117baa0ee1113fadc785d8aea12e7a0a9e672a933a7 /var/lib/router-egress-recovery/backup-egress4-20260711-184533/rollback-egress4.sh 9df3188f48d11cfc73f5689dcc04586bd35ecf3ff37a1c43036bbf73a42978cf /var/lib/router-egress-recovery/backup-egress4-20260711-184533/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-190443/network.uci.before 5c5424d4aec26dd8f16c1f8205de9a46c83f9cc6438d5eab141108c69cf5ccbc /var/lib/router-egress-recovery/backup-egress4-20260711-190443/rollback-egress4.sh acf0c614303864c3b7e31c13dffe4538a24f3743fe9de95fc6fadae8909d4efd /var/lib/router-egress-recovery/backup-egress4-20260711-190443/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-193554/network.uci.before c4ccacba8148e6e40a65a117baa0ee1113fadc785d8aea12e7a0a9e672a933a7 /var/lib/router-egress-recovery/backup-egress4-20260711-193554/rollback-egress4.sh 9df3188f48d11cfc73f5689dcc04586bd35ecf3ff37a1c43036bbf73a42978cf /var/lib/router-egress-recovery/backup-egress4-20260711-193554/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-195218/network.uci.before 5c5424d4aec26dd8f16c1f8205de9a46c83f9cc6438d5eab141108c69cf5ccbc /var/lib/router-egress-recovery/backup-egress4-20260711-195218/rollback-egress4.sh acf0c614303864c3b7e31c13dffe4538a24f3743fe9de95fc6fadae8909d4efd /var/lib/router-egress-recovery/backup-egress4-20260711-195218/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-200719/network.uci.before c4ccacba8148e6e40a65a117baa0ee1113fadc785d8aea12e7a0a9e672a933a7 /var/lib/router-egress-recovery/backup-egress4-20260711-200719/rollback-egress4.sh 9df3188f48d11cfc73f5689dcc04586bd35ecf3ff37a1c43036bbf73a42978cf /var/lib/router-egress-recovery/backup-egress4-20260711-200719/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-202222/network.uci.before 5c5424d4aec26dd8f16c1f8205de9a46c83f9cc6438d5eab141108c69cf5ccbc /var/lib/router-egress-recovery/backup-egress4-20260711-202222/rollback-egress4.sh acf0c614303864c3b7e31c13dffe4538a24f3743fe9de95fc6fadae8909d4efd /var/lib/router-egress-recovery/backup-egress4-20260711-202222/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-203836/network.uci.before c4ccacba8148e6e40a65a117baa0ee1113fadc785d8aea12e7a0a9e672a933a7 /var/lib/router-egress-recovery/backup-egress4-20260711-203836/rollback-egress4.sh 9df3188f48d11cfc73f5689dcc04586bd35ecf3ff37a1c43036bbf73a42978cf /var/lib/router-egress-recovery/backup-egress4-20260711-203836/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-210141/network.uci.before 0461dc672099c054b6ebe12622811f4ef57410f972266d1a614646c4a7007a97 /var/lib/router-egress-recovery/backup-egress4-20260711-210141/rollback-egress4.sh acf0c614303864c3b7e31c13dffe4538a24f3743fe9de95fc6fadae8909d4efd /var/lib/router-egress-recovery/backup-egress4-20260711-210141/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/emergency-decision-last.json e81a11ed0b598e04de1226cee5afc4ac22f93bb2357c24ae548e5276bccee5bb /var/lib/router-egress-recovery/fail-counter/repairs_20260711.count e6c21e8d260fe71882debdb339d2402a2ca7648529bc2303f48649bce0380017 /var/lib/router-egress-recovery/health-watch/cooldown-egress1 b22983b146067e792339b6c134c358894e89b011c02b94e2f3fbe0c5a614b241 /var/lib/router-egress-recovery/health-watch/cooldown-egress2 5ca7781333f120da35a1ecc898740f6e3999f95cdf24b19385dc0736eea447e2 /var/lib/router-egress-recovery/health-watch/cooldown-egress4 ca8b7fd8bd3e3e37eaa663c751ae4730ef3e8196ac14357e9dff35858e22d993 /var/lib/router-egress-recovery/health-watch/fail-egress1 9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa /var/lib/router-egress-recovery/health-watch/fail-egress2 9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa /var/lib/router-egress-recovery/health-watch/fail-egress3 9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa /var/lib/router-egress-recovery/health-watch/fail-egress4 9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa /var/lib/router-egress-recovery/health-watch/fail-egress5 9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa /var/lib/router-egress-recovery/health-watch/last.err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 /var/lib/router-egress-recovery/health-watch/last.json 698847bfc0e1ce72934ec6e9cd20a914146b12a20d1366f8bc20502d32cb52a5 /var/lib/router-egress-recovery/hmn-pool-replace-last.json 6a87764b5c72a22eedef95106aae269cd5f6758d952cfe2ac1dc53a4e39d347f /var/lib/router-egress-recovery/quarantine.tsv 48f67d755704b346aea5bf4ec65b824028fa4d7bcc8d3304d4e93ea084aaeb72 /var/lib/router-egress-recovery/rebalance-egress1-20260711-210053/network.uci.before 0461dc672099c054b6ebe12622811f4ef57410f972266d1a614646c4a7007a97 /var/lib/router-egress-recovery/rebalance-egress1-20260711-210053/rollback-egress1.sh acf5681a9e517ee7bc74fe1768cba00e3e8108d75c366e0a32a21aafc8fcc22b /var/lib/router-egress-recovery/rebalance-egress1-20260711-210053/table.before 50ed08ddabc3132a5ccb4c2c81f690c5bd15964909d09c8cfef222bba8f7b8cb /var/lib/router-egress-recovery/state.kv 8646d0d2d288a46d79129707dd96806a70b2532f9b6f77e6019f5f51fd3f13e0 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/fail-awg1-latest.tsv a5ace94404e802c073db4b58673089c42d48b2acb1f0c780eefb941c1d9a05dc /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/ok-awg1-strict-all-latest.tsv 17417f55c286a413672ba06e9b65891c76cbe5985fd08d01ac4cc7a70d62b03e /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/ok-awg1-strict-all-latest.tsv.before-validate-20260707-042048 251bba40fec8266351ce546c98d822a3f332f6a78c1c484f7e4d3effe9ee01c8 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/ok-awg1-strict-all-latest.tsv.before-validate-20260708-042044 c44ac15898a32e1307518fa2c6511230e7a5d2081fb7045bc7a4676aace6b929 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/ok-awg1-strict-all-latest.tsv.before-validate-20260710-164754 eeb8b4cfd473891a338ae84e8bef6e1b48c010b700051b28bc31e44d9baf58bc /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/ok-awg1-strict-foreign-latest.tsv b9fd15bfe7aa2337048cbf7198c798e74e67e9b2f6e6040fb3c2138084378599 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/ok-awg1-strict-foreign-latest.tsv.before-validate-20260707-042048 cf0d9fe6eabbb299dd3b8c3f925833798bbe667eff288ab41ddf5d2e4150af53 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/ok-awg1-strict-foreign-latest.tsv.before-validate-20260708-042044 0e4bb249278c662737b596832867ec5261e36c4944132da3874bc6d0442c8a67 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/ok-awg1-strict-foreign-latest.tsv.before-validate-20260710-164754 dfc7b7b1a93457a3138fc0082717c6e76587e4110ee6a6224f4715bcd00ee9fa /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/ok-awg1-strict-latest.tsv 17417f55c286a413672ba06e9b65891c76cbe5985fd08d01ac4cc7a70d62b03e /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/ok-awg1-strict-latest.tsv.before-validate-20260707-042048 251bba40fec8266351ce546c98d822a3f332f6a78c1c484f7e4d3effe9ee01c8 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/ok-awg1-strict-latest.tsv.before-validate-20260708-042044 c44ac15898a32e1307518fa2c6511230e7a5d2081fb7045bc7a4676aace6b929 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/ok-awg1-strict-latest.tsv.before-validate-20260710-164754 eeb8b4cfd473891a338ae84e8bef6e1b48c010b700051b28bc31e44d9baf58bc /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv 74ebde97511682d0efe72803efe716623638090619d82bc2294b8c03986cbea5 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv.before-validate-20260706-161434 74ebde97511682d0efe72803efe716623638090619d82bc2294b8c03986cbea5 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv.before-validate-20260707-042048 74ebde97511682d0efe72803efe716623638090619d82bc2294b8c03986cbea5 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv.before-validate-20260708-042044 74ebde97511682d0efe72803efe716623638090619d82bc2294b8c03986cbea5 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv.before-validate-20260710-164754 74ebde97511682d0efe72803efe716623638090619d82bc2294b8c03986cbea5 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/ranked-awg1-20260601-110304.tsv 2b4efc92abd22f7bc95076101e9572d3a2daaf68b0a7cd15c8e44bed22f13adf /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/ranked-awg1-20260601-110707.tsv 2b4efc92abd22f7bc95076101e9572d3a2daaf68b0a7cd15c8e44bed22f13adf /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/ranked-awg1-20260601-135559.tsv 54d20e688658070d7e1e2b56f3305ee6c5f66afc9f0a03bd4cfe9ae4f46f9121 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/ranked-awg1-20260601-145208.tsv 9db04e6c82fb15097e54ff766130847f16846edd6a0888f5ffad5cecd9acaeae /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/ranked-awg1-20260601-152436.tsv 87515343302f8d2124c47e37c67c011634a57527b569b59848f7a4c5ed81e657 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/ranked-awg1-latest.tsv 87515343302f8d2124c47e37c67c011634a57527b569b59848f7a4c5ed81e657 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/selected-awg1-20260601-110707.tsv e82cef166477adc0ee8d3fb200c13eae1d3b33cff08a8b5d960698150bd7c5e8 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/selected-awg1-20260601-135559.tsv 233f5d76ff4d61026aa651db5ddb74bf4574e691ce7281c94c849f8a089c58a9 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/selected-awg1-20260601-145208.tsv f749cf7455d19578778b60a6a7f7fbde52c7bcd6ae9781ba59f289268e28e348 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/selected-awg1-20260601-152436.tsv 39e1fac154d276d43c0ff677152f081d4e8b2059161c96ee454ff6d801abb082 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/selected-awg1-latest.tsv acecd501a7789cc8b967c65ca84a412a01c23feda3c0c15dfe474fb5f84d5e2f /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/selected-awg1-latest.tsv.before-refill-20260706-165740 34d44908e0375c0bbe95b3ee48f0b9334489cfc7522bca7d3f083e83eaa60a3f /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/selected-awg1-latest.tsv.before-refill-20260706-170839 0fad36a4d94d1ee33ada64118c04c3c4b9d3d1e10f1adf30db8dc38944a63a60 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/selected-awg1-latest.tsv.before-refill-20260708-061633 9386fa56c53ac1c4e210cde060c37dfb3e31177f29abca0842044c5acb1eea5d /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/selected-awg1-loadpath-check.tsv a77014dc9ca6a1b1913e32a2bc13687d0b1801064addd991da42dda2163da0b4 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/serverlist-latest.json c434f9e353d6c8cdb785ddc1606febf997663f49160572953f7c27ebb1bdde1d /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/wg-candidates-latest.tsv 0482d33b93a7e5831fb3a594f4ecb27be149119c5f7675fda8c4b288e539aa47 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/working-awg1-latest.tsv 6136aa7c97e61e5fd297ea49f3daa4ea80f30e055e47a145a901e1af0ea20e91 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/emergency-decision-last.existed a17fcf0a2f50e2d495e4f90ce263410edc183add6c62699a2facbccf60410f74 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/emergency-decision-last.json.before 12785d8ee3c2785102d3e28150033dba14121e1a0e4bebdc4997532829249877 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/network.before b954f167319fa5be1b80c3bcc28c4fdea29c2ee4717370010dc0d1241994a40b /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/slot-rollbacks.after 03dd4dfacd8a4cb1e2bb5e23b41312b9478388ead53ff4c976b19bb42cb09808 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/slot-rollbacks.before 384eb42843d568800b7407e23a3695acac0d24e949e0763aa8fdecf874fbb9a1 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/state.kv.before b798fa600e384c91e057afd67259b43ace15bd62b6389c8fb64804d4cdfadff7 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/state.kv.existed a17fcf0a2f50e2d495e4f90ce263410edc183add6c62699a2facbccf60410f74 __BLOCK_END__ state_files __TRACE__ stage=current_endpoints __FACT__ strict.vpn1=true __FACT__ endpoint.vpn1=UNRESOLVED __BLOCK_BEGIN__ runtime_vpn1 __BLOCK_END__ runtime_vpn1 __FACT__ strict.vpn2=true __FACT__ endpoint.vpn2=UNRESOLVED __BLOCK_BEGIN__ runtime_vpn2 __BLOCK_END__ runtime_vpn2 __FACT__ strict.vpn3=true __FACT__ endpoint.vpn3=UNRESOLVED __BLOCK_BEGIN__ runtime_vpn3 __BLOCK_END__ runtime_vpn3 __FACT__ strict.vpn4=true __FACT__ endpoint.vpn4=UNRESOLVED __BLOCK_BEGIN__ runtime_vpn4 __BLOCK_END__ runtime_vpn4 __FACT__ strict.vpn5=true __FACT__ endpoint.vpn5=UNRESOLVED __BLOCK_BEGIN__ runtime_vpn5 __BLOCK_END__ runtime_vpn5 __FACT__ healthy_vpn_slots=5 __FACT__ routes_201_205=true __BLOCK_BEGIN__ table_200 10.200.0.0/24 dev eth1 scope link src 10.200.0.2 10.201.0.0/24 dev eth3 scope link src 10.201.0.2 __BLOCK_END__ table_200 __BLOCK_BEGIN__ routes_201_205 ===== table 201 ===== default dev vpn1 scope link ===== table 202 ===== default dev vpn2 scope link ===== table 203 ===== default dev vpn3 scope link ===== table 204 ===== default dev vpn4 scope link ===== table 205 ===== default dev vpn5 scope link __BLOCK_END__ routes_201_205 __BLOCK_BEGIN__ safe_network_sections network.vpn1.proto='amneziawg' network.vpn1.addresses='10.91.233.132/32' network.vpn2.proto='amneziawg' network.vpn2.addresses='10.86.108.200/32' network.vpn3.proto='amneziawg' network.vpn3.addresses='10.104.58.24/32' network.vpn4.proto='amneziawg' network.vpn4.addresses='10.103.120.171/32' network.vpn5.proto='amneziawg' network.vpn5.addresses='10.97.189.145/32' __BLOCK_END__ safe_network_sections __TRACE__ stage=runner_and_planner __BLOCK_BEGIN__ runner_dry_run { "schema": "router-egress-emergency-refresh-v1", "mode": "dry-run", "decision": "would_run_emergency_refresh", "reason": "threshold_or_force_reached_no_commit_in_dry_run", "daily_fail_count": 16, "daily_fail_threshold": 5, "threshold_reached": true, "force": false, "cooldown_seconds": 600, "cooldown_remaining": 0, "healthy_vpn_slots": 4, "commit_enabled": true, "direct_failopen_enabled": false, "direct_failopen_action": "disabled_not_allowed_in_step050f", "helper_ok": true, "refresh_cmd": "/root/hmn/hmn-refresh-pool-safe.sh", "refresh_cmd_exists": true, "planner_cmd": "/usr/local/sbin/router-egress-hmn-plan-top5.sh", "planner_cmd_exists": true, "rebalance_apply_cmd": "/usr/local/sbin/router-egress-hmn-rebalance-top5-apply.sh", "rebalance_apply_cmd_exists": true, "watcher_cmd": "/usr/local/sbin/router-egress-health-repair-watch.sh", "watcher_cmd_exists": true, "last_emergency_refresh_status": "refresh_ok_rebalance_ok", "last_emergency_refresh_epoch": 1783803369 } __BLOCK_END__ runner_dry_run __BLOCK_BEGIN__ current_planner { "schema": "router-egress-hmn-plan-top5-v2", "decision": "plan_ok", "pool": "/root/hmn/cache/ok-awg1-strict-foreign-latest.tsv", "pool_mtime_epoch": 1783702742, "quarantine_enabled": true, "quarantine_excluded_count": 4, "duplicate_excluded_count": 0, "desired_count": 5, "changes_count": 3, "plan": [ {"slot":"egress1","iface":"vpn1","current":"109.248.198.4:37129","target":"192.121.163.235:42530","change":true,"target_rank":"1","target_avg_ms":"39.008"} , {"slot":"egress2","iface":"vpn2","current":"151.236.30.139:33998","target":"37.235.54.96:38971","change":true,"target_rank":"7","target_avg_ms":"62.926"} , {"slot":"egress3","iface":"vpn3","current":"95.211.68.119:45176","target":"95.211.68.119:45176","change":false,"target_rank":"2","target_avg_ms":"44.271"} , {"slot":"egress4","iface":"vpn4","current":"178.215.227.13:44408","target":"192.71.244.202:45735","change":true,"target_rank":"8","target_avg_ms":"66.349"} , {"slot":"egress5","iface":"vpn5","current":"157.173.27.69:41797","target":"157.173.27.69:41797","change":false,"target_rank":"5","target_avg_ms":"56.803"} ] } __BLOCK_END__ current_planner __TRACE__ stage=pool_and_generation __FACT__ pool_sha256=b9fd15bfe7aa2337048cbf7198c798e74e67e9b2f6e6040fb3c2138084378599 __FACT__ pool_rows=15 __FACT__ pool_mtime_epoch=1783702742 __BLOCK_BEGIN__ pool_head rank file endpoint avg_ms ping_loss config_path 1 128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 192.121.163.235:42530 39.008 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 2 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 95.211.68.119:45176 44.271 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 3 072-NL-Netherlands-Amsterdam-S8-78.31.250.16-awg1.conf 78.31.250.16:41729 50.697 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/072-NL-Netherlands-Amsterdam-S8-78.31.250.16-awg1.conf 4 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 178.215.227.13:44408 50.900 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 5 049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf 157.173.27.69:41797 56.803 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf 6 149-AT-Austria-Vienna-S3-157.173.25.198-awg1.conf 157.173.25.198:34340 62.423 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/149-AT-Austria-Vienna-S3-157.173.25.198-awg1.conf 7 146-GB-United-Kingdom-London-S1-37.235.54.96-awg1.conf 37.235.54.96:38971 62.926 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/146-GB-United-Kingdom-London-S1-37.235.54.96-awg1.conf 8 153-SI-Slovenia-Ljubljana-S3-192.71.244.202-awg1.conf 192.71.244.202:45735 66.349 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/153-SI-Slovenia-Ljubljana-S3-192.71.244.202-awg1.conf 9 180-AT-Austria-Graz-S1-151.236.30.139-awg1.conf 151.236.30.139:33998 67.482 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/180-AT-Austria-Graz-S1-151.236.30.139-awg1.conf 10 073-TR-Turkey-Istanbul-S3-84.32.230.159-awg1.conf 84.32.230.159:43808 72.088 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/073-TR-Turkey-Istanbul-S3-84.32.230.159-awg1.conf 11 108-HU-Hungary-Budapest-S6-89.46.237.14-awg1.conf 89.46.237.14:38594 77.023 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/108-HU-Hungary-Budapest-S6-89.46.237.14-awg1.conf 12 218-KZ-Kazakhstan-Almaty-M2-77.67.8.84-awg1.conf 77.67.8.84:43378 163.880 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/218-KZ-Kazakhstan-Almaty-M2-77.67.8.84-awg1.conf 13 225-IL-Israel-Tel-Aviv-S5-192.71.27.64-awg1.conf 192.71.27.64:40044 164.930 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/225-IL-Israel-Tel-Aviv-S5-192.71.27.64-awg1.conf 14 162-KZ-Kazakhstan-Karaganda-S1-109.248.198.4-awg1.conf 109.248.198.4:37129 202.323 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/162-KZ-Kazakhstan-Karaganda-S1-109.248.198.4-awg1.conf 15 062-BE-Belgium-Oostkamp-S7-194.71.227.212-awg1.conf 194.71.227.212:32583 216.974 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/062-BE-Belgium-Oostkamp-S7-194.71.227.212-awg1.conf __BLOCK_END__ pool_head __BLOCK_BEGIN__ pool_tail rank file endpoint avg_ms ping_loss config_path 1 128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 192.121.163.235:42530 39.008 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 2 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 95.211.68.119:45176 44.271 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 3 072-NL-Netherlands-Amsterdam-S8-78.31.250.16-awg1.conf 78.31.250.16:41729 50.697 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/072-NL-Netherlands-Amsterdam-S8-78.31.250.16-awg1.conf 4 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 178.215.227.13:44408 50.900 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 5 049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf 157.173.27.69:41797 56.803 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf 6 149-AT-Austria-Vienna-S3-157.173.25.198-awg1.conf 157.173.25.198:34340 62.423 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/149-AT-Austria-Vienna-S3-157.173.25.198-awg1.conf 7 146-GB-United-Kingdom-London-S1-37.235.54.96-awg1.conf 37.235.54.96:38971 62.926 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/146-GB-United-Kingdom-London-S1-37.235.54.96-awg1.conf 8 153-SI-Slovenia-Ljubljana-S3-192.71.244.202-awg1.conf 192.71.244.202:45735 66.349 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/153-SI-Slovenia-Ljubljana-S3-192.71.244.202-awg1.conf 9 180-AT-Austria-Graz-S1-151.236.30.139-awg1.conf 151.236.30.139:33998 67.482 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/180-AT-Austria-Graz-S1-151.236.30.139-awg1.conf 10 073-TR-Turkey-Istanbul-S3-84.32.230.159-awg1.conf 84.32.230.159:43808 72.088 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/073-TR-Turkey-Istanbul-S3-84.32.230.159-awg1.conf 11 108-HU-Hungary-Budapest-S6-89.46.237.14-awg1.conf 89.46.237.14:38594 77.023 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/108-HU-Hungary-Budapest-S6-89.46.237.14-awg1.conf 12 218-KZ-Kazakhstan-Almaty-M2-77.67.8.84-awg1.conf 77.67.8.84:43378 163.880 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/218-KZ-Kazakhstan-Almaty-M2-77.67.8.84-awg1.conf 13 225-IL-Israel-Tel-Aviv-S5-192.71.27.64-awg1.conf 192.71.27.64:40044 164.930 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/225-IL-Israel-Tel-Aviv-S5-192.71.27.64-awg1.conf 14 162-KZ-Kazakhstan-Karaganda-S1-109.248.198.4-awg1.conf 109.248.198.4:37129 202.323 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/162-KZ-Kazakhstan-Karaganda-S1-109.248.198.4-awg1.conf 15 062-BE-Belgium-Oostkamp-S7-194.71.227.212-awg1.conf 194.71.227.212:32583 216.974 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/062-BE-Belgium-Oostkamp-S7-194.71.227.212-awg1.conf __BLOCK_END__ pool_tail __BLOCK_BEGIN__ quarantine_files ===== /root/hmn/cache/quarantine-awg1-latest.tsv ===== -rw------- 1 root root 30 Jul 11 21:00 /root/hmn/cache/quarantine-awg1-latest.tsv 74ebde97511682d0efe72803efe716623638090619d82bc2294b8c03986cbea5 /root/hmn/cache/quarantine-awg1-latest.tsv endpoint file reason added_at ===== /root/hmn/cache/quarantine-awg1-latest.tsv.before-validate-20260706-161434 ===== -rw------- 1 root root 30 Jul 6 16:14 /root/hmn/cache/quarantine-awg1-latest.tsv.before-validate-20260706-161434 74ebde97511682d0efe72803efe716623638090619d82bc2294b8c03986cbea5 /root/hmn/cache/quarantine-awg1-latest.tsv.before-validate-20260706-161434 endpoint file reason added_at ===== /root/hmn/cache/quarantine-awg1-latest.tsv.before-validate-20260707-042048 ===== -rw------- 1 root root 30 Jul 7 04:20 /root/hmn/cache/quarantine-awg1-latest.tsv.before-validate-20260707-042048 74ebde97511682d0efe72803efe716623638090619d82bc2294b8c03986cbea5 /root/hmn/cache/quarantine-awg1-latest.tsv.before-validate-20260707-042048 endpoint file reason added_at ===== /root/hmn/cache/quarantine-awg1-latest.tsv.before-validate-20260708-042044 ===== -rw------- 1 root root 30 Jul 8 04:20 /root/hmn/cache/quarantine-awg1-latest.tsv.before-validate-20260708-042044 74ebde97511682d0efe72803efe716623638090619d82bc2294b8c03986cbea5 /root/hmn/cache/quarantine-awg1-latest.tsv.before-validate-20260708-042044 endpoint file reason added_at ===== /root/hmn/cache/quarantine-awg1-latest.tsv.before-validate-20260710-164754 ===== -rw------- 1 root root 30 Jul 10 16:36 /root/hmn/cache/quarantine-awg1-latest.tsv.before-validate-20260710-164754 74ebde97511682d0efe72803efe716623638090619d82bc2294b8c03986cbea5 /root/hmn/cache/quarantine-awg1-latest.tsv.before-validate-20260710-164754 endpoint file reason added_at ===== /var/lib/router-egress-recovery/quarantine.tsv ===== -rw-r--r-- 1 root root 3260 Jul 11 21:01 /var/lib/router-egress-recovery/quarantine.tsv 48f67d755704b346aea5bf4ec65b824028fa4d7bcc8d3304d4e93ea084aaeb72 /var/lib/router-egress-recovery/quarantine.tsv ts_epoch ts_utc egress iface endpoint replacement reason pool_path pool_mtime_epoch source_step 1783766954 2026-07-11T10:49:14Z egress2 vpn2 109.248.198.4:37129 151.236.30.139:33998 repair_replaced_endpoint /root/hmn/cache/ok-awg1-strict-foreign-latest.tsv 1783702742 STEP_050D_REPAIR_WRAPPER 1783787212 2026-07-11T16:26:52Z egress1 vpn1 178.215.227.13:44408 109.248.198.4:37129 repair_replaced_endpoint /root/hmn/cache/ok-awg1-strict-foreign-latest.tsv 1783702742 STEP_050D_REPAIR_WRAPPER 1783789818 2026-07-11T17:10:18Z egress4 vpn4 78.31.250.16:41729 157.173.25.198:34340 repair_replaced_endpoint /root/hmn/cache/ok-awg1-strict-foreign-latest.tsv 1783702742 STEP_050D_REPAIR_WRAPPER 1783790792 2026-07-11T17:26:32Z egress4 vpn4 157.173.25.198:34340 178.215.227.13:44408 repair_replaced_endpoint /root/hmn/cache/ok-awg1-strict-foreign-latest.tsv 1783702742 STEP_050D_REPAIR_WRAPPER 1783791771 2026-07-11T17:42:51Z egress4 vpn4 178.215.227.13:44408 157.173.25.198:34340 repair_replaced_endpoint /root/hmn/cache/ok-awg1-strict-foreign-latest.tsv 1783702742 STEP_050D_REPAIR_WRAPPER 1783792675 2026-07-11T17:57:55Z egress4 vpn4 157.173.25.198:34340 178.215.227.13:44408 repair_replaced_endpoint /root/hmn/cache/ok-awg1-strict-foreign-latest.tsv 1783702742 STEP_050D_REPAIR_WRAPPER 1783793652 2026-07-11T18:14:12Z egress4 vpn4 178.215.227.13:44408 157.173.25.198:34340 repair_replaced_endpoint /root/hmn/cache/ok-awg1-strict-foreign-latest.tsv 1783702742 STEP_050D_REPAIR_WRAPPER 1783794574 2026-07-11T18:29:34Z egress4 vpn4 157.173.25.198:34340 178.215.227.13:44408 repair_replaced_endpoint /root/hmn/cache/ok-awg1-strict-foreign-latest.tsv 1783702742 STEP_050D_REPAIR_WRAPPER 1783795551 2026-07-11T18:45:51Z egress4 vpn4 178.215.227.13:44408 157.173.25.198:34340 repair_replaced_endpoint /root/hmn/cache/ok-awg1-strict-foreign-latest.tsv 1783702742 STEP_050D_REPAIR_WRAPPER 1783796701 2026-07-11T19:05:01Z egress4 vpn4 157.173.25.198:34340 178.215.227.13:44408 repair_replaced_endpoint /root/hmn/cache/ok-awg1-strict-foreign-latest.tsv 1783702742 STEP_050D_REPAIR_WRAPPER 1783798572 2026-07-11T19:36:12Z egress4 vpn4 178.215.227.13:44408 157.173.25.198:34340 repair_replaced_endpoint /root/hmn/cache/ok-awg1-strict-foreign-latest.tsv 1783702742 STEP_050D_REPAIR_WRAPPER 1783799556 2026-07-11T19:52:36Z egress4 vpn4 157.173.25.198:34340 178.215.227.13:44408 repair_replaced_endpoint /root/hmn/cache/ok-awg1-strict-foreign-latest.tsv 1783702742 STEP_050D_REPAIR_WRAPPER 1783800456 2026-07-11T20:07:36Z egress4 vpn4 178.215.227.13:44408 157.173.25.198:34340 repair_replaced_endpoint /root/hmn/cache/ok-awg1-strict-foreign-latest.tsv 1783702742 STEP_050D_REPAIR_WRAPPER 1783801358 2026-07-11T20:22:38Z egress4 vpn4 157.173.25.198:34340 178.215.227.13:44408 repair_replaced_endpoint /root/hmn/cache/ok-awg1-strict-foreign-latest.tsv 1783702742 STEP_050D_REPAIR_WRAPPER 1783802334 2026-07-11T20:38:54Z egress4 vpn4 178.215.227.13:44408 157.173.25.198:34340 repair_replaced_endpoint /root/hmn/cache/ok-awg1-strict-foreign-latest.tsv 1783702742 STEP_050D_REPAIR_WRAPPER 1783803719 2026-07-11T21:01:59Z egress4 vpn4 157.173.25.198:34340 178.215.227.13:44408 repair_replaced_endpoint /root/hmn/cache/ok-awg1-strict-foreign-latest.tsv 1783702742 STEP_050D_REPAIR_WRAPPER ===== /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv ===== -rw------- 1 root root 30 Jul 10 16:59 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv 74ebde97511682d0efe72803efe716623638090619d82bc2294b8c03986cbea5 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv endpoint file reason added_at ===== /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv.before-validate-20260706-161434 ===== -rw------- 1 root root 30 Jul 6 16:14 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv.before-validate-20260706-161434 74ebde97511682d0efe72803efe716623638090619d82bc2294b8c03986cbea5 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv.before-validate-20260706-161434 endpoint file reason added_at ===== /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv.before-validate-20260707-042048 ===== -rw------- 1 root root 30 Jul 7 04:20 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv.before-validate-20260707-042048 74ebde97511682d0efe72803efe716623638090619d82bc2294b8c03986cbea5 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv.before-validate-20260707-042048 endpoint file reason added_at ===== /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv.before-validate-20260708-042044 ===== -rw------- 1 root root 30 Jul 8 04:20 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv.before-validate-20260708-042044 74ebde97511682d0efe72803efe716623638090619d82bc2294b8c03986cbea5 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv.before-validate-20260708-042044 endpoint file reason added_at ===== /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv.before-validate-20260710-164754 ===== -rw------- 1 root root 30 Jul 10 16:36 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv.before-validate-20260710-164754 74ebde97511682d0efe72803efe716623638090619d82bc2294b8c03986cbea5 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/cache.before/quarantine-awg1-latest.tsv.before-validate-20260710-164754 endpoint file reason added_at __BLOCK_END__ quarantine_files __FACT__ latest_generation=/root/hmn/configs/awg1/20260711-205609 __BLOCK_BEGIN__ latest_generation_listing latest=/root/hmn/configs/awg1/20260711-205609 /root/hmn/configs/awg1/20260711-205609/012-DK-Denmark-Copenhagen-S4-192.36.27.17-awg1.conf d82eb9f6bb365034b30f3b93e34e0f1ce3c504938cd3428d1d8706055084caf2 /root/hmn/configs/awg1/20260711-205609/029-UA-Ukraine-Kyiv-S3-38.244.192.244-awg1.conf a50b26912a70014c7eb35107e7b1197758776f83cf3553315c221b749cce615a /root/hmn/configs/awg1/20260711-205609/049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf 1eba2bab4e966f3daf38159c7c2e37912609d44718fc58719eebba3806bc6e92 /root/hmn/configs/awg1/20260711-205609/053-FI-Finland-Helsinki-S4-192.71.247.18-awg1.conf 241f2bad07a37cdc50f71ab470bf544d8713d1a0e3aac4a728d97586f8c49660 /root/hmn/configs/awg1/20260711-205609/062-BE-Belgium-Oostkamp-S7-194.71.227.212-awg1.conf 48f0fd480f98700b1cc912c4d4273d92d3b03043dd4857c14ae7fe664f522299 /root/hmn/configs/awg1/20260711-205609/063-CL-Chile-Santiago-38.7.197.83-awg1.conf db1f4ed2c76ab9db4ac2d72e2f5a13a0fbd84c903b7627e801f8303f46286c95 /root/hmn/configs/awg1/20260711-205609/070-CZ-Czech-Republic-Prague-S1-193.235.207.39-awg1.conf b87d4ebc0b22475f64bb5b9932c3de9dc4619298713f6be1b0bb5b5eb5b57c28 /root/hmn/configs/awg1/20260711-205609/071-US-USA-Los-Angeles-S2-107.172.187.100-awg1.conf f42d68fe68dfd430d5268228f3d8265e45303e047c939111082a070f918a29c4 /root/hmn/configs/awg1/20260711-205609/072-NL-Netherlands-Amsterdam-S8-78.31.250.16-awg1.conf 48e73aa04b00cb12fbb6cdbe3327cad5d15db00ff56cd0b15c031dfe5e2e7af8 /root/hmn/configs/awg1/20260711-205609/073-TR-Turkey-Istanbul-S3-84.32.230.159-awg1.conf 0fca0260bdf50a9b0c50bceaab18c502a6625c6b52a9266730acbec552aaeecc /root/hmn/configs/awg1/20260711-205609/075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 0ecff16614e41aed2e1e1d2e7a143c89b57615267a41923a10fc72a26ed4a49a /root/hmn/configs/awg1/20260711-205609/076-IT-Italy-Milan-S3-149.154.157.24-awg1.conf a812140083f29f1ed50b82a1588a61fb08f7bfe21dfd70e80d58e95df470484e /root/hmn/configs/awg1/20260711-205609/087-US-USA-New-York-S1-107.175.93.59-awg1.conf d1ed01d53fbf2d66dfca0475f0309020cc7c8b3c007d47deaba85d59a2f5511d /root/hmn/configs/awg1/20260711-205609/088-US-USA-Dallas-107.174.226.51-awg1.conf 4cd705d555cb0e4bd5d34f03db284f4c02a97229dbba398a6e4b29a3eb081644 /root/hmn/configs/awg1/20260711-205609/094-JP-Japan-Tokyo-192.121.162.75-awg1.conf 0a76fa0810ef2d12dc53652a9b3d539022631a0588e47adfb8b94d2ca3447535 /root/hmn/configs/awg1/20260711-205609/108-HU-Hungary-Budapest-S6-89.46.237.14-awg1.conf 5d96a5bedb5f408ac5572bd9898968eaaa1bbc521066cb8cf82d596a137b3035 /root/hmn/configs/awg1/20260711-205609/114-PS-UAE-Dubai-103.57.251.39-awg1.conf 0c5a9c49a3930e1f2e18f2d88dc004c417a0ac4dea1e1c83fb04895a45e30af7 /root/hmn/configs/awg1/20260711-205609/115-NO-Norway-Sandefjord-S15-185.14.97.234-awg1.conf 7a26a335bf9358f340cedc5574e4d394222c79d45ef2e7bb7fb15bbf8fba5831 /root/hmn/configs/awg1/20260711-205609/117-US-USA-New-York-City-S3-64.253.89.235-awg1.conf 973f983e6925d1caa03c26dd17929fc4e7671725427748554bfb6ad5150403cd /root/hmn/configs/awg1/20260711-205609/118-RU-Russia-Moscow-S5-141.98.189.83-awg1.conf e5a62b51b1d634a932d49cf288e8c724fdb44ebf18c0cdc223f26250f024e998 /root/hmn/configs/awg1/20260711-205609/128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 27d00890583c23c766c3ad7466fa273b378e06c4894c1f7dcf13302ae0f648e8 /root/hmn/configs/awg1/20260711-205609/129-CH-Switzerland-Zurich-S2-89.46.232.39-awg1.conf 7b6068b0a98d57e937407602f33d0ccaaa7be0b1c719adb03716a13811ed268f /root/hmn/configs/awg1/20260711-205609/133-SE-Sweden-Stockholm-S2-46.246.127.84-awg1.conf 01a38198a50ae5fc47da53da917148b7a200998122d72504fa32167bdc200b83 /root/hmn/configs/awg1/20260711-205609/141-RS-Serbia-Belgrade-S2-194.71.126.45-awg1.conf e594d348787af24fd60a00b2a2e48571b0145031f0c84eb7a741c122c36fb220 /root/hmn/configs/awg1/20260711-205609/146-GB-United-Kingdom-London-S1-37.235.54.96-awg1.conf 2fe5ba687c4bc6256a50a5871bbeaf1a673bd74551f70a61386512e2273e72ea /root/hmn/configs/awg1/20260711-205609/147-US-USA-Salt-Lake-City-S2-23.158.72.87-awg1.conf a4b45e8fc05950c81e0e06cf287c25dc4e0462434310f7e0e27277e1a3e62a9c /root/hmn/configs/awg1/20260711-205609/149-AT-Austria-Vienna-S3-157.173.25.198-awg1.conf a650afef6ebc4633dd79bc1d0624a9222864d1327836b0ef96338efdc52c16ec /root/hmn/configs/awg1/20260711-205609/150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 7f649896755ae87d35ead38f81d635bd846f477f3a0efd93bda015e491cb9035 /root/hmn/configs/awg1/20260711-205609/153-SI-Slovenia-Ljubljana-S3-192.71.244.202-awg1.conf e859db8282ea019bf5ac93260eb2d75953d91e62931a8b894b6c7b5ee74a922e /root/hmn/configs/awg1/20260711-205609/162-KZ-Kazakhstan-Karaganda-S1-109.248.198.4-awg1.conf a56017cbf98533ecb81e59be581af3bfa63e2dd0e2bcc4ea94f0d6ed4cec0bd1 /root/hmn/configs/awg1/20260711-205609/180-AT-Austria-Graz-S1-151.236.30.139-awg1.conf 982649de48758b69511a95e96319b8d18398c133b5ab8b663de51ce1cd27f5b2 /root/hmn/configs/awg1/20260711-205609/206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf 295630e22470a5806bb23d6dcb5a3adafea6f7fa337ae18ce105d8e3c6f8c209 /root/hmn/configs/awg1/20260711-205609/214-EE-Estonia-Tallinn-S2-89.40.104.201-awg1.conf 3b0083685f99b6f6b1f8102c70656c758880455cce642a8a3d386b9e0ef4220a /root/hmn/configs/awg1/20260711-205609/218-KZ-Kazakhstan-Almaty-M2-77.67.8.84-awg1.conf 5c4b4b2560c5ba2a7951acd6beb80e5e771ec80809da290efe648c53543eb362 /root/hmn/configs/awg1/20260711-205609/225-IL-Israel-Tel-Aviv-S5-192.71.27.64-awg1.conf 5e441515ab3850068488db1fbe833c29da1498e78a69354fa5171b1eab30d749 __BLOCK_END__ latest_generation_listing __TRACE__ stage=sources __FACT__ source_sha256._usr_local_sbin_router_egress_emergency_refresh_sh=bea82c260ba6006b524ef01c614848097bd231fa6d49a725baded99046fe5d11 __FACT__ source_sha256._usr_local_sbin_router_egress_hmn_rebalance_top5_apply_sh=2fa6b725c5e123b7fdc3dd14747058a02415d025231054c7537d72b8edc2346f __FACT__ source_sha256._usr_local_sbin_router_egress_hmn_plan_top5_sh=6ec99e157235d811d6f0f3ab92de7f3371dc813f2478a654358982cda7ce34ce __FACT__ source_sha256._usr_local_sbin_router_egress_hmn_rebalance_top5_apply_sh=2fa6b725c5e123b7fdc3dd14747058a02415d025231054c7537d72b8edc2346f __FACT__ source_sha256._usr_local_sbin_router_egress_health_repair_watch_sh=d48c41014ff94cbecd6dd8a2f543b5a08c797d226c3e745756a2787340d57151 __FACT__ source_sha256._usr_local_sbin_router_egress_emergency_decision_hook_sh=258ef9daf0b3f8aaf2960025e6d4d7f0c1ae30cede781badfbd6b3919ea25afc __FACT__ source_sha256._root_hmn_hmn_refresh_pool_safe_sh=bb047e820196c4c5cb263499ed890c782190293257a2033568015c6b19230682 __FACT__ source_sha256._root_hmn_hmn_code_test_sh=3515205270211206a9f3a34bc5c62d94a9f14a54ad712d6fa7e9c7d50db1370a __BLOCK_BEGIN__ apply_failure_contract 9:PREFERRED_POOL_FILES="${PREFERRED_POOL_FILES:-ok-awg1-strict-foreign-latest.tsv ok-awg1-strict-all-latest.tsv}" 27:strict_ping() { 84:grep -Ev '^[[:space:]]*(#|$)' "$SLOTS_CONF" 2>/dev/null | awk '{print $1 "\t" $2 "\t" $3 "\t" $4 "\t" $5 "\t" $6 "\t" $7}' | while IFS="$(printf '\t')" read -r slot iface table mark dscp provider adapter; do 86: printf '%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n' "$slot" "$iface" "$table" "$mark" "$dscp" "$provider" "$adapter" "$cur" 110: slot=$1; iface=$2; table=$3; mark=$4; dscp=$5; provider=$6; adapter=$7; cur=$8 118: print slot "\t" iface "\t" table "\t" mark "\t" dscp "\t" provider "\t" adapter "\t" cur "\t" target "\t" change "\t" rank "\t" avg "\t" file 127:apply_ok=true 142: decision="commit_ok" 144: while IFS="$(printf '\t')" read -r slot iface table mark dscp provider adapter cur target change rank avg file; do 151: cat > "$backup_dir/rollback-${slot}.sh" </dev/null | grep -q . || ! strict_ping "$iface"; then 172: apply_ok=false 173: decision="commit_failed" 174: reason="slot_apply_failed_${slot}" 175: "$backup_dir/rollback-${slot}.sh" >/dev/null 2>&1 || true 199:echo " \"apply_ok\": $apply_ok," 202:while IFS="$(printf '\t')" read -r slot iface table mark dscp provider adapter cur target change rank avg file; do 205: printf ' {"slot":"%s","iface":"%s","table":"%s","mark":"%s","dscp":"%s","provider":"%s","adapter":"%s","current":"%s","target":"%s","change":%s,"target_rank":"%s","target_avg_ms":"%s","target_file":"%s"}' \ 207: "$(json_escape "$provider")" "$(json_escape "$adapter")" "$(json_escape "$cur")" "$(json_escape "$target")" "$change" "$(json_escape "$rank")" "$(json_escape "$avg")" "$(json_escape "$file")" 211:echo ' "safety": {"commit_requires_confirm": true, "per_slot_strict_check": true, "per_slot_rollback": true}' __BLOCK_END__ apply_failure_contract __BLOCK_BEGIN__ runner_exit_contract 15:EMERGENCY_REBALANCE_APPLY_CMD="${EMERGENCY_REBALANCE_APPLY_CMD:-/usr/local/sbin/router-egress-hmn-rebalance-top5-apply.sh}" 176: echo " \"rebalance_apply_cmd\": \"$(json_s "$EMERGENCY_REBALANCE_APPLY_CMD")\"," 177: echo " \"rebalance_apply_cmd_exists\": $(json_external_status "$EMERGENCY_REBALANCE_APPLY_CMD")," 187: return 0 189: return 1 209: exit 0 225: exit 0 231: exit 0 236: exit 0 241: exit 0 246: exit 0 251: exit 0 264: exit 0 272: if [ -x "$EMERGENCY_REBALANCE_APPLY_CMD" ]; then 273: "$EMERGENCY_REBALANCE_APPLY_CMD" --commit --confirm REBALANCE_TOP5_DAILY >> "$EMERGENCY_LOG" 2>&1 282: set_state last_emergency_refresh_status refresh_ok_rebalance_ok 284: emit_json "refresh_ok_rebalance_ok" "fresh_pool_and_top5_rebalance_completed" 285: exit 0 288: set_state last_emergency_refresh_status refresh_ok_rebalance_failed 290: emit_json "refresh_ok_rebalance_failed" "refresh_succeeded_but_rebalance_failed_no_direct_failopen" 291: exit 0 299: exit 0 304:exit 0 __BLOCK_END__ runner_exit_contract __TRACE__ stage=logs_and_failure_artifacts __BLOCK_BEGIN__ emergency_log_tail [16/35] HU | Hungary, Budapest S6 | 89.46.237.14:38594 OK -> 89.46.237.14:38594 | address=10.81.111.97/32 | match=yes [17/35] PS | UAE, Dubai | 103.57.251.39:37380 OK -> 103.57.251.39:37380 | address=10.82.239.94/32 | match=yes [18/35] NO | Norway, Sandefjord S15 | 185.14.97.234:37492 OK -> 185.14.97.234:37492 | address=10.83.41.157/32 | match=yes [19/35] US | USA, New York City S3 | 64.253.89.235:37402 OK -> 64.253.89.235:37402 | address=10.83.172.142/32 | match=yes [20/35] RU | Russia, Moscow S5 | 141.98.189.83:39408 OK -> 141.98.189.83:39408 | address=10.83.235.104/32 | match=yes [21/35] LV | Latvia, Riga S1 | 192.121.163.235:42530 OK -> 192.121.163.235:42530 | address=10.86.108.200/32 | match=yes [22/35] CH | Switzerland, Zurich S2 | 89.46.232.39:40316 OK -> 89.46.232.39:40316 | address=10.86.172.73/32 | match=yes [23/35] SE | Sweden, Stockholm S2 | 46.246.127.84:36230 OK -> 46.246.127.84:36230 | address=10.87.170.125/32 | match=yes [24/35] RS | Serbia, Belgrade S2 | 194.71.126.45:32821 OK -> 194.71.126.45:32821 | address=10.89.174.45/32 | match=yes [25/35] GB | United Kingdom, London S1 | 37.235.54.96:38971 OK -> 37.235.54.96:38971 | address=10.90.235.244/32 | match=yes [26/35] US | USA, Salt Lake City S2 | 23.158.72.87:45460 OK -> 23.158.72.87:45460 | address=10.91.43.12/32 | match=yes [27/35] AT | Austria, Vienna S3 | 157.173.25.198:34340 OK -> 157.173.25.198:34340 | address=10.91.168.223/32 | match=yes [28/35] NL | Netherlands, Amsterdam R5 | 178.215.227.13:44408 OK -> 178.215.227.13:44408 | address=10.91.233.132/32 | match=yes [29/35] SI | Slovenia, Ljubljana S3 | 192.71.244.202:45735 OK -> 192.71.244.202:45735 | address=10.92.173.35/32 | match=yes [30/35] KZ | Kazakhstan, Karaganda S1 | 109.248.198.4:37129 OK -> 109.248.198.4:37129 | address=10.77.236.75/32 | match=yes [31/35] AT | Austria, Graz S1 | 151.236.30.139:33998 OK -> 151.236.30.139:33998 | address=10.124.237.218/32 | match=yes [32/35] HK | Hong Kong, Central District S2 | 112.120.98.53:46369 OK -> 112.120.98.53:46369 | address=10.95.47.73/32 | match=yes [33/35] EE | Estonia, Tallinn S2 | 89.40.104.201:36979 OK -> 89.40.104.201:36979 | address=10.65.43.208/32 | match=yes [34/35] KZ | Kazakhstan, Almaty M2 | 77.67.8.84:43378 OK -> 77.67.8.84:43378 | address=10.66.44.225/32 | match=yes [35/35] IL | Israel, Tel Aviv S5 | 192.71.27.64:40044 OK -> 192.71.27.64:40044 | address=10.67.234.5/32 | match=yes 4/4 Готово. Всего WG-кандидатов: 35 Конфигов скачано: 35 Ошибок: 0 Конфиги: /root/hmn/configs/awg1/20260711-205609 Latest symlink: /root/hmn/configs/awg1/latest Таблица рабочих: /root/hmn/runs/20260711-205609/working-awg1.tsv Копия latest: /root/hmn/cache/working-awg1-latest.tsv Список скачанных: 1. id=12 | DK | Denmark, Copenhagen S4 | 192.36.27.17:35500 | endpoint=192.36.27.17:35500 | /root/hmn/configs/awg1/20260711-205609/012-DK-Denmark-Copenhagen-S4-192.36.27.17-awg1.conf 2. id=29 | UA | Ukraine, Kyiv S3 | 38.244.192.244:45389 | endpoint=38.244.192.244:45389 | /root/hmn/configs/awg1/20260711-205609/029-UA-Ukraine-Kyiv-S3-38.244.192.244-awg1.conf 3. id=49 | DE | Germany, Berlin S7 | 157.173.27.69:41797 | endpoint=157.173.27.69:41797 | /root/hmn/configs/awg1/20260711-205609/049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf 4. id=53 | FI | Finland, Helsinki S4 | 192.71.247.18:35999 | endpoint=192.71.247.18:35999 | /root/hmn/configs/awg1/20260711-205609/053-FI-Finland-Helsinki-S4-192.71.247.18-awg1.conf 5. id=62 | BE | Belgium, Oostkamp S7 | 194.71.227.212:32583 | endpoint=194.71.227.212:32583 | /root/hmn/configs/awg1/20260711-205609/062-BE-Belgium-Oostkamp-S7-194.71.227.212-awg1.conf 6. id=63 | CL | Chile, Santiago | 38.7.197.83:38465 | endpoint=38.7.197.83:38465 | /root/hmn/configs/awg1/20260711-205609/063-CL-Chile-Santiago-38.7.197.83-awg1.conf 7. id=70 | CZ | Czech Republic, Prague S1 | 193.235.207.39:38330 | endpoint=193.235.207.39:38330 | /root/hmn/configs/awg1/20260711-205609/070-CZ-Czech-Republic-Prague-S1-193.235.207.39-awg1.conf 8. id=71 | US | USA, Los Angeles S2 | 107.172.187.100:39480 | endpoint=107.172.187.100:39480 | /root/hmn/configs/awg1/20260711-205609/071-US-USA-Los-Angeles-S2-107.172.187.100-awg1.conf 9. id=72 | NL | Netherlands, Amsterdam S8 | 78.31.250.16:41729 | endpoint=78.31.250.16:41729 | /root/hmn/configs/awg1/20260711-205609/072-NL-Netherlands-Amsterdam-S8-78.31.250.16-awg1.conf 10. id=73 | TR | Turkey, Istanbul S3 | 84.32.230.159:43808 | endpoint=84.32.230.159:43808 | /root/hmn/configs/awg1/20260711-205609/073-TR-Turkey-Istanbul-S3-84.32.230.159-awg1.conf 11. id=75 | NL | Netherlands, Amsterdam H13 | 95.211.68.119:45176 | endpoint=95.211.68.119:45176 | /root/hmn/configs/awg1/20260711-205609/075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 12. id=76 | IT | Italy, Milan S3 | 149.154.157.24:35090 | endpoint=149.154.157.24:35090 | /root/hmn/configs/awg1/20260711-205609/076-IT-Italy-Milan-S3-149.154.157.24-awg1.conf 13. id=87 | US | USA, New York S1 | 107.175.93.59:31095 | endpoint=107.175.93.59:31095 | /root/hmn/configs/awg1/20260711-205609/087-US-USA-New-York-S1-107.175.93.59-awg1.conf 14. id=88 | US | USA, Dallas | 107.174.226.51:44839 | endpoint=107.174.226.51:44839 | /root/hmn/configs/awg1/20260711-205609/088-US-USA-Dallas-107.174.226.51-awg1.conf 15. id=94 | JP | Japan, Tokyo | 192.121.162.75:45945 | endpoint=192.121.162.75:45945 | /root/hmn/configs/awg1/20260711-205609/094-JP-Japan-Tokyo-192.121.162.75-awg1.conf 16. id=108 | HU | Hungary, Budapest S6 | 89.46.237.14:38594 | endpoint=89.46.237.14:38594 | /root/hmn/configs/awg1/20260711-205609/108-HU-Hungary-Budapest-S6-89.46.237.14-awg1.conf 17. id=114 | PS | UAE, Dubai | 103.57.251.39:37380 | endpoint=103.57.251.39:37380 | /root/hmn/configs/awg1/20260711-205609/114-PS-UAE-Dubai-103.57.251.39-awg1.conf 18. id=115 | NO | Norway, Sandefjord S15 | 185.14.97.234:37492 | endpoint=185.14.97.234:37492 | /root/hmn/configs/awg1/20260711-205609/115-NO-Norway-Sandefjord-S15-185.14.97.234-awg1.conf 19. id=117 | US | USA, New York City S3 | 64.253.89.235:37402 | endpoint=64.253.89.235:37402 | /root/hmn/configs/awg1/20260711-205609/117-US-USA-New-York-City-S3-64.253.89.235-awg1.conf 20. id=118 | RU | Russia, Moscow S5 | 141.98.189.83:39408 | endpoint=141.98.189.83:39408 | /root/hmn/configs/awg1/20260711-205609/118-RU-Russia-Moscow-S5-141.98.189.83-awg1.conf 21. id=128 | LV | Latvia, Riga S1 | 192.121.163.235:42530 | endpoint=192.121.163.235:42530 | /root/hmn/configs/awg1/20260711-205609/128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 22. id=129 | CH | Switzerland, Zurich S2 | 89.46.232.39:40316 | endpoint=89.46.232.39:40316 | /root/hmn/configs/awg1/20260711-205609/129-CH-Switzerland-Zurich-S2-89.46.232.39-awg1.conf 23. id=133 | SE | Sweden, Stockholm S2 | 46.246.127.84:36230 | endpoint=46.246.127.84:36230 | /root/hmn/configs/awg1/20260711-205609/133-SE-Sweden-Stockholm-S2-46.246.127.84-awg1.conf 24. id=141 | RS | Serbia, Belgrade S2 | 194.71.126.45:32821 | endpoint=194.71.126.45:32821 | /root/hmn/configs/awg1/20260711-205609/141-RS-Serbia-Belgrade-S2-194.71.126.45-awg1.conf 25. id=146 | GB | United Kingdom, London S1 | 37.235.54.96:38971 | endpoint=37.235.54.96:38971 | /root/hmn/configs/awg1/20260711-205609/146-GB-United-Kingdom-London-S1-37.235.54.96-awg1.conf 26. id=147 | US | USA, Salt Lake City S2 | 23.158.72.87:45460 | endpoint=23.158.72.87:45460 | /root/hmn/configs/awg1/20260711-205609/147-US-USA-Salt-Lake-City-S2-23.158.72.87-awg1.conf 27. id=149 | AT | Austria, Vienna S3 | 157.173.25.198:34340 | endpoint=157.173.25.198:34340 | /root/hmn/configs/awg1/20260711-205609/149-AT-Austria-Vienna-S3-157.173.25.198-awg1.conf 28. id=150 | NL | Netherlands, Amsterdam R5 | 178.215.227.13:44408 | endpoint=178.215.227.13:44408 | /root/hmn/configs/awg1/20260711-205609/150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 29. id=153 | SI | Slovenia, Ljubljana S3 | 192.71.244.202:45735 | endpoint=192.71.244.202:45735 | /root/hmn/configs/awg1/20260711-205609/153-SI-Slovenia-Ljubljana-S3-192.71.244.202-awg1.conf 30. id=162 | KZ | Kazakhstan, Karaganda S1 | 109.248.198.4:37129 | endpoint=109.248.198.4:37129 | /root/hmn/configs/awg1/20260711-205609/162-KZ-Kazakhstan-Karaganda-S1-109.248.198.4-awg1.conf 31. id=180 | AT | Austria, Graz S1 | 151.236.30.139:33998 | endpoint=151.236.30.139:33998 | /root/hmn/configs/awg1/20260711-205609/180-AT-Austria-Graz-S1-151.236.30.139-awg1.conf 32. id=206 | HK | Hong Kong, Central District S2 | 112.120.98.53:46369 | endpoint=112.120.98.53:46369 | /root/hmn/configs/awg1/20260711-205609/206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf 33. id=214 | EE | Estonia, Tallinn S2 | 89.40.104.201:36979 | endpoint=89.40.104.201:36979 | /root/hmn/configs/awg1/20260711-205609/214-EE-Estonia-Tallinn-S2-89.40.104.201-awg1.conf 34. id=218 | KZ | Kazakhstan, Almaty M2 | 77.67.8.84:43378 | endpoint=77.67.8.84:43378 | /root/hmn/configs/awg1/20260711-205609/218-KZ-Kazakhstan-Almaty-M2-77.67.8.84-awg1.conf 35. id=225 | IL | Israel, Tel Aviv S5 | 192.71.27.64:40044 | endpoint=192.71.27.64:40044 | /root/hmn/configs/awg1/20260711-205609/225-IL-Israel-Tel-Aviv-S5-192.71.27.64-awg1.conf OpenWRT network config не трогали. 2026-07-11T20:56:53+00:00 fresh_download_rc=0 === validation decision === 2026-07-11T20:56:53+00:00 fresh download OK 2026-07-11T20:56:53+00:00 validate fresh/current latest pool through vpn_test === hmn-validate-current-pool: retest existing local pool safely === config_dir=/root/hmn/configs/awg1/latest min_all_ok=2 min_foreign_ok=2 exclude_regex=RU-Russia|US-USA|HK-Hong-Kong|CL-Chile|JP-Japan|PS-UAE|KR-South-Korea|South-Korea log=/root/hmn/logs/validate-current-pool-20260711-205653.log === freeze automation during validation === === pre-state === active=vpn1 default dev vpn1 scope link 10.200.0.0/24 dev eth1 scope link src 10.200.0.2 10.201.0.0/24 dev eth3 scope link src 10.201.0.2 9.9.9.9 from 10.200.0.2 dev vpn1 table 200 uid 0 cache === run strict tester on current local pool === HideMyName AWG strict zero-loss tunnel tester Config dir: /root/hmn/configs/awg1/latest Probe IPs: 9.9.9.9 1.1.1.1 Ping count: 5 per IP Wait seconds: 8 Run dir: /root/hmn/test-runs/20260711-205653 [1/35] 012-DK-Denmark-Copenhagen-S4-192.36.27.17-awg1.conf endpoint: 192.36.27.17:35500 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [2/35] 029-UA-Ukraine-Kyiv-S3-38.244.192.244-awg1.conf endpoint: 38.244.192.244:45389 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [3/35] 049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf endpoint: 157.173.27.69:41797 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=59.893 [4/35] 053-FI-Finland-Helsinki-S4-192.71.247.18-awg1.conf endpoint: 192.71.247.18:35999 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [5/35] 062-BE-Belgium-Oostkamp-S7-194.71.227.212-awg1.conf endpoint: 194.71.227.212:32583 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=214.579 [6/35] 063-CL-Chile-Santiago-38.7.197.83-awg1.conf endpoint: 38.7.197.83:38465 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=329.837 [7/35] 070-CZ-Czech-Republic-Prague-S1-193.235.207.39-awg1.conf endpoint: 193.235.207.39:38330 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=66.976 [8/35] 071-US-USA-Los-Angeles-S2-107.172.187.100-awg1.conf endpoint: 107.172.187.100:39480 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=185.197 [9/35] 072-NL-Netherlands-Amsterdam-S8-78.31.250.16-awg1.conf endpoint: 78.31.250.16:41729 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:40% avg=48.103 [10/35] 073-TR-Turkey-Istanbul-S3-84.32.230.159-awg1.conf endpoint: 84.32.230.159:43808 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=74.977 [11/35] 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf endpoint: 95.211.68.119:45176 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=44.615 [12/35] 076-IT-Italy-Milan-S3-149.154.157.24-awg1.conf endpoint: 149.154.157.24:35090 status=FAIL_PING_LOSS loss=9.9.9.9:20%,1.1.1.1:0% avg=237.712 [13/35] 087-US-USA-New-York-S1-107.175.93.59-awg1.conf endpoint: 107.175.93.59:31095 FAIL: load_error [14/35] 088-US-USA-Dallas-107.174.226.51-awg1.conf endpoint: 107.174.226.51:44839 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/088-US-USA-Dallas-107.174.226.51-awg1.conf.load.txt: No space left on device FAIL: load_error [15/35] 094-JP-Japan-Tokyo-192.121.162.75-awg1.conf endpoint: 192.121.162.75:45945 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/094-JP-Japan-Tokyo-192.121.162.75-awg1.conf.load.txt: No space left on device FAIL: load_error [16/35] 108-HU-Hungary-Budapest-S6-89.46.237.14-awg1.conf endpoint: 89.46.237.14:38594 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/108-HU-Hungary-Budapest-S6-89.46.237.14-awg1.conf.load.txt: No space left on device FAIL: load_error [17/35] 114-PS-UAE-Dubai-103.57.251.39-awg1.conf endpoint: 103.57.251.39:37380 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/114-PS-UAE-Dubai-103.57.251.39-awg1.conf.load.txt: No space left on device FAIL: load_error [18/35] 115-NO-Norway-Sandefjord-S15-185.14.97.234-awg1.conf endpoint: 185.14.97.234:37492 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/115-NO-Norway-Sandefjord-S15-185.14.97.234-awg1.conf.load.txt: No space left on device FAIL: load_error [19/35] 117-US-USA-New-York-City-S3-64.253.89.235-awg1.conf endpoint: 64.253.89.235:37402 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/117-US-USA-New-York-City-S3-64.253.89.235-awg1.conf.load.txt: No space left on device FAIL: load_error [20/35] 118-RU-Russia-Moscow-S5-141.98.189.83-awg1.conf endpoint: 141.98.189.83:39408 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/118-RU-Russia-Moscow-S5-141.98.189.83-awg1.conf.load.txt: No space left on device FAIL: load_error [21/35] 128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf endpoint: 192.121.163.235:42530 endpoint already UP on vpn2; testing existing interface, not starting duplicate /root/hmn/hmn-test-all-awg.sh: line 89: can't create /root/hmn/test-runs/20260711-205653/128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf.ping.txt: No space left on device status= loss= avg= [22/35] 129-CH-Switzerland-Zurich-S2-89.46.232.39-awg1.conf endpoint: 89.46.232.39:40316 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/129-CH-Switzerland-Zurich-S2-89.46.232.39-awg1.conf.load.txt: No space left on device FAIL: load_error [23/35] 133-SE-Sweden-Stockholm-S2-46.246.127.84-awg1.conf endpoint: 46.246.127.84:36230 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/133-SE-Sweden-Stockholm-S2-46.246.127.84-awg1.conf.load.txt: No space left on device FAIL: load_error [24/35] 141-RS-Serbia-Belgrade-S2-194.71.126.45-awg1.conf endpoint: 194.71.126.45:32821 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/141-RS-Serbia-Belgrade-S2-194.71.126.45-awg1.conf.load.txt: No space left on device FAIL: load_error [25/35] 146-GB-United-Kingdom-London-S1-37.235.54.96-awg1.conf endpoint: 37.235.54.96:38971 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/146-GB-United-Kingdom-London-S1-37.235.54.96-awg1.conf.load.txt: No space left on device FAIL: load_error [26/35] 147-US-USA-Salt-Lake-City-S2-23.158.72.87-awg1.conf endpoint: 23.158.72.87:45460 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/147-US-USA-Salt-Lake-City-S2-23.158.72.87-awg1.conf.load.txt: No space left on device FAIL: load_error [27/35] 149-AT-Austria-Vienna-S3-157.173.25.198-awg1.conf endpoint: 157.173.25.198:34340 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/149-AT-Austria-Vienna-S3-157.173.25.198-awg1.conf.load.txt: No space left on device FAIL: load_error [28/35] 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf endpoint: 178.215.227.13:44408 endpoint already UP on vpn1; testing existing interface, not starting duplicate /root/hmn/hmn-test-all-awg.sh: line 89: can't create /root/hmn/test-runs/20260711-205653/150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf.ping.txt: No space left on device status= loss= avg= [29/35] 153-SI-Slovenia-Ljubljana-S3-192.71.244.202-awg1.conf endpoint: 192.71.244.202:45735 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/153-SI-Slovenia-Ljubljana-S3-192.71.244.202-awg1.conf.load.txt: No space left on device FAIL: load_error [30/35] 162-KZ-Kazakhstan-Karaganda-S1-109.248.198.4-awg1.conf endpoint: 109.248.198.4:37129 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/162-KZ-Kazakhstan-Karaganda-S1-109.248.198.4-awg1.conf.load.txt: No space left on device FAIL: load_error [31/35] 180-AT-Austria-Graz-S1-151.236.30.139-awg1.conf endpoint: 151.236.30.139:33998 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/180-AT-Austria-Graz-S1-151.236.30.139-awg1.conf.load.txt: No space left on device FAIL: load_error [32/35] 206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf endpoint: 112.120.98.53:46369 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf.load.txt: No space left on device FAIL: load_error [33/35] 214-EE-Estonia-Tallinn-S2-89.40.104.201-awg1.conf endpoint: 89.40.104.201:36979 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/214-EE-Estonia-Tallinn-S2-89.40.104.201-awg1.conf.load.txt: No space left on device FAIL: load_error [34/35] 218-KZ-Kazakhstan-Almaty-M2-77.67.8.84-awg1.conf endpoint: 77.67.8.84:43378 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/218-KZ-Kazakhstan-Almaty-M2-77.67.8.84-awg1.conf.load.txt: No space left on device FAIL: load_error [35/35] 225-IL-Israel-Tel-Aviv-S5-192.71.27.64-awg1.conf endpoint: 192.71.27.64:40044 /root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/225-IL-Israel-Tel-Aviv-S5-192.71.27.64-awg1.conf.load.txt: No space left on device FAIL: load_error Готово. Results: /root/hmn/test-runs/20260711-205653/results.tsv Summary: total=35 OK=5 FAIL=30 OK candidates: 049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf | 157.173.27.69:41797 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=59.893 062-BE-Belgium-Oostkamp-S7-194.71.227.212-awg1.conf | 194.71.227.212:32583 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=214.579 063-CL-Chile-Santiago-38.7.197.83-awg1.conf | 38.7.197.83:38465 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=329.837 073-TR-Turkey-Istanbul-S3-84.32.230.159-awg1.conf | 84.32.230.159:43808 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=74.977 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf | 95.211.68.119:45176 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=44.615 Strict rejects with ping loss: 070-CZ-Czech-Republic-Prague-S1-193.235.207.39-awg1.conf | 193.235.207.39:38330 | loss=9.9.9.9:0%,1.1.1.1:20% | avg=66.976 071-US-USA-Los-Angeles-S2-107.172.187.100-awg1.conf | 107.172.187.100:39480 | loss=9.9.9.9:0%,1.1.1.1:20% | avg=185.197 072-NL-Netherlands-Amsterdam-S8-78.31.250.16-awg1.conf | 78.31.250.16:41729 | loss=9.9.9.9:0%,1.1.1.1:40% | avg=48.103 076-IT-Italy-Milan-S3-149.154.157.24-awg1.conf | 149.154.157.24:35090 | loss=9.9.9.9:20%,1.1.1.1:0% | avg=237.712 table 200: default dev vpn1 scope link 10.200.0.0/24 dev eth1 scope link src 10.200.0.2 10.201.0.0/24 dev eth3 scope link src 10.201.0.2 main routes touching vpn_test: tester_rc=0 results=/root/hmn/test-runs/20260711-205653/results.tsv all_ok=5 foreign_ok=4 /root/hmn/hmn-validate-current-pool.sh: line 157: can't create /root/hmn/reports/ok-awg1-strict-all-20260711-205653.tsv: No space left on device /root/hmn/hmn-validate-current-pool.sh: line 168: can't create /root/hmn/reports/ok-awg1-strict-all-20260711-205653.tsv: No space left on device /root/hmn/hmn-validate-current-pool.sh: line 168: can't create /root/hmn/reports/ok-awg1-strict-all-20260711-205653.tsv: No space left on device /root/hmn/hmn-validate-current-pool.sh: line 168: can't create /root/hmn/reports/ok-awg1-strict-all-20260711-205653.tsv: No space left on device /root/hmn/hmn-validate-current-pool.sh: line 168: can't create /root/hmn/reports/ok-awg1-strict-all-20260711-205653.tsv: No space left on device /root/hmn/hmn-validate-current-pool.sh: line 168: can't create /root/hmn/reports/ok-awg1-strict-all-20260711-205653.tsv: No space left on device /root/hmn/hmn-validate-current-pool.sh: line 157: can't create /root/hmn/reports/ok-awg1-strict-foreign-20260711-205653.tsv: No space left on device /root/hmn/hmn-validate-current-pool.sh: line 168: can't create /root/hmn/reports/ok-awg1-strict-foreign-20260711-205653.tsv: No space left on device /root/hmn/hmn-validate-current-pool.sh: line 168: can't create /root/hmn/reports/ok-awg1-strict-foreign-20260711-205653.tsv: No space left on device /root/hmn/hmn-validate-current-pool.sh: line 168: can't create /root/hmn/reports/ok-awg1-strict-foreign-20260711-205653.tsv: No space left on device /root/hmn/hmn-validate-current-pool.sh: line 168: can't create /root/hmn/reports/ok-awg1-strict-foreign-20260711-205653.tsv: No space left on device chmod: /root/hmn/reports/ok-awg1-strict-all-20260711-205653.tsv: No such file or directory chmod: /root/hmn/reports/ok-awg1-strict-foreign-20260711-205653.tsv: No such file or directory === publish strict tables atomically === cp: can't create '/root/hmn/cache/ok-awg1-strict-all-latest.tsv.before-validate-20260711-205653': No space left on device cp: can't create '/root/hmn/cache/ok-awg1-strict-foreign-latest.tsv.before-validate-20260711-205653': No space left on device cp: can't create '/root/hmn/cache/ok-awg1-strict-latest.tsv.before-validate-20260711-205653': No space left on device cp: can't stat '/root/hmn/reports/ok-awg1-strict-all-20260711-205653.tsv': No such file or directory cp: can't stat '/root/hmn/reports/ok-awg1-strict-foreign-20260711-205653.tsv': No such file or directory cp: can't stat '/root/hmn/reports/ok-awg1-strict-all-20260711-205653.tsv': No such file or directory mv: can't rename '/root/hmn/cache/ok-awg1-strict-all-latest.tsv.new': No such file or directory mv: can't rename '/root/hmn/cache/ok-awg1-strict-foreign-latest.tsv.new': No such file or directory mv: can't rename '/root/hmn/cache/ok-awg1-strict-latest.tsv.new': No such file or directory === reset runtime bad/quarantine for new validation generation === === selected consistency check, no selected changes here === slot file endpoint avg_ms config_path vpn2 128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 192.121.163.235:42530 38.879 /root/hmn/configs/awg1/latest/128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf vpn1 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 178.215.227.13:44408 53.234 /root/hmn/configs/awg1/latest/150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf vpn1 endpoint 109.248.198.4:37129: OK in current strict foreign table vpn2 endpoint 151.236.30.139:33998: OK in current strict foreign table === restore active route === === unfreeze and run manager once === manager_rc=0 === final state === vpn1 default dev vpn1 scope link 10.200.0.0/24 dev eth1 scope link src 10.200.0.2 10.201.0.0/24 dev eth3 scope link src 10.201.0.2 9.9.9.9 from 10.200.0.2 dev vpn1 table 200 uid 0 cache --- strict all head --- rank file endpoint avg_ms ping_loss config_path 1 128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 192.121.163.235:42530 39.008 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 2 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 95.211.68.119:45176 44.271 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 3 072-NL-Netherlands-Amsterdam-S8-78.31.250.16-awg1.conf 78.31.250.16:41729 50.697 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/072-NL-Netherlands-Amsterdam-S8-78.31.250.16-awg1.conf 4 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 178.215.227.13:44408 50.900 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 5 049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf 157.173.27.69:41797 56.803 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf 6 149-AT-Austria-Vienna-S3-157.173.25.198-awg1.conf 157.173.25.198:34340 62.423 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/149-AT-Austria-Vienna-S3-157.173.25.198-awg1.conf 7 146-GB-United-Kingdom-London-S1-37.235.54.96-awg1.conf 37.235.54.96:38971 62.926 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/146-GB-United-Kingdom-London-S1-37.235.54.96-awg1.conf 8 153-SI-Slovenia-Ljubljana-S3-192.71.244.202-awg1.conf 192.71.244.202:45735 66.349 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/153-SI-Slovenia-Ljubljana-S3-192.71.244.202-awg1.conf 9 180-AT-Austria-Graz-S1-151.236.30.139-awg1.conf 151.236.30.139:33998 67.482 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/180-AT-Austria-Graz-S1-151.236.30.139-awg1.conf 10 073-TR-Turkey-Istanbul-S3-84.32.230.159-awg1.conf 84.32.230.159:43808 72.088 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/073-TR-Turkey-Istanbul-S3-84.32.230.159-awg1.conf 11 108-HU-Hungary-Budapest-S6-89.46.237.14-awg1.conf 89.46.237.14:38594 77.023 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/108-HU-Hungary-Budapest-S6-89.46.237.14-awg1.conf --- strict foreign head --- rank file endpoint avg_ms ping_loss config_path 1 128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 192.121.163.235:42530 39.008 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 2 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 95.211.68.119:45176 44.271 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 3 072-NL-Netherlands-Amsterdam-S8-78.31.250.16-awg1.conf 78.31.250.16:41729 50.697 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/072-NL-Netherlands-Amsterdam-S8-78.31.250.16-awg1.conf 4 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 178.215.227.13:44408 50.900 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 5 049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf 157.173.27.69:41797 56.803 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf 6 149-AT-Austria-Vienna-S3-157.173.25.198-awg1.conf 157.173.25.198:34340 62.423 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/149-AT-Austria-Vienna-S3-157.173.25.198-awg1.conf 7 146-GB-United-Kingdom-London-S1-37.235.54.96-awg1.conf 37.235.54.96:38971 62.926 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/146-GB-United-Kingdom-London-S1-37.235.54.96-awg1.conf 8 153-SI-Slovenia-Ljubljana-S3-192.71.244.202-awg1.conf 192.71.244.202:45735 66.349 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/153-SI-Slovenia-Ljubljana-S3-192.71.244.202-awg1.conf 9 180-AT-Austria-Graz-S1-151.236.30.139-awg1.conf 151.236.30.139:33998 67.482 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/180-AT-Austria-Graz-S1-151.236.30.139-awg1.conf 10 073-TR-Turkey-Istanbul-S3-84.32.230.159-awg1.conf 84.32.230.159:43808 72.088 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/073-TR-Turkey-Istanbul-S3-84.32.230.159-awg1.conf 11 108-HU-Hungary-Budapest-S6-89.46.237.14-awg1.conf 89.46.237.14:38594 77.023 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/108-HU-Hungary-Budapest-S6-89.46.237.14-awg1.conf --- bad file after reset --- bad file empty === done validate-current-pool === 2026-07-11T21:00:53+00:00 validate_current_pool_rc=0 2026-07-11T21:00:53+00:00 retry-needed cleared === run manager once after validation === STEP_048M: legacy manager stage quarantined; skipping /usr/bin/vpn-egress-manager.sh 2026-07-11T21:00:53+00:00 manager_rc=0 === final state === active=vpn1 default dev vpn1 scope link 10.200.0.0/24 dev eth1 scope link src 10.200.0.2 10.201.0.0/24 dev eth3 scope link src 10.201.0.2 9.9.9.9 from 10.200.0.2 dev vpn1 table 200 uid 0 cache latest after: /root/hmn/configs/awg1/20260711-205609 === refresh status === USING_FRESH_POOL_RETESTED 2026-07-11T21:00:53+00:00 pool_source=fresh last_fresh_download_rc=0 last_fresh_download_at=2026-07-11T20:56:53+00:00 retry_needed=no === strict foreign head === rank file endpoint avg_ms ping_loss config_path 1 128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 192.121.163.235:42530 39.008 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 2 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 95.211.68.119:45176 44.271 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 3 072-NL-Netherlands-Amsterdam-S8-78.31.250.16-awg1.conf 78.31.250.16:41729 50.697 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/072-NL-Netherlands-Amsterdam-S8-78.31.250.16-awg1.conf 4 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 178.215.227.13:44408 50.900 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 5 049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf 157.173.27.69:41797 56.803 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf 6 149-AT-Austria-Vienna-S3-157.173.25.198-awg1.conf 157.173.25.198:34340 62.423 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/149-AT-Austria-Vienna-S3-157.173.25.198-awg1.conf 7 146-GB-United-Kingdom-London-S1-37.235.54.96-awg1.conf 37.235.54.96:38971 62.926 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/146-GB-United-Kingdom-London-S1-37.235.54.96-awg1.conf 8 153-SI-Slovenia-Ljubljana-S3-192.71.244.202-awg1.conf 192.71.244.202:45735 66.349 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/153-SI-Slovenia-Ljubljana-S3-192.71.244.202-awg1.conf 9 180-AT-Austria-Graz-S1-151.236.30.139-awg1.conf 151.236.30.139:33998 67.482 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/180-AT-Austria-Graz-S1-151.236.30.139-awg1.conf 10 073-TR-Turkey-Istanbul-S3-84.32.230.159-awg1.conf 84.32.230.159:43808 72.088 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/073-TR-Turkey-Istanbul-S3-84.32.230.159-awg1.conf 11 108-HU-Hungary-Budapest-S6-89.46.237.14-awg1.conf 89.46.237.14:38594 77.023 9.9.9.9:0%,1.1.1.1:0% /root/hmn/configs/awg1/latest/108-HU-Hungary-Budapest-S6-89.46.237.14-awg1.conf === selected cache === slot file endpoint avg_ms config_path vpn2 128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 192.121.163.235:42530 38.879 /root/hmn/configs/awg1/latest/128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf vpn1 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 178.215.227.13:44408 53.234 /root/hmn/configs/awg1/latest/150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf === bad file today === bad file empty/not present 2026-07-11T21:00:53+00:00 === hmn-refresh-pool-safe done === wrapper_rc=0 wrapper_log=/root/hmn/logs/refresh-pool-safe-20260711-205609-18433.log { "schema": "router-egress-hmn-rebalance-top5-v1", "mode": "--commit", "decision": "commit_failed", "reason": "slot_apply_failed_egress1", "pool": "/root/hmn/cache/ok-awg1-strict-foreign-latest.tsv", "pool_age_sec": 100911, "pool_endpoint_count": 15, "top_count": 5, "changes_count": 3, "apply_performed": true, "apply_ok": false, "plan": [ {"slot":"egress1","iface":"vpn1","table":"201","mark":"0x201","dscp":"cs4","provider":"hidemyname","adapter":"hmn_pool_replace","current":"109.248.198.4:37129","target":"192.121.163.235:42530","change":true,"target_rank":"1","target_avg_ms":"39.008","target_file":"128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf"}, {"slot":"egress2","iface":"vpn2","table":"202","mark":"0x202","dscp":"cs5","provider":"hidemyname","adapter":"hmn_pool_replace","current":"151.236.30.139:33998","target":"78.31.250.16:41729","change":true,"target_rank":"3","target_avg_ms":"50.697","target_file":"072-NL-Netherlands-Amsterdam-S8-78.31.250.16-awg1.conf"}, {"slot":"egress3","iface":"vpn3","table":"203","mark":"0x203","dscp":"cs1","provider":"hidemyname","adapter":"hmn_pool_replace","current":"95.211.68.119:45176","target":"95.211.68.119:45176","change":false,"target_rank":"2","target_avg_ms":"44.271","target_file":"075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf"}, {"slot":"egress4","iface":"vpn4","table":"204","mark":"0x204","dscp":"cs2","provider":"hidemyname","adapter":"hmn_pool_replace","current":"157.173.25.198:34340","target":"178.215.227.13:44408","change":true,"target_rank":"4","target_avg_ms":"50.900","target_file":"150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf"}, {"slot":"egress5","iface":"vpn5","table":"205","mark":"0x205","dscp":"cs3","provider":"hidemyname","adapter":"hmn_pool_replace","current":"157.173.27.69:41797","target":"157.173.27.69:41797","change":false,"target_rank":"5","target_avg_ms":"56.803","target_file":"049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf"} ], "safety": {"commit_requires_confirm": true, "per_slot_strict_check": true, "per_slot_rollback": true} } __BLOCK_END__ emergency_log_tail __BLOCK_BEGIN__ recent_hmn_logs ===== /root/hmn/logs/hmn-refresh-pool-cron.log ===== -rw------- 1 root root 0 Jul 11 07:49 /root/hmn/logs/hmn-refresh-pool-cron.log e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 /root/hmn/logs/hmn-refresh-pool-cron.log ===== /root/hmn/logs/refresh-pool-safe-20260711-191751-11798.log ===== -rw------- 1 root root 19481 Jul 11 19:28 /root/hmn/logs/refresh-pool-safe-20260711-191751-11798.log 8164808c6fb9b8d70c83b7d0c28c8d499364e47c492cf1eefbbe383c4eb6ca65 /root/hmn/logs/refresh-pool-safe-20260711-191751-11798.log 2:2026-07-11T19:17:51+00:00 mode=fresh-download 8:active=vpn1 18:=== fresh download stage === 19:2026-07-11T19:17:51+00:00 trying fresh HMN download via: /root/hmn/hmn-download-all-awg.sh 20:ERROR: не нашёл active VPN interface. 23:2026-07-11T19:17:51+00:00 fresh_download_rc=1 26:2026-07-11T19:17:51+00:00 fresh download failed/unavailable rc=1 39:active=vpn1 45:=== run strict tester on current local pool === 46:HideMyName AWG strict zero-loss tunnel tester 165: endpoint already UP on vpn1; testing existing interface, not starting duplicate 180:[32/35] 206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf 221:206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf | 112.120.98.53:46369 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=196.454 224:Strict rejects with ping loss: 247:=== publish strict tables atomically === 254:vpn1 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 178.215.227.13:44408 53.234 /root/hmn/configs/awg1/latest/150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 256:vpn1 endpoint 109.248.198.4:37129: OK in current strict foreign table 257:vpn2 endpoint 151.236.30.139:33998: OK in current strict foreign table 265:vpn1 266:default dev vpn1 scope link 269:9.9.9.9 from 10.200.0.2 dev vpn1 table 200 uid 0 272:--- strict all head --- 286:--- strict foreign head --- 305:2026-07-11T19:28:59+00:00 retry-needed set: fresh_download_failed_rc_1 312:active=vpn1 313:default dev vpn1 scope link 316:9.9.9.9 from 10.200.0.2 dev vpn1 table 200 uid 0 323:pool_source=old-after-download-fail 324:last_fresh_download_rc=1 325:last_fresh_download_at=2026-07-11T19:17:51+00:00 327:retry_reason=fresh_download_failed_rc_1 329:=== strict foreign head === 346:vpn1 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 178.215.227.13:44408 53.234 /root/hmn/configs/awg1/latest/150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf ===== /root/hmn/logs/refresh-pool-safe-20260711-205609-18433.log ===== -rw------- 1 root root 34710 Jul 11 21:00 /root/hmn/logs/refresh-pool-safe-20260711-205609-18433.log f4999674af0ed9f3bb49661e3ced083f89d82e2939bc087412a30d223814772a /root/hmn/logs/refresh-pool-safe-20260711-205609-18433.log 2:2026-07-11T20:56:09+00:00 mode=fresh-download 8:active=vpn1 9:default dev vpn1 scope link 12:9.9.9.9 from 10.200.0.2 dev vpn1 table 200 uid 0 19:=== fresh download stage === 20:2026-07-11T20:56:09+00:00 trying fresh HMN download via: /root/hmn/hmn-download-all-awg.sh 21:HideMyName download all AWG configs 24:Request interface: vpn1 28:0/4 Проверяю доступ к hide-my-name.net через vpn1... 31:1/4 Скачиваю serverlist... 33: /root/hmn/runs/20260711-205609/serverlist.json 134:[32/35] HK | Hong Kong, Central District S2 | 112.120.98.53:46369 201:32. id=206 | HK | Hong Kong, Central District S2 | 112.120.98.53:46369 | endpoint=112.120.98.53:46369 | /root/hmn/configs/awg1/20260711-205609/206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf 207:2026-07-11T20:56:53+00:00 fresh_download_rc=0 210:2026-07-11T20:56:53+00:00 fresh download OK 223:active=vpn1 224:default dev vpn1 scope link 227:9.9.9.9 from 10.200.0.2 dev vpn1 table 200 uid 0 230:=== run strict tester on current local pool === 231:HideMyName AWG strict zero-loss tunnel tester 289: FAIL: load_error 294: FAIL: load_error 299: FAIL: load_error 304: FAIL: load_error 309: FAIL: load_error 314: FAIL: load_error 319: FAIL: load_error 324: FAIL: load_error 335: FAIL: load_error 340: FAIL: load_error 345: FAIL: load_error 350: FAIL: load_error 355: FAIL: load_error 360: FAIL: load_error 364: endpoint already UP on vpn1; testing existing interface, not starting duplicate 371: FAIL: load_error 376: FAIL: load_error 381: FAIL: load_error 383:[32/35] 206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf 385:/root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf.load.txt: No space left on device 386: FAIL: load_error 391: FAIL: load_error 396: FAIL: load_error 401: FAIL: load_error 418:Strict rejects with ping loss: 425:default dev vpn1 scope link 436:/root/hmn/hmn-validate-current-pool.sh: line 157: can't create /root/hmn/reports/ok-awg1-strict-all-20260711-205653.tsv: No space left on device 437:/root/hmn/hmn-validate-current-pool.sh: line 168: can't create /root/hmn/reports/ok-awg1-strict-all-20260711-205653.tsv: No space left on device 438:/root/hmn/hmn-validate-current-pool.sh: line 168: can't create /root/hmn/reports/ok-awg1-strict-all-20260711-205653.tsv: No space left on device 439:/root/hmn/hmn-validate-current-pool.sh: line 168: can't create /root/hmn/reports/ok-awg1-strict-all-20260711-205653.tsv: No space left on device 440:/root/hmn/hmn-validate-current-pool.sh: line 168: can't create /root/hmn/reports/ok-awg1-strict-all-20260711-205653.tsv: No space left on device 441:/root/hmn/hmn-validate-current-pool.sh: line 168: can't create /root/hmn/reports/ok-awg1-strict-all-20260711-205653.tsv: No space left on device 442:/root/hmn/hmn-validate-current-pool.sh: line 157: can't create /root/hmn/reports/ok-awg1-strict-foreign-20260711-205653.tsv: No space left on device 443:/root/hmn/hmn-validate-current-pool.sh: line 168: can't create /root/hmn/reports/ok-awg1-strict-foreign-20260711-205653.tsv: No space left on device 444:/root/hmn/hmn-validate-current-pool.sh: line 168: can't create /root/hmn/reports/ok-awg1-strict-foreign-20260711-205653.tsv: No space left on device 445:/root/hmn/hmn-validate-current-pool.sh: line 168: can't create /root/hmn/reports/ok-awg1-strict-foreign-20260711-205653.tsv: No space left on device 446:/root/hmn/hmn-validate-current-pool.sh: line 168: can't create /root/hmn/reports/ok-awg1-strict-foreign-20260711-205653.tsv: No space left on device 447:chmod: /root/hmn/reports/ok-awg1-strict-all-20260711-205653.tsv: No such file or directory 448:chmod: /root/hmn/reports/ok-awg1-strict-foreign-20260711-205653.tsv: No such file or directory 450:=== publish strict tables atomically === 451:cp: can't create '/root/hmn/cache/ok-awg1-strict-all-latest.tsv.before-validate-20260711-205653': No space left on device 452:cp: can't create '/root/hmn/cache/ok-awg1-strict-foreign-latest.tsv.before-validate-20260711-205653': No space left on device 453:cp: can't create '/root/hmn/cache/ok-awg1-strict-latest.tsv.before-validate-20260711-205653': No space left on device 454:cp: can't stat '/root/hmn/reports/ok-awg1-strict-all-20260711-205653.tsv': No such file or directory 455:cp: can't stat '/root/hmn/reports/ok-awg1-strict-foreign-20260711-205653.tsv': No such file or directory 456:cp: can't stat '/root/hmn/reports/ok-awg1-strict-all-20260711-205653.tsv': No such file or directory 457:mv: can't rename '/root/hmn/cache/ok-awg1-strict-all-latest.tsv.new': No such file or directory 458:mv: can't rename '/root/hmn/cache/ok-awg1-strict-foreign-latest.tsv.new': No such file or directory 459:mv: can't rename '/root/hmn/cache/ok-awg1-strict-latest.tsv.new': No such file or directory 466:vpn1 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 178.215.227.13:44408 53.234 /root/hmn/configs/awg1/latest/150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 468:vpn1 endpoint 109.248.198.4:37129: OK in current strict foreign table 469:vpn2 endpoint 151.236.30.139:33998: OK in current strict foreign table 477:vpn1 478:default dev vpn1 scope link 481:9.9.9.9 from 10.200.0.2 dev vpn1 table 200 uid 0 484:--- strict all head --- 498:--- strict foreign head --- 524:active=vpn1 525:default dev vpn1 scope link 528:9.9.9.9 from 10.200.0.2 dev vpn1 table 200 uid 0 536:last_fresh_download_rc=0 537:last_fresh_download_at=2026-07-11T20:56:53+00:00 540:=== strict foreign head === 557:vpn1 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 178.215.227.13:44408 53.234 /root/hmn/configs/awg1/latest/150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf ===== /root/hmn/logs/validate-current-pool-20260711-191751.log ===== -rw------- 1 root root 9013 Jul 11 19:28 /root/hmn/logs/validate-current-pool-20260711-191751.log a89afd6e330dae8c018ea8349b484243c6b2e296471d06895e53538e0c2daa6e /root/hmn/logs/validate-current-pool-20260711-191751.log 1:HideMyName AWG strict zero-loss tunnel tester 120: endpoint already UP on vpn1; testing existing interface, not starting duplicate 135:[32/35] 206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf 176:206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf | 112.120.98.53:46369 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=196.454 179:Strict rejects with ping loss: ===== /root/hmn/logs/validate-current-pool-20260711-205653.log ===== -rw------- 1 root root 9936 Jul 11 21:00 /root/hmn/logs/validate-current-pool-20260711-205653.log 6c59763d1bb21ea7701536e98ac7718ef0a1966a65c791df58a30340aa0b7fe9 /root/hmn/logs/validate-current-pool-20260711-205653.log 1:HideMyName AWG strict zero-loss tunnel tester 59: FAIL: load_error 64: FAIL: load_error 69: FAIL: load_error 74: FAIL: load_error 79: FAIL: load_error 84: FAIL: load_error 89: FAIL: load_error 94: FAIL: load_error 105: FAIL: load_error 110: FAIL: load_error 115: FAIL: load_error 120: FAIL: load_error 125: FAIL: load_error 130: FAIL: load_error 134: endpoint already UP on vpn1; testing existing interface, not starting duplicate 141: FAIL: load_error 146: FAIL: load_error 151: FAIL: load_error 153:[32/35] 206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf 155:/root/hmn/hmn-test-all-awg.sh: line 179: can't create /root/hmn/test-runs/20260711-205653/206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf.load.txt: No space left on device 156: FAIL: load_error 161: FAIL: load_error 166: FAIL: load_error 171: FAIL: load_error 188:Strict rejects with ping loss: 195:default dev vpn1 scope link __BLOCK_END__ recent_hmn_logs __BLOCK_BEGIN__ recent_recovery_artifacts ===== /var/lib/router-egress-recovery/backup-egress1-20260711-162636/network.uci.before ===== -rw-r--r-- 1 root root 10479 Jul 11 16:26 /var/lib/router-egress-recovery/backup-egress1-20260711-162636/network.uci.before 295fef364bf09bf3c850fa431b36a77f9a9f35fa5f0d50989032934ac5d6a5f7 /var/lib/router-egress-recovery/backup-egress1-20260711-162636/network.uci.before ===== /var/lib/router-egress-recovery/backup-egress1-20260711-162636/rollback-egress1.sh ===== -rwx------ 1 root root 333 Jul 11 16:26 /var/lib/router-egress-recovery/backup-egress1-20260711-162636/rollback-egress1.sh f99892f760a18f48abfa090c80fbdf9ef1787428c72eb7ff28b366573eee590b /var/lib/router-egress-recovery/backup-egress1-20260711-162636/rollback-egress1.sh 3:uci set network.vpn1.hmn_endpoint='178.215.227.13:44408' 4:uci commit network 5:ifdown vpn1 >/dev/null 2>&1 || true 6:ifup vpn1 >/dev/null 2>&1 || true 8:if [ -x /usr/local/sbin/router-egress-slots-apply.sh ]; then 9: /usr/local/sbin/router-egress-slots-apply.sh >/dev/null 2>&1 || true 11:echo "rollback_done=true" ===== /var/lib/router-egress-recovery/backup-egress1-20260711-162636/table.before ===== -rw-r--r-- 1 root root 29 Jul 11 16:26 /var/lib/router-egress-recovery/backup-egress1-20260711-162636/table.before 50ed08ddabc3132a5ccb4c2c81f690c5bd15964909d09c8cfef222bba8f7b8cb /var/lib/router-egress-recovery/backup-egress1-20260711-162636/table.before ===== /var/lib/router-egress-recovery/backup-egress2-20260711-091232/network.uci.before ===== -rw-r--r-- 1 root root 10480 Jul 11 09:12 /var/lib/router-egress-recovery/backup-egress2-20260711-091232/network.uci.before 5bd9ab036de415467893171948b1109d85dd7c06965fc0dc28041abc0bf84ac8 /var/lib/router-egress-recovery/backup-egress2-20260711-091232/network.uci.before ===== /var/lib/router-egress-recovery/backup-egress2-20260711-091232/rollback-egress2.sh ===== -rwx------ 1 root root 334 Jul 11 09:12 /var/lib/router-egress-recovery/backup-egress2-20260711-091232/rollback-egress2.sh 170caeeb552d0600f75c1dcd7edf61b2e95e88c59f33c2950505193b0af6b09a /var/lib/router-egress-recovery/backup-egress2-20260711-091232/rollback-egress2.sh 3:uci set network.vpn2.hmn_endpoint='192.121.163.235:42530' 4:uci commit network 8:if [ -x /usr/local/sbin/router-egress-slots-apply.sh ]; then 9: /usr/local/sbin/router-egress-slots-apply.sh >/dev/null 2>&1 || true 11:echo "rollback_done=true" ===== /var/lib/router-egress-recovery/backup-egress2-20260711-091232/table.before ===== -rw-r--r-- 1 root root 0 Jul 11 09:12 /var/lib/router-egress-recovery/backup-egress2-20260711-091232/table.before e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 /var/lib/router-egress-recovery/backup-egress2-20260711-091232/table.before ===== /var/lib/router-egress-recovery/backup-egress2-20260711-104857/network.uci.before ===== -rw-r--r-- 1 root root 10478 Jul 11 10:48 /var/lib/router-egress-recovery/backup-egress2-20260711-104857/network.uci.before 7d198919074e4f0dd4ce60528e3abe212edb08427ce92430872f40be754b7e18 /var/lib/router-egress-recovery/backup-egress2-20260711-104857/network.uci.before ===== /var/lib/router-egress-recovery/backup-egress2-20260711-104857/rollback-egress2.sh ===== -rwx------ 1 root root 332 Jul 11 10:48 /var/lib/router-egress-recovery/backup-egress2-20260711-104857/rollback-egress2.sh afc15b308d0181ab4388071c7f069c3748f1b8668e0303513978bd89473cd7b6 /var/lib/router-egress-recovery/backup-egress2-20260711-104857/rollback-egress2.sh 3:uci set network.vpn2.hmn_endpoint='109.248.198.4:37129' 4:uci commit network 8:if [ -x /usr/local/sbin/router-egress-slots-apply.sh ]; then 9: /usr/local/sbin/router-egress-slots-apply.sh >/dev/null 2>&1 || true 11:echo "rollback_done=true" ===== /var/lib/router-egress-recovery/backup-egress2-20260711-104857/table.before ===== -rw-r--r-- 1 root root 0 Jul 11 10:48 /var/lib/router-egress-recovery/backup-egress2-20260711-104857/table.before e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 /var/lib/router-egress-recovery/backup-egress2-20260711-104857/table.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-171001/network.uci.before ===== -rw-r--r-- 1 root root 10478 Jul 11 17:10 /var/lib/router-egress-recovery/backup-egress4-20260711-171001/network.uci.before 6199b5bc1f78ccf04b95faa4865654e26a01d5eddda55ec3db59ba1bfd9ab71f /var/lib/router-egress-recovery/backup-egress4-20260711-171001/network.uci.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-171001/rollback-egress4.sh ===== -rwx------ 1 root root 331 Jul 11 17:10 /var/lib/router-egress-recovery/backup-egress4-20260711-171001/rollback-egress4.sh dba1a8caf226c86da7d389a2f394bcceca0bee6253549941a6e9e5042cd01517 /var/lib/router-egress-recovery/backup-egress4-20260711-171001/rollback-egress4.sh 3:uci set network.vpn4.hmn_endpoint='78.31.250.16:41729' 4:uci commit network 8:if [ -x /usr/local/sbin/router-egress-slots-apply.sh ]; then 9: /usr/local/sbin/router-egress-slots-apply.sh >/dev/null 2>&1 || true 11:echo "rollback_done=true" ===== /var/lib/router-egress-recovery/backup-egress4-20260711-171001/table.before ===== -rw-r--r-- 1 root root 29 Jul 11 17:10 /var/lib/router-egress-recovery/backup-egress4-20260711-171001/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-171001/table.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-172616/network.uci.before ===== -rw-r--r-- 1 root root 10480 Jul 11 17:26 /var/lib/router-egress-recovery/backup-egress4-20260711-172616/network.uci.before 5c5424d4aec26dd8f16c1f8205de9a46c83f9cc6438d5eab141108c69cf5ccbc /var/lib/router-egress-recovery/backup-egress4-20260711-172616/network.uci.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-172616/rollback-egress4.sh ===== -rwx------ 1 root root 333 Jul 11 17:26 /var/lib/router-egress-recovery/backup-egress4-20260711-172616/rollback-egress4.sh acf0c614303864c3b7e31c13dffe4538a24f3743fe9de95fc6fadae8909d4efd /var/lib/router-egress-recovery/backup-egress4-20260711-172616/rollback-egress4.sh 3:uci set network.vpn4.hmn_endpoint='157.173.25.198:34340' 4:uci commit network 8:if [ -x /usr/local/sbin/router-egress-slots-apply.sh ]; then 9: /usr/local/sbin/router-egress-slots-apply.sh >/dev/null 2>&1 || true 11:echo "rollback_done=true" ===== /var/lib/router-egress-recovery/backup-egress4-20260711-172616/table.before ===== -rw-r--r-- 1 root root 29 Jul 11 17:26 /var/lib/router-egress-recovery/backup-egress4-20260711-172616/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-172616/table.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-174234/network.uci.before ===== -rw-r--r-- 1 root root 10480 Jul 11 17:42 /var/lib/router-egress-recovery/backup-egress4-20260711-174234/network.uci.before c4ccacba8148e6e40a65a117baa0ee1113fadc785d8aea12e7a0a9e672a933a7 /var/lib/router-egress-recovery/backup-egress4-20260711-174234/network.uci.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-174234/rollback-egress4.sh ===== -rwx------ 1 root root 333 Jul 11 17:42 /var/lib/router-egress-recovery/backup-egress4-20260711-174234/rollback-egress4.sh 9df3188f48d11cfc73f5689dcc04586bd35ecf3ff37a1c43036bbf73a42978cf /var/lib/router-egress-recovery/backup-egress4-20260711-174234/rollback-egress4.sh 3:uci set network.vpn4.hmn_endpoint='178.215.227.13:44408' 4:uci commit network 8:if [ -x /usr/local/sbin/router-egress-slots-apply.sh ]; then 9: /usr/local/sbin/router-egress-slots-apply.sh >/dev/null 2>&1 || true 11:echo "rollback_done=true" ===== /var/lib/router-egress-recovery/backup-egress4-20260711-174234/table.before ===== -rw-r--r-- 1 root root 29 Jul 11 17:42 /var/lib/router-egress-recovery/backup-egress4-20260711-174234/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-174234/table.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-175738/network.uci.before ===== -rw-r--r-- 1 root root 10480 Jul 11 17:57 /var/lib/router-egress-recovery/backup-egress4-20260711-175738/network.uci.before 5c5424d4aec26dd8f16c1f8205de9a46c83f9cc6438d5eab141108c69cf5ccbc /var/lib/router-egress-recovery/backup-egress4-20260711-175738/network.uci.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-175738/rollback-egress4.sh ===== -rwx------ 1 root root 333 Jul 11 17:57 /var/lib/router-egress-recovery/backup-egress4-20260711-175738/rollback-egress4.sh acf0c614303864c3b7e31c13dffe4538a24f3743fe9de95fc6fadae8909d4efd /var/lib/router-egress-recovery/backup-egress4-20260711-175738/rollback-egress4.sh 3:uci set network.vpn4.hmn_endpoint='157.173.25.198:34340' 4:uci commit network 8:if [ -x /usr/local/sbin/router-egress-slots-apply.sh ]; then 9: /usr/local/sbin/router-egress-slots-apply.sh >/dev/null 2>&1 || true 11:echo "rollback_done=true" ===== /var/lib/router-egress-recovery/backup-egress4-20260711-175738/table.before ===== -rw-r--r-- 1 root root 29 Jul 11 17:57 /var/lib/router-egress-recovery/backup-egress4-20260711-175738/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-175738/table.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-181356/network.uci.before ===== -rw-r--r-- 1 root root 10480 Jul 11 18:13 /var/lib/router-egress-recovery/backup-egress4-20260711-181356/network.uci.before c4ccacba8148e6e40a65a117baa0ee1113fadc785d8aea12e7a0a9e672a933a7 /var/lib/router-egress-recovery/backup-egress4-20260711-181356/network.uci.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-181356/rollback-egress4.sh ===== -rwx------ 1 root root 333 Jul 11 18:13 /var/lib/router-egress-recovery/backup-egress4-20260711-181356/rollback-egress4.sh 9df3188f48d11cfc73f5689dcc04586bd35ecf3ff37a1c43036bbf73a42978cf /var/lib/router-egress-recovery/backup-egress4-20260711-181356/rollback-egress4.sh 3:uci set network.vpn4.hmn_endpoint='178.215.227.13:44408' 4:uci commit network 8:if [ -x /usr/local/sbin/router-egress-slots-apply.sh ]; then 9: /usr/local/sbin/router-egress-slots-apply.sh >/dev/null 2>&1 || true 11:echo "rollback_done=true" ===== /var/lib/router-egress-recovery/backup-egress4-20260711-181356/table.before ===== -rw-r--r-- 1 root root 29 Jul 11 18:13 /var/lib/router-egress-recovery/backup-egress4-20260711-181356/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-181356/table.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-182916/network.uci.before ===== -rw-r--r-- 1 root root 10480 Jul 11 18:29 /var/lib/router-egress-recovery/backup-egress4-20260711-182916/network.uci.before 5c5424d4aec26dd8f16c1f8205de9a46c83f9cc6438d5eab141108c69cf5ccbc /var/lib/router-egress-recovery/backup-egress4-20260711-182916/network.uci.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-182916/rollback-egress4.sh ===== -rwx------ 1 root root 333 Jul 11 18:29 /var/lib/router-egress-recovery/backup-egress4-20260711-182916/rollback-egress4.sh acf0c614303864c3b7e31c13dffe4538a24f3743fe9de95fc6fadae8909d4efd /var/lib/router-egress-recovery/backup-egress4-20260711-182916/rollback-egress4.sh 3:uci set network.vpn4.hmn_endpoint='157.173.25.198:34340' 4:uci commit network 8:if [ -x /usr/local/sbin/router-egress-slots-apply.sh ]; then 9: /usr/local/sbin/router-egress-slots-apply.sh >/dev/null 2>&1 || true 11:echo "rollback_done=true" ===== /var/lib/router-egress-recovery/backup-egress4-20260711-182916/table.before ===== -rw-r--r-- 1 root root 29 Jul 11 18:29 /var/lib/router-egress-recovery/backup-egress4-20260711-182916/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-182916/table.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-184533/network.uci.before ===== -rw-r--r-- 1 root root 10480 Jul 11 18:45 /var/lib/router-egress-recovery/backup-egress4-20260711-184533/network.uci.before c4ccacba8148e6e40a65a117baa0ee1113fadc785d8aea12e7a0a9e672a933a7 /var/lib/router-egress-recovery/backup-egress4-20260711-184533/network.uci.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-184533/rollback-egress4.sh ===== -rwx------ 1 root root 333 Jul 11 18:45 /var/lib/router-egress-recovery/backup-egress4-20260711-184533/rollback-egress4.sh 9df3188f48d11cfc73f5689dcc04586bd35ecf3ff37a1c43036bbf73a42978cf /var/lib/router-egress-recovery/backup-egress4-20260711-184533/rollback-egress4.sh 3:uci set network.vpn4.hmn_endpoint='178.215.227.13:44408' 4:uci commit network 8:if [ -x /usr/local/sbin/router-egress-slots-apply.sh ]; then 9: /usr/local/sbin/router-egress-slots-apply.sh >/dev/null 2>&1 || true 11:echo "rollback_done=true" ===== /var/lib/router-egress-recovery/backup-egress4-20260711-184533/table.before ===== -rw-r--r-- 1 root root 29 Jul 11 18:45 /var/lib/router-egress-recovery/backup-egress4-20260711-184533/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-184533/table.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-190443/network.uci.before ===== -rw-r--r-- 1 root root 10480 Jul 11 19:04 /var/lib/router-egress-recovery/backup-egress4-20260711-190443/network.uci.before 5c5424d4aec26dd8f16c1f8205de9a46c83f9cc6438d5eab141108c69cf5ccbc /var/lib/router-egress-recovery/backup-egress4-20260711-190443/network.uci.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-190443/rollback-egress4.sh ===== -rwx------ 1 root root 333 Jul 11 19:04 /var/lib/router-egress-recovery/backup-egress4-20260711-190443/rollback-egress4.sh acf0c614303864c3b7e31c13dffe4538a24f3743fe9de95fc6fadae8909d4efd /var/lib/router-egress-recovery/backup-egress4-20260711-190443/rollback-egress4.sh 3:uci set network.vpn4.hmn_endpoint='157.173.25.198:34340' 4:uci commit network 8:if [ -x /usr/local/sbin/router-egress-slots-apply.sh ]; then 9: /usr/local/sbin/router-egress-slots-apply.sh >/dev/null 2>&1 || true 11:echo "rollback_done=true" ===== /var/lib/router-egress-recovery/backup-egress4-20260711-190443/table.before ===== -rw-r--r-- 1 root root 29 Jul 11 19:04 /var/lib/router-egress-recovery/backup-egress4-20260711-190443/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-190443/table.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-193554/network.uci.before ===== -rw-r--r-- 1 root root 10480 Jul 11 19:35 /var/lib/router-egress-recovery/backup-egress4-20260711-193554/network.uci.before c4ccacba8148e6e40a65a117baa0ee1113fadc785d8aea12e7a0a9e672a933a7 /var/lib/router-egress-recovery/backup-egress4-20260711-193554/network.uci.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-193554/rollback-egress4.sh ===== -rwx------ 1 root root 333 Jul 11 19:35 /var/lib/router-egress-recovery/backup-egress4-20260711-193554/rollback-egress4.sh 9df3188f48d11cfc73f5689dcc04586bd35ecf3ff37a1c43036bbf73a42978cf /var/lib/router-egress-recovery/backup-egress4-20260711-193554/rollback-egress4.sh 3:uci set network.vpn4.hmn_endpoint='178.215.227.13:44408' 4:uci commit network 8:if [ -x /usr/local/sbin/router-egress-slots-apply.sh ]; then 9: /usr/local/sbin/router-egress-slots-apply.sh >/dev/null 2>&1 || true 11:echo "rollback_done=true" ===== /var/lib/router-egress-recovery/backup-egress4-20260711-193554/table.before ===== -rw-r--r-- 1 root root 29 Jul 11 19:35 /var/lib/router-egress-recovery/backup-egress4-20260711-193554/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-193554/table.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-195218/network.uci.before ===== -rw-r--r-- 1 root root 10480 Jul 11 19:52 /var/lib/router-egress-recovery/backup-egress4-20260711-195218/network.uci.before 5c5424d4aec26dd8f16c1f8205de9a46c83f9cc6438d5eab141108c69cf5ccbc /var/lib/router-egress-recovery/backup-egress4-20260711-195218/network.uci.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-195218/rollback-egress4.sh ===== -rwx------ 1 root root 333 Jul 11 19:52 /var/lib/router-egress-recovery/backup-egress4-20260711-195218/rollback-egress4.sh acf0c614303864c3b7e31c13dffe4538a24f3743fe9de95fc6fadae8909d4efd /var/lib/router-egress-recovery/backup-egress4-20260711-195218/rollback-egress4.sh 3:uci set network.vpn4.hmn_endpoint='157.173.25.198:34340' 4:uci commit network 8:if [ -x /usr/local/sbin/router-egress-slots-apply.sh ]; then 9: /usr/local/sbin/router-egress-slots-apply.sh >/dev/null 2>&1 || true 11:echo "rollback_done=true" ===== /var/lib/router-egress-recovery/backup-egress4-20260711-195218/table.before ===== -rw-r--r-- 1 root root 29 Jul 11 19:52 /var/lib/router-egress-recovery/backup-egress4-20260711-195218/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-195218/table.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-200719/network.uci.before ===== -rw-r--r-- 1 root root 10480 Jul 11 20:07 /var/lib/router-egress-recovery/backup-egress4-20260711-200719/network.uci.before c4ccacba8148e6e40a65a117baa0ee1113fadc785d8aea12e7a0a9e672a933a7 /var/lib/router-egress-recovery/backup-egress4-20260711-200719/network.uci.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-200719/rollback-egress4.sh ===== -rwx------ 1 root root 333 Jul 11 20:07 /var/lib/router-egress-recovery/backup-egress4-20260711-200719/rollback-egress4.sh 9df3188f48d11cfc73f5689dcc04586bd35ecf3ff37a1c43036bbf73a42978cf /var/lib/router-egress-recovery/backup-egress4-20260711-200719/rollback-egress4.sh 3:uci set network.vpn4.hmn_endpoint='178.215.227.13:44408' 4:uci commit network 8:if [ -x /usr/local/sbin/router-egress-slots-apply.sh ]; then 9: /usr/local/sbin/router-egress-slots-apply.sh >/dev/null 2>&1 || true 11:echo "rollback_done=true" ===== /var/lib/router-egress-recovery/backup-egress4-20260711-200719/table.before ===== -rw-r--r-- 1 root root 29 Jul 11 20:07 /var/lib/router-egress-recovery/backup-egress4-20260711-200719/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-200719/table.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-202222/network.uci.before ===== -rw-r--r-- 1 root root 10480 Jul 11 20:22 /var/lib/router-egress-recovery/backup-egress4-20260711-202222/network.uci.before 5c5424d4aec26dd8f16c1f8205de9a46c83f9cc6438d5eab141108c69cf5ccbc /var/lib/router-egress-recovery/backup-egress4-20260711-202222/network.uci.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-202222/rollback-egress4.sh ===== -rwx------ 1 root root 333 Jul 11 20:22 /var/lib/router-egress-recovery/backup-egress4-20260711-202222/rollback-egress4.sh acf0c614303864c3b7e31c13dffe4538a24f3743fe9de95fc6fadae8909d4efd /var/lib/router-egress-recovery/backup-egress4-20260711-202222/rollback-egress4.sh 3:uci set network.vpn4.hmn_endpoint='157.173.25.198:34340' 4:uci commit network 8:if [ -x /usr/local/sbin/router-egress-slots-apply.sh ]; then 9: /usr/local/sbin/router-egress-slots-apply.sh >/dev/null 2>&1 || true 11:echo "rollback_done=true" ===== /var/lib/router-egress-recovery/backup-egress4-20260711-202222/table.before ===== -rw-r--r-- 1 root root 29 Jul 11 20:22 /var/lib/router-egress-recovery/backup-egress4-20260711-202222/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-202222/table.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-203836/network.uci.before ===== -rw-r--r-- 1 root root 10480 Jul 11 20:38 /var/lib/router-egress-recovery/backup-egress4-20260711-203836/network.uci.before c4ccacba8148e6e40a65a117baa0ee1113fadc785d8aea12e7a0a9e672a933a7 /var/lib/router-egress-recovery/backup-egress4-20260711-203836/network.uci.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-203836/rollback-egress4.sh ===== -rwx------ 1 root root 333 Jul 11 20:38 /var/lib/router-egress-recovery/backup-egress4-20260711-203836/rollback-egress4.sh 9df3188f48d11cfc73f5689dcc04586bd35ecf3ff37a1c43036bbf73a42978cf /var/lib/router-egress-recovery/backup-egress4-20260711-203836/rollback-egress4.sh 3:uci set network.vpn4.hmn_endpoint='178.215.227.13:44408' 4:uci commit network 8:if [ -x /usr/local/sbin/router-egress-slots-apply.sh ]; then 9: /usr/local/sbin/router-egress-slots-apply.sh >/dev/null 2>&1 || true 11:echo "rollback_done=true" ===== /var/lib/router-egress-recovery/backup-egress4-20260711-203836/table.before ===== -rw-r--r-- 1 root root 29 Jul 11 20:38 /var/lib/router-egress-recovery/backup-egress4-20260711-203836/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-203836/table.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-210141/network.uci.before ===== -rw-r--r-- 1 root root 10481 Jul 11 21:01 /var/lib/router-egress-recovery/backup-egress4-20260711-210141/network.uci.before 0461dc672099c054b6ebe12622811f4ef57410f972266d1a614646c4a7007a97 /var/lib/router-egress-recovery/backup-egress4-20260711-210141/network.uci.before ===== /var/lib/router-egress-recovery/backup-egress4-20260711-210141/rollback-egress4.sh ===== -rwx------ 1 root root 333 Jul 11 21:01 /var/lib/router-egress-recovery/backup-egress4-20260711-210141/rollback-egress4.sh acf0c614303864c3b7e31c13dffe4538a24f3743fe9de95fc6fadae8909d4efd /var/lib/router-egress-recovery/backup-egress4-20260711-210141/rollback-egress4.sh 3:uci set network.vpn4.hmn_endpoint='157.173.25.198:34340' 4:uci commit network 8:if [ -x /usr/local/sbin/router-egress-slots-apply.sh ]; then 9: /usr/local/sbin/router-egress-slots-apply.sh >/dev/null 2>&1 || true 11:echo "rollback_done=true" ===== /var/lib/router-egress-recovery/backup-egress4-20260711-210141/table.before ===== -rw-r--r-- 1 root root 29 Jul 11 21:01 /var/lib/router-egress-recovery/backup-egress4-20260711-210141/table.before 27d2f79f7861436134f13ae6294e4b059128ce9e5c4c24516a60718418837a3a /var/lib/router-egress-recovery/backup-egress4-20260711-210141/table.before ===== /var/lib/router-egress-recovery/emergency-decision-last.json ===== -rw-r--r-- 1 root root 1028 Jul 11 21:12 /var/lib/router-egress-recovery/emergency-decision-last.json e81a11ed0b598e04de1226cee5afc4ac22f93bb2357c24ae548e5276bccee5bb /var/lib/router-egress-recovery/emergency-decision-last.json { "schema": "router-egress-emergency-refresh-v1", "mode": "dry-run", "decision": "would_run_emergency_refresh", "reason": "threshold_or_force_reached_no_commit_in_dry_run", "daily_fail_count": 16, "daily_fail_threshold": 5, "threshold_reached": true, "force": false, "cooldown_seconds": 600, "cooldown_remaining": 0, "healthy_vpn_slots": 5, "commit_enabled": true, "direct_failopen_enabled": false, "direct_failopen_action": "disabled_not_allowed_in_step050f", "helper_ok": true, "refresh_cmd": "/root/hmn/hmn-refresh-pool-safe.sh", "refresh_cmd_exists": true, "planner_cmd": "/usr/local/sbin/router-egress-hmn-plan-top5.sh", "planner_cmd_exists": true, "rebalance_apply_cmd": "/usr/local/sbin/router-egress-hmn-rebalance-top5-apply.sh", "rebalance_apply_cmd_exists": true, "watcher_cmd": "/usr/local/sbin/router-egress-health-repair-watch.sh", "watcher_cmd_exists": true, "last_emergency_refresh_status": "refresh_ok_rebalance_ok", "last_emergency_refresh_epoch": 1783803369 } ===== /var/lib/router-egress-recovery/fail-counter/repairs_20260711.count ===== -rw-r--r-- 1 root root 3 Jul 11 21:01 /var/lib/router-egress-recovery/fail-counter/repairs_20260711.count e6c21e8d260fe71882debdb339d2402a2ca7648529bc2303f48649bce0380017 /var/lib/router-egress-recovery/fail-counter/repairs_20260711.count ===== /var/lib/router-egress-recovery/health-watch/cooldown-egress1 ===== -rw-r--r-- 1 root root 11 Jul 11 16:26 /var/lib/router-egress-recovery/health-watch/cooldown-egress1 b22983b146067e792339b6c134c358894e89b011c02b94e2f3fbe0c5a614b241 /var/lib/router-egress-recovery/health-watch/cooldown-egress1 ===== /var/lib/router-egress-recovery/health-watch/cooldown-egress2 ===== -rw-r--r-- 1 root root 11 Jul 11 10:49 /var/lib/router-egress-recovery/health-watch/cooldown-egress2 5ca7781333f120da35a1ecc898740f6e3999f95cdf24b19385dc0736eea447e2 /var/lib/router-egress-recovery/health-watch/cooldown-egress2 ===== /var/lib/router-egress-recovery/health-watch/cooldown-egress4 ===== -rw-r--r-- 1 root root 11 Jul 11 21:01 /var/lib/router-egress-recovery/health-watch/cooldown-egress4 ca8b7fd8bd3e3e37eaa663c751ae4730ef3e8196ac14357e9dff35858e22d993 /var/lib/router-egress-recovery/health-watch/cooldown-egress4 ===== /var/lib/router-egress-recovery/health-watch/fail-egress1 ===== -rw-r--r-- 1 root root 2 Jul 11 21:12 /var/lib/router-egress-recovery/health-watch/fail-egress1 9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa /var/lib/router-egress-recovery/health-watch/fail-egress1 ===== /var/lib/router-egress-recovery/health-watch/fail-egress2 ===== -rw-r--r-- 1 root root 2 Jul 11 21:12 /var/lib/router-egress-recovery/health-watch/fail-egress2 9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa /var/lib/router-egress-recovery/health-watch/fail-egress2 ===== /var/lib/router-egress-recovery/health-watch/fail-egress3 ===== -rw-r--r-- 1 root root 2 Jul 11 21:12 /var/lib/router-egress-recovery/health-watch/fail-egress3 9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa /var/lib/router-egress-recovery/health-watch/fail-egress3 ===== /var/lib/router-egress-recovery/health-watch/fail-egress4 ===== -rw-r--r-- 1 root root 2 Jul 11 21:12 /var/lib/router-egress-recovery/health-watch/fail-egress4 9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa /var/lib/router-egress-recovery/health-watch/fail-egress4 ===== /var/lib/router-egress-recovery/health-watch/fail-egress5 ===== -rw-r--r-- 1 root root 2 Jul 11 21:12 /var/lib/router-egress-recovery/health-watch/fail-egress5 9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa /var/lib/router-egress-recovery/health-watch/fail-egress5 ===== /var/lib/router-egress-recovery/health-watch/last.err ===== -rw-r--r-- 1 root root 0 Jul 11 21:12 /var/lib/router-egress-recovery/health-watch/last.err e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 /var/lib/router-egress-recovery/health-watch/last.err ===== /var/lib/router-egress-recovery/health-watch/last.json ===== -rw-r--r-- 1 root root 789 Jul 11 21:12 /var/lib/router-egress-recovery/health-watch/last.json 698847bfc0e1ce72934ec6e9cd20a914146b12a20d1366f8bc20502d32cb52a5 /var/lib/router-egress-recovery/health-watch/last.json { "schema": "router-egress-health-repair-watch-v2", "mode": "--commit", "run_mode": "loop", "slots": [ {"slot":"egress1","iface":"vpn1","status_ok":true,"fail_count":0,"decision":"healthy","action":"none","required_confirm":""}, {"slot":"egress2","iface":"vpn2","status_ok":true,"fail_count":0,"decision":"healthy","action":"none","required_confirm":""}, {"slot":"egress3","iface":"vpn3","status_ok":true,"fail_count":0,"decision":"healthy","action":"none","required_confirm":""}, {"slot":"egress4","iface":"vpn4","status_ok":true,"fail_count":0,"decision":"healthy","action":"none","required_confirm":""}, {"slot":"egress5","iface":"vpn5","status_ok":true,"fail_count":0,"decision":"healthy","action":"none","required_confirm":""} ], "any_action": false } ===== /var/lib/router-egress-recovery/hmn-pool-replace-last.json ===== -rw-r--r-- 1 root root 1105 Jul 11 21:01 /var/lib/router-egress-recovery/hmn-pool-replace-last.json 6a87764b5c72a22eedef95106aae269cd5f6758d952cfe2ac1dc53a4e39d347f /var/lib/router-egress-recovery/hmn-pool-replace-last.json { "schema": "router-egress-recovery-hmn-pool-replace-v2", "mode": "--commit", "epoch": 1783803701, "iso": "2026-07-11T21:01:41+00:00", "slot": "egress4", "interface": "vpn4", "table": "204", "mark": "0x204", "dscp": "cs2", "provider": "hidemyname", "adapter": "hmn_pool_replace", "current_endpoint": "157.173.25.198:34340", "selected_pool": "/root/hmn/cache/ok-awg1-strict-foreign-latest.tsv", "selected_pool_age_sec": 100959, "max_pool_age_sec": 129600, "selected_pool_endpoint_count": 15, "pool_is_fresh": true, "unused_candidate_count": 10, "candidate_endpoint": "178.215.227.13:44408", "decision": "commit_failed", "reason": "candidate_apply_or_strict_failed", "apply_performed": true, "apply_rc": 0, "post_strict_ok": false, "rollback_file": "/var/lib/router-egress-recovery/backup-egress4-20260711-210141/rollback-egress4.sh", "safety": { "requires_explicit_commit": true, "dry_run_no_ifup_ifdown": true, "dry_run_no_uci_set": true, "dry_run_no_wg_set": true, "dry_run_no_route_change": true, "no_vm100_change": true } } ===== /var/lib/router-egress-recovery/quarantine.tsv ===== -rw-r--r-- 1 root root 3260 Jul 11 21:01 /var/lib/router-egress-recovery/quarantine.tsv 48f67d755704b346aea5bf4ec65b824028fa4d7bcc8d3304d4e93ea084aaeb72 /var/lib/router-egress-recovery/quarantine.tsv ===== /var/lib/router-egress-recovery/rebalance-egress1-20260711-210053/network.uci.before ===== -rw------- 1 root root 10481 Jul 11 21:00 /var/lib/router-egress-recovery/rebalance-egress1-20260711-210053/network.uci.before 0461dc672099c054b6ebe12622811f4ef57410f972266d1a614646c4a7007a97 /var/lib/router-egress-recovery/rebalance-egress1-20260711-210053/network.uci.before ===== /var/lib/router-egress-recovery/rebalance-egress1-20260711-210053/rollback-egress1.sh ===== -rwx------ 1 root root 312 Jul 11 21:00 /var/lib/router-egress-recovery/rebalance-egress1-20260711-210053/rollback-egress1.sh acf5681a9e517ee7bc74fe1768cba00e3e8108d75c366e0a32a21aafc8fcc22b /var/lib/router-egress-recovery/rebalance-egress1-20260711-210053/rollback-egress1.sh 2:uci set network.vpn1.hmn_endpoint='109.248.198.4:37129' 3:uci commit network 4:ifdown vpn1 >/dev/null 2>&1 || true 5:ifup vpn1 >/dev/null 2>&1 || true 7:[ -x /usr/local/sbin/router-egress-slots-apply.sh ] && /usr/local/sbin/router-egress-slots-apply.sh >/dev/null 2>&1 || true 8:echo rollback_done=true ===== /var/lib/router-egress-recovery/rebalance-egress1-20260711-210053/table.before ===== -rw------- 1 root root 29 Jul 11 21:00 /var/lib/router-egress-recovery/rebalance-egress1-20260711-210053/table.before 50ed08ddabc3132a5ccb4c2c81f690c5bd15964909d09c8cfef222bba8f7b8cb /var/lib/router-egress-recovery/rebalance-egress1-20260711-210053/table.before ===== /var/lib/router-egress-recovery/state.kv ===== -rw-r--r-- 1 root root 329 Jul 11 21:13 /var/lib/router-egress-recovery/state.kv 8646d0d2d288a46d79129707dd96806a70b2532f9b6f77e6019f5f51fd3f13e0 /var/lib/router-egress-recovery/state.kv last_emergency_refresh_epoch=1783803369 last_emergency_rebalance_rc=0 mode=NORMAL last_emergency_refresh_status=refresh_ok_rebalance_ok last_repair_epoch=1783803719 last_repair_egress=egress4 last_repair_iface=vpn4 last_repair_old_endpoint=157.173.25.198:34340 last_repair_new_endpoint=178.215.227.13:44408 daily_repair_count=16 ===== /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/emergency-decision-last.existed ===== -rw------- 1 root root 5 Jul 11 18:28 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/emergency-decision-last.existed a17fcf0a2f50e2d495e4f90ce263410edc183add6c62699a2facbccf60410f74 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/emergency-decision-last.existed ===== /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/emergency-decision-last.json.before ===== -rw------- 1 root root 999 Jul 11 18:28 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/emergency-decision-last.json.before 12785d8ee3c2785102d3e28150033dba14121e1a0e4bebdc4997532829249877 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/emergency-decision-last.json.before ===== /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/network.before ===== -rw------- 1 root root 8218 Jul 11 18:13 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/network.before b954f167319fa5be1b80c3bcc28c4fdea29c2ee4717370010dc0d1241994a40b /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/network.before ===== /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/slot-rollbacks.after ===== -rw------- 1 root root 664 Jul 11 18:29 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/slot-rollbacks.after 03dd4dfacd8a4cb1e2bb5e23b41312b9478388ead53ff4c976b19bb42cb09808 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/slot-rollbacks.after ===== /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/slot-rollbacks.before ===== -rw------- 1 root root 664 Jul 11 18:28 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/slot-rollbacks.before 384eb42843d568800b7407e23a3695acac0d24e949e0763aa8fdecf874fbb9a1 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/slot-rollbacks.before ===== /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/state.kv.before ===== -rw-r--r-- 1 root root 192 Jul 11 18:28 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/state.kv.before b798fa600e384c91e057afd67259b43ace15bd62b6389c8fb64804d4cdfadff7 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/state.kv.before ===== /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/state.kv.existed ===== -rw------- 1 root root 5 Jul 11 18:28 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/state.kv.existed a17fcf0a2f50e2d495e4f90ce263410edc183add6c62699a2facbccf60410f74 /var/lib/router-egress-recovery/step050m07b-20260711-182854-8532/state.kv.existed __BLOCK_END__ recent_recovery_artifacts __TRACE__ stage=storage __BLOCK_BEGIN__ filesystem_usage Filesystem 1024-blocks Used Available Capacity Mounted on /dev/root 100692 58752 39812 60% / tmpfs 246808 10172 236636 4% /tmp /dev/sda1 16084 5800 9960 37% /boot /dev/sda1 16084 5800 9960 37% /boot tmpfs 512 0 512 0% /dev __BLOCK_END__ filesystem_usage __BLOCK_BEGIN__ relevant_sizes 184 /root/hmn/cache 372 /root/hmn/logs 512 /tmp/step050m07c5-backup-20260711-205606-17419 624 /var/lib/router-egress-recovery 2444 /root/hmn/configs/awg1 __BLOCK_END__ relevant_sizes __FACT__ read_only=true __FACT__ refresh_ran=false __FACT__ rebalance_ran=false __FACT__ network_changed=false __FACT__ services_changed=false __FACT__ state_changed=false __FACT__ timer_changed=false __FACT__ plan_changed=false __FACT__ direct_failopen_changed=false __TRACE__ stage=complete