__HOST__ 2026-07-10T17:35:52+00:00 262685.76 262090.82 __VPN2_LINK_AND_STATE__ vpn2.ip_link_exists=false vpn2.sysfs_exists=false vpn2.operstate=missing vpn2.addr= vpn2.route_main= vpn2.hmn_endpoint=192.121.163.235:42530 vpn2.proto=amneziawg vpn2.auto=0 vpn2.disabled=0 __ALL_LINKS_BRIEF__ lo UNKNOWN 00:00:00:00:00:00 eth0 UP bc:24:11:42:83:cf eth1 UP bc:24:11:09:4e:2c eth2 UP bc:24:11:4d:7a:71 eth3 UP bc:24:11:c8:2e:e1 vpn1 UNKNOWN vpn3 UNKNOWN vpn4 UNKNOWN vpn5 UNKNOWN lo UNKNOWN 127.0.0.1/8 ::1/128 eth0 UP 95.165.105.4/20 fe80::be24:11ff:fe42:83cf/64 eth1 UP 10.200.0.2/24 fe80::be24:11ff:fe09:4e2c/64 eth2 UP 10.71.100.2/24 fe80::be24:11ff:fe4d:7a71/64 eth3 UP 10.201.0.2/24 fe80::be24:11ff:fec8:2ee1/64 vpn1 UNKNOWN 10.91.233.132/32 vpn3 UNKNOWN 10.104.58.24/32 vpn4 UNKNOWN 10.103.120.171/32 vpn5 UNKNOWN 10.97.189.145/32 __UCI_VPN2_BLOCKS__ network.vpn2.proto='amneziawg' network.vpn2.private_key=MASKED network.vpn2.awg_jc='3' network.vpn2.awg_jmin='50' network.vpn2.awg_jmax='100' network.vpn2.awg_s1='107' network.vpn2.awg_s2='122' network.vpn2.awg_h1='711662706' network.vpn2.awg_h2='1180552356' network.vpn2.awg_h3='1975038815' network.vpn2.awg_h4='1815189548' network.vpn2.auto='0' network.vpn2.disabled='0' network.vpn2.delegate='0' network.vpn2.peerdns='0' network.vpn2.defaultroute='0' network.vpn2.addresses='10.86.108.200/32' network.vpn2.dns='1.1.1.1' network.vpn2.hmn_role='active_spare_slot' network.vpn2.hmn_source_config='KEYMASK-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf' network.vpn2.hmn_loaded_at='2026-07-08T06:15:47+00:00' network.vpn2.hmn_endpoint='192.121.163.235:42530' __UCI_CHANGES__ __NETIFD_UBUS_VPN2__ ubus_network_interface_vpn2_begin { "up": false, "pending": false, "available": true, "autostart": false, "dynamic": false, "proto": "amneziawg", "data": { } } ubus_network_interface_vpn2_end ubus_network_dump_relevant_begin "up": true, "pending": false, "available": true, "autostart": true, "uptime": 262678, "l3_device": "eth3", "proto": "static", "updated": [ "up": true, "pending": false, "available": true, "autostart": true, "uptime": 262678, "l3_device": "lo", "proto": "static", "updated": [ "up": true, "pending": false, "available": true, "autostart": true, "uptime": 262678, "l3_device": "eth2", "proto": "static", "updated": [ "up": true, "pending": false, "available": true, "autostart": true, "uptime": 213596, "l3_device": "vpn1", "proto": "amneziawg", "updated": [ "interface": "vpn2", "up": false, "pending": false, "available": true, "autostart": false, "proto": "amneziawg", "up": true, "pending": false, "available": true, "autostart": true, "uptime": 197969, "l3_device": "vpn3", "proto": "amneziawg", "updated": [ "up": true, "pending": false, "available": true, "autostart": true, "uptime": 197689, "l3_device": "vpn4", "proto": "amneziawg", "updated": [ "up": true, "pending": false, "available": true, "autostart": true, "uptime": 197573, "l3_device": "vpn5", "proto": "amneziawg", "updated": [ "up": true, "pending": false, "available": true, "autostart": true, "uptime": 262678, "l3_device": "eth1", "proto": "static", "updated": [ "interface": "vpn_test", "up": false, "pending": false, "available": true, "autostart": false, "proto": "amneziawg", "up": false, "pending": false, "available": true, "autostart": false, "proto": "amneziawg", "up": true, "pending": false, "available": true, "autostart": true, "uptime": 213621, "l3_device": "eth0", "proto": "dhcp", ubus_network_dump_relevant_end __IFSTATUS_VPN2__ { "up": false, "pending": false, "available": true, "autostart": false, "dynamic": false, "proto": "amneziawg", "data": { } } __ROUTES_RULES_TABLE202__ ### ip rule 0: from all lookup local 10011: from all fwmark 0x201 lookup 201 10012: from all fwmark 0x202 lookup 202 10013: from all fwmark 0x203 lookup 203 10014: from all fwmark 0x204 lookup 204 10015: from all fwmark 0x205 lookup 205 10019: from all iif eth1 lookup 200 10020: from 10.200.0.0/24 lookup 200 32766: from all lookup main 32767: from all lookup default ### table 202 ### all egress tables table=201 default dev vpn1 scope link table=202 table=203 default dev vpn3 scope link table=204 default dev vpn4 scope link table=205 default dev vpn5 scope link __MAPPER_RULES__ iifname "eth1" ip saddr 10.200.0.1 ip dscp cs1 meta mark set 0x00000203 counter packets 4 bytes 336 comment "STEP_036I_DSCP_CS1_TO_FW_MARK_0x203" iifname "eth1" ip saddr 10.200.0.1 ip dscp cs2 meta mark set 0x00000204 counter packets 24 bytes 2016 comment "STEP_036I_DSCP_CS2_TO_FW_MARK_0x204" iifname "eth1" ip saddr 10.200.0.1 ip dscp cs3 meta mark set 0x00000205 counter packets 4 bytes 336 comment "STEP_036I_DSCP_CS3_TO_FW_MARK_0x205" iifname "eth1" ip saddr 10.200.0.1 ip dscp cs4 meta mark set 0x00000201 counter packets 4 bytes 336 comment "STEP_036I_DSCP_CS4_TO_FW_MARK_0x201" iifname "eth1" ip saddr 10.200.0.1 ip dscp cs5 meta mark set 0x00000202 counter packets 5 bytes 420 comment "STEP_036I_DSCP_CS5_TO_FW_MARK_0x202" meta mark 0x00000203 ip dscp cs1 ip dscp set cs0 counter packets 4 bytes 336 comment "STEP_036I_CLEAR_DSCP_CS1_MARK_0x203" meta mark 0x00000204 ip dscp cs2 ip dscp set cs0 counter packets 24 bytes 2016 comment "STEP_036I_CLEAR_DSCP_CS2_MARK_0x204" meta mark 0x00000205 ip dscp cs3 ip dscp set cs0 counter packets 4 bytes 336 comment "STEP_036I_CLEAR_DSCP_CS3_MARK_0x205" meta mark 0x00000201 ip dscp cs4 ip dscp set cs0 counter packets 4 bytes 336 comment "STEP_036I_CLEAR_DSCP_CS4_MARK_0x201" meta mark 0x00000202 ip dscp cs5 ip dscp set cs0 counter packets 5 bytes 420 comment "STEP_036I_CLEAR_DSCP_CS5_MARK_0x202" __CURRENT_HEALTH__ schema=router-egress-slot-health-v1 epoch=1783704928 iso=2026-07-10T17:35:28+00:00 mode=--dry-run slots_conf=/etc/router-egress-slots.d/slots.conf overall_ok=false enabled_count=5 good_count=4 bad_count=1 missing_count=1 slot.egress1.interface=vpn1 slot.egress1.table=201 slot.egress1.mark=0x201 slot.egress1.dscp=cs4 slot.egress1.provider=hidemyname slot.egress1.repair_adapter=hmn_pool_replace slot.egress1.iface_exists=true slot.egress1.route_ok=true slot.egress1.status=good slot.egress1.target_results=1.1.1.1,rc=0,recv=3,avg=53.328|8.8.8.8,rc=0,recv=3,avg=49.928| slot.egress1.fail_reasons= slot.egress2.interface=vpn2 slot.egress2.table=202 slot.egress2.mark=0x202 slot.egress2.dscp=cs5 slot.egress2.provider=hidemyname slot.egress2.repair_adapter=hmn_pool_replace slot.egress2.iface_exists=false slot.egress2.route_ok=false slot.egress2.status=bad slot.egress2.target_results=1.1.1.1,rc=99,recv=0,avg=|8.8.8.8,rc=99,recv=0,avg=| slot.egress2.fail_reasons=missing_interface;route_table_202_missing_dev_vpn2;1.1.1.1:rc=99:recv=0_expected_3;8.8.8.8:rc=99:recv=0_expected_3; slot.egress3.interface=vpn3 slot.egress3.table=203 slot.egress3.mark=0x203 slot.egress3.dscp=cs1 slot.egress3.provider=hidemyname slot.egress3.repair_adapter=hmn_pool_replace slot.egress3.iface_exists=true slot.egress3.route_ok=true slot.egress3.status=good slot.egress3.target_results=1.1.1.1,rc=0,recv=3,avg=52.109|8.8.8.8,rc=0,recv=3,avg=45.558| slot.egress3.fail_reasons= slot.egress4.interface=vpn4 slot.egress4.table=204 slot.egress4.mark=0x204 slot.egress4.dscp=cs2 slot.egress4.provider=hidemyname slot.egress4.repair_adapter=hmn_pool_replace slot.egress4.iface_exists=true slot.egress4.route_ok=true slot.egress4.status=good slot.egress4.target_results=1.1.1.1,rc=0,recv=3,avg=50.337|8.8.8.8,rc=0,recv=3,avg=50.039| slot.egress4.fail_reasons= slot.egress5.interface=vpn5 slot.egress5.table=205 slot.egress5.mark=0x205 slot.egress5.dscp=cs3 slot.egress5.provider=hidemyname slot.egress5.repair_adapter=hmn_pool_replace slot.egress5.iface_exists=true slot.egress5.route_ok=true slot.egress5.status=good slot.egress5.target_results=1.1.1.1,rc=0,recv=3,avg=58.865|8.8.8.8,rc=0,recv=3,avg=73.328| slot.egress5.fail_reasons= ### last.json { "schema": "router-egress-slot-health-v1", "mode": "--dry-run", "epoch": 1783704928, "iso": "2026-07-10T17:35:28+00:00", "slots_conf": "/etc/router-egress-slots.d/slots.conf", "overall_ok": false, "enabled_count": 5, "good_count": 4, "bad_count": 1, "missing_count": 1, "slots": [ {"slot_id":"egress1","interface":"vpn1","table":"201","mark":"0x201","dscp":"cs4","provider":"hidemyname","repair_adapter":"hmn_pool_replace","health_targets":"1.1.1.1,8.8.8.8","strict_count":3,"strict_timeout":2,"iface_exists":true,"operstate":"unknown","route_ok":true,"status":"good","target_results":"1.1.1.1,rc=0,recv=3,avg=53.328|8.8.8.8,rc=0,recv=3,avg=49.928|","fail_reasons":""}, {"slot_id":"egress2","interface":"vpn2","table":"202","mark":"0x202","dscp":"cs5","provider":"hidemyname","repair_adapter":"hmn_pool_replace","health_targets":"1.1.1.1,8.8.8.8","strict_count":3,"strict_timeout":2,"iface_exists":false,"operstate":"missing","route_ok":false,"status":"bad","target_results":"1.1.1.1,rc=99,recv=0,avg=|8.8.8.8,rc=99,recv=0,avg=|","fail_reasons":"missing_interface;route_table_202_missing_dev_vpn2;1.1.1.1:rc=99:recv=0_expected_3;8.8.8.8:rc=99:recv=0_expected_3;"}, {"slot_id":"egress3","interface":"vpn3","table":"203","mark":"0x203","dscp":"cs1","provider":"hidemyname","repair_adapter":"hmn_pool_replace","health_targets":"1.1.1.1,8.8.8.8","strict_count":3,"strict_timeout":2,"iface_exists":true,"operstate":"unknown","route_ok":true,"status":"good","target_results":"1.1.1.1,rc=0,recv=3,avg=52.109|8.8.8.8,rc=0,recv=3,avg=45.558|","fail_reasons":""}, {"slot_id":"egress4","interface":"vpn4","table":"204","mark":"0x204","dscp":"cs2","provider":"hidemyname","repair_adapter":"hmn_pool_replace","health_targets":"1.1.1.1,8.8.8.8","strict_count":3,"strict_timeout":2,"iface_exists":true,"operstate":"unknown","route_ok":true,"status":"good","target_results":"1.1.1.1,rc=0,recv=3,avg=50.337|8.8.8.8,rc=0,recv=3,avg=50.039|","fail_reasons":""}, {"slot_id":"egress5","interface":"vpn5","table":"205","mark":"0x205","dscp":"cs3","provider":"hidemyname","repair_adapter":"hmn_pool_replace","health_targets":"1.1.1.1,8.8.8.8","strict_count":3,"strict_timeout":2,"iface_exists":true,"operstate":"unknown","route_ok":true,"status":"good","target_results":"1.1.1.1,rc=0,recv=3,avg=58.865|8.8.8.8,rc=0,recv=3,avg=73.328|","fail_reasons":""} ], "summary": { "health_layer": "generic", "repair_layer": "separate_provider_adapter", "apply_performed": false, "apply_reason": "dry_run_status_only" } } __REFRESH_AND_TEST_LOGS_RELEVANT__ ### LOG /root/hmn/logs/step048i2-controlled-refresh-20260710-163600.log mtime=2026-07-10T16:59:10+00:00 [16:36:40] [downloader] [32/35] HK | Hong Kong, Central District S2 | 112.120.98.53:46369 [16:36:45] [downloader] /root/hmn/runs/20260710-163600/working-awg1.tsv [16:36:45] [downloader] /root/hmn/cache/working-awg1-latest.tsv [16:36:45] [downloader] 32. id=206 | HK | Hong Kong, Central District S2 | 112.120.98.53:46369 | endpoint=112.120.98.53:46369 | KEYMASK-163600/206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf [16:36:45] [tester] HideMyName AWG strict zero-loss tunnel tester [16:37:06] [tester] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:37:28] [tester] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:38:08] [tester] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:39:05] [tester] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=66.613 [16:39:24] [tester] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=190.659 [16:40:38] [tester] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=236.931 [16:40:58] [tester] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=136.927 [16:41:17] [tester] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=158.208 [16:41:39] [tester] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:42:20] [tester] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:42:42] [tester] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:43:20] [tester] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:40% avg=68.091 [16:43:22] [tester] endpoint already UP on vpn2; testing existing interface, not starting duplicate [16:43:52] [tester] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:44:11] [tester] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=63.609 [16:44:33] [tester] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:46:36] [tester] [32/35] 206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf [16:47:14] [tester] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:47:34] [tester] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=181.312 [16:47:54] [tester] total=35 OK=18 FAIL=17 [16:47:54] [tester] 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=199.576 [16:47:54] [tester] Strict rejects with ping loss: [16:47:54] [tester] main routes touching vpn_test: [16:47:54] [validator] === run strict tester on current local pool === [16:47:54] [validator] HideMyName AWG strict zero-loss tunnel tester [16:48:14] [validator] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:48:37] [validator] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:49:17] [validator] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:50:13] [validator] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=66.516 [16:50:33] [validator] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=198.493 [16:51:47] [validator] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=239.439 [16:52:06] [validator] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=137.246 [16:52:26] [validator] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=158.594 [16:52:48] [validator] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:53:28] [validator] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:53:50] [validator] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:54:28] [validator] status=FAIL_PING_LOSS loss=9.9.9.9:20%,1.1.1.1:0% avg=85.942 [16:54:30] [validator] endpoint already UP on vpn2; testing existing interface, not starting duplicate [16:55:00] [validator] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:55:20] [validator] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=63.559 [16:55:42] [validator] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:57:44] [validator] [32/35] 206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf [16:58:23] [validator] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:59:02] [validator] total=35 OK=19 FAIL=16 [16:59:02] [validator] 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=199.625 [16:59:02] [validator] Strict rejects with ping loss: [16:59:02] [validator] main routes touching vpn_test: [16:59:02] [validator] === publish strict tables atomically === [16:59:02] [validator] === selected consistency check, no selected changes here === [16:59:02] [validator] vpn2 128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 192.121.163.235:42530 38.879 KEYMASK-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf [16:59:02] [validator] vpn1 endpoint 178.215.227.13:44408: OK in current strict foreign table [16:59:02] [validator] vpn2 endpoint 192.121.163.235:42530: OK in current strict foreign table [16:59:02] [validator] === restore active route === [16:59:10] [validator] --- strict all head --- [16:59:10] [validator] --- strict foreign head --- ### LOG /root/hmn/logs/cron-refresh-pool-safe-last.log mtime=2026-07-08T04:32:07+00:00 active=vpn2 default dev vpn2 scope link 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 Request interface: vpn2 0/4 Проверяю доступ к hide-my-name.net через vpn2... [32/35] HK | Hong Kong, Central District S2 | 112.120.98.53:46369 /root/hmn/runs/20260708-042000/working-awg1.tsv /root/hmn/cache/working-awg1-latest.tsv 32. id=206 | HK | Hong Kong, Central District S2 | 112.120.98.53:46369 | endpoint=112.120.98.53:46369 | KEYMASK-042000/206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf 2026-07-08T04:20:44+00:00 validate fresh/current latest pool through vpn_test active=vpn2 default dev vpn2 scope link 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 === run strict tester on current local pool === HideMyName AWG strict zero-loss tunnel tester status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=66.891 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=193.085 endpoint already UP on vpn2; testing existing interface, not starting duplicate status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=235.987 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=137.851 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=165.396 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=63.235 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [32/35] 206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- total=35 OK=20 FAIL=15 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=194.613 Strict rejects with ping loss: default dev vpn2 scope link main routes touching vpn_test: === publish strict tables atomically === === selected consistency check, no selected changes here === vpn2 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 95.211.68.119:45176 46.188 KEYMASK-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf vpn1 endpoint 178.215.227.13:44408: OK in current strict foreign table vpn2 endpoint 95.211.68.119:45176: OK in current strict foreign table === restore active route === vpn2 default dev vpn2 scope link 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 --- strict all head --- --- strict foreign head --- active=vpn2 default dev vpn2 scope link 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 === strict foreign head === === selected cache === vpn2 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 95.211.68.119:45176 46.188 KEYMASK-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf ### LOG /root/hmn/logs/cron-refresh-retry-last.log mtime=2026-07-08T08:05:00+00:00 ### LOG /root/hmn/logs/h42e-reboot-forensics-vm101-20260603-165459.txt mtime=2026-06-03T16:55:04+00:00 vpn2 UNKNOWN 10.91.235.78/32 === routes / rules === default dev vpn2 scope link --- route get from vpn_in source --- 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 vpn2 active_slot=vpn2 === selected cache === vpn2 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 178.215.227.13:44408 55.452 KEYMASK-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf === strict foreign count === strict_foreign_count=12 VPN vpn2 | default dev vpn2 scope link "routes", "route": [ "route": [ "routes" "route": [ "route": [ "route": [ "route": [ "route": [ "route": [ --- ifstatus vpn2 --- "l3_device": "vpn2", "route": [ "route": [ --- ifstatus vpn_test --- --- vpn2 --- interface: vpn2 --- vpn_test --- vpn_test not up route: default dev NethR5 scope link route: default dev NethR5 scope link route: default dev vpn1 scope link vpn2 state=unknown rx=0 tx=438 route: default dev vpn1 scope link vpn2 state=unknown rx=0 tx=453 target: VPN vpn2 active-slot: vpn2 route: default dev vpn2 scope link vpn2 state=unknown rx=475157596 tx=417628531 active-slot: vpn2 route: default via 192.168.30.1 dev eth0 vpn2 state=unknown rx=485737412 tx=419629955 target: VPN vpn2 active-slot: vpn2 route: default dev vpn2 scope link vpn2 state=unknown rx=40852 tx=41386 route: default dev vpn1 scope link vpn2 state=unknown rx=3176412 tx=7250034 target: VPN vpn2 active-slot: vpn2 route: default dev vpn2 scope link vpn2 state=unknown rx=1020 tx=559 route: default dev vpn1 scope link vpn2 state=unknown rx=21265996 tx=15787813 target: VPN vpn2 active-slot: vpn2 route: default dev vpn2 scope link vpn2 state=unknown rx=220 tx=548 route: default dev vpn1 scope link vpn2 state=unknown rx=437508956 tx=434143264 target: VPN vpn2 active-slot: vpn2 route: default dev vpn2 scope link vpn2 state=unknown rx=220 tx=555 route: default dev vpn1 scope link vpn2 state=unknown rx=51291848 tx=32254621 target: VPN vpn2 active-slot: vpn2 route: default dev vpn2 scope link vpn2 state=unknown rx=7944 tx=566 route: default dev vpn1 scope link vpn2 state=unknown rx=5058796 tx=5248184 route: default via 192.168.30.1 dev eth0 route: default dev vpn1 scope link vpn2 state=unknown rx=92 tx=503 target: VPN vpn2 active-slot: vpn2 route: default dev vpn2 scope link vpn2 state=unknown rx=1372 tx=1788 KEYMASK-awg1-strict-foreign-latest.tsv vpn2_ep=178.215.227.13:44408 active_slot=vpn2 Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'direct_in' is enabled Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'direct_in' is setting up now Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'direct_in' is now up Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'loopback' is enabled Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'loopback' is setting up now Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'loopback' is now up Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'mgmt' is enabled Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'mgmt' is setting up now Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'mgmt' is now up Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'vpn_in' is enabled Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'vpn_in' is setting up now Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'vpn_in' is now up Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'wan' is enabled Wed Jun 3 16:47:53 2026 daemon.notice netifd: Network device 'eth3' link is up Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'direct_in' has link connectivity Wed Jun 3 16:47:53 2026 daemon.notice netifd: Network device 'lo' link is up Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'loopback' has link connectivity Wed Jun 3 16:47:53 2026 daemon.notice netifd: Network device 'eth2' link is up Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'mgmt' has link connectivity Wed Jun 3 16:47:53 2026 daemon.notice netifd: Network device 'eth1' link is up Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'vpn_in' has link connectivity Wed Jun 3 16:47:53 2026 daemon.notice netifd: Network device 'eth0' link is up Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'wan' has link connectivity Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'wan' is setting up now Wed Jun 3 16:47:53 2026 daemon.notice netifd: wan (2000): udhcpc: started, v1.36.1 Wed Jun 3 16:47:53 2026 daemon.notice netifd: wan (2000): udhcpc: broadcasting discover Wed Jun 3 16:47:53 2026 user.notice firewall: Reloading firewall due to ifup of direct_in (eth3) Wed Jun 3 16:47:53 2026 daemon.notice netifd: wan (2000): udhcpc: broadcasting select for 192.168.30.218, server 192.168.30.1 Wed Jun 3 16:47:53 2026 daemon.notice netifd: wan (2000): udhcpc: lease of 192.168.30.218 obtained from 192.168.30.1, lease time 43200 Wed Jun 3 16:47:53 2026 daemon.notice netifd: Interface 'wan' is now up Wed Jun 3 16:47:53 2026 user.notice ucitrack: Setting up /etc/config/luci-splash reload dependency on /etc/config/firewall Wed Jun 3 16:47:53 2026 user.notice ucitrack: Setting up /etc/config/qos reload dependency on /etc/config/firewall Wed Jun 3 16:47:53 2026 user.notice ucitrack: Setting up /etc/config/miniupnpd reload dependency on /etc/config/firewall Wed Jun 3 16:47:53 2026 user.notice ucitrack: Setting up /etc/config/system reload trigger for non-procd /etc/init.d/led Wed Jun 3 16:47:54 2026 user.notice firewall: Reloading firewall due to ifup of mgmt (eth2) Wed Jun 3 16:47:54 2026 user.notice firewall: Reloading firewall due to ifup of vpn_in (eth1) Wed Jun 3 16:47:54 2026 user.notice firewall: Reloading firewall due to ifup of wan (eth0) Wed Jun 3 16:48:02 2026 daemon.notice netifd: Interface 'vpn1' is setting up now Wed Jun 3 16:48:02 2026 user.notice vpn-egress: active slot vpn1 is down or skipped, trying standby vpn2 Wed Jun 3 16:48:02 2026 user.notice vpn-egress: trying slot vpn2 Wed Jun 3 16:48:02 2026 daemon.notice netifd: Interface 'vpn2' is setting up now Wed Jun 3 16:48:02 2026 daemon.notice netifd: Interface 'vpn1' is now up Wed Jun 3 16:48:02 2026 daemon.notice netifd: Network device 'vpn1' link is up Wed Jun 3 16:48:02 2026 daemon.notice netifd: Interface 'vpn2' is now up Wed Jun 3 16:48:02 2026 daemon.notice netifd: Network device 'vpn2' link is up Wed Jun 3 16:48:02 2026 user.notice firewall: Reloading firewall due to ifup of vpn1 (vpn1) Wed Jun 3 16:48:02 2026 user.notice firewall: Reloading firewall due to ifup of vpn2 (vpn2) Wed Jun 3 16:48:20 2026 user.notice vpn-egress: changed -> VPN vpn2 Wed Jun 3 16:48:20 2026 user.notice vpn-egress: refill start: failed=vpn1 active=vpn2 Wed Jun 3 16:48:20 2026 daemon.notice netifd: vpn1 (3286): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Wed Jun 3 16:48:20 2026 daemon.notice netifd: Network device 'vpn1' link is down Wed Jun 3 16:48:20 2026 daemon.notice netifd: Interface 'vpn1' is now down Wed Jun 3 16:48:30 2026 daemon.notice netifd: vpn2 (3538): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Wed Jun 3 16:48:30 2026 daemon.notice netifd: Network device 'vpn2' link is down Wed Jun 3 16:48:30 2026 daemon.notice netifd: Interface 'vpn2' is now down Wed Jun 3 16:48:30 2026 daemon.notice netifd: Interface 'vpn2' is setting up now Wed Jun 3 16:48:30 2026 daemon.notice netifd: Interface 'vpn2' is now up Wed Jun 3 16:48:30 2026 daemon.notice netifd: Network device 'vpn2' link is up Wed Jun 3 16:48:30 2026 user.notice firewall: Reloading firewall due to ifup of vpn2 (vpn2) Wed Jun 3 16:48:38 2026 daemon.notice netifd: Interface 'vpn1' is setting up now Wed Jun 3 16:48:38 2026 daemon.notice netifd: Interface 'vpn1' is now up Wed Jun 3 16:48:38 2026 daemon.notice netifd: Network device 'vpn1' link is up Wed Jun 3 16:48:38 2026 user.notice firewall: Reloading firewall due to ifup of vpn1 (vpn1) Wed Jun 3 16:49:08 2026 daemon.notice netifd: vpn1 (3962): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Wed Jun 3 16:49:08 2026 daemon.notice netifd: Network device 'vpn1' link is down Wed Jun 3 16:49:08 2026 daemon.notice netifd: Interface 'vpn1' is now down Wed Jun 3 16:49:12 2026 user.notice vpn-egress: refill success: failed=vpn1 active=vpn2 [ 0.251698] NET: Registered PF_NETLINK/PF_ROUTE protocol family ### LOG /root/hmn/logs/low-watermark-last.log mtime=2026-07-08T08:22:00+00:00 KEYMASK-awg1-strict-foreign-latest.tsv vpn2_ep=192.121.163.235:42530 ### LOG /root/hmn/logs/refresh-pool-safe-20260706-161226-12417.log mtime=2026-07-06T16:24:21+00:00 active=vpn2 default dev vpn2 scope link 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 Request interface: vpn2 0/4 Проверяю доступ к hide-my-name.net через vpn2... FAIL: No IP addresses available on this server FAIL: Failed to sync server: WG: ERR_RELOAD FAIL: Failed to sync server: WG: ERR_RELOAD FAIL: No IP addresses available on this server FAIL: Failed to sync server: WG: ERR_CURL [32/35] HK | Hong Kong, Central District S2 | 112.120.98.53:46369 /root/hmn/runs/20260706-161226/working-awg1.tsv /root/hmn/cache/working-awg1-latest.tsv 27. id=206 | HK | Hong Kong, Central District S2 | 112.120.98.53:46369 | endpoint=112.120.98.53:46369 | KEYMASK-161226/206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf 2026-07-06T16:14:34+00:00 validate fresh/current latest pool through vpn_test active=vpn2 default dev vpn2 scope link 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 === run strict tester on current local pool === HideMyName AWG strict zero-loss tunnel tester status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- endpoint already UP on vpn2; testing existing interface, not starting duplicate status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=185.490 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=147.450 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=175.478 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_PING_LOSS loss=9.9.9.9:20%,1.1.1.1:0% avg=93.971 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=33.000 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [27/30] 206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- total=30 OK=17 FAIL=13 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=288.838 Strict rejects with ping loss: default dev vpn2 scope link main routes touching vpn_test: === publish strict tables atomically === === selected consistency check, no selected changes here === vpn2 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 178.215.227.13:44408 52.579 KEYMASK-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf vpn1 endpoint 37.235.54.96:38971: OK in current strict foreign table vpn2 endpoint 157.173.27.69:41797: OK in current strict foreign table === restore active route === vpn2 default dev vpn2 scope link 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 --- strict all head --- --- strict foreign head --- active=vpn2 default dev vpn2 scope link 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 === strict foreign head === === selected cache === vpn2 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 178.215.227.13:44408 52.579 KEYMASK-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf ### LOG /root/hmn/logs/refresh-pool-safe-20260707-042000-9733.log mtime=2026-07-07T04:32:09+00:00 active=vpn2 default dev vpn2 scope link 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 Request interface: vpn2 0/4 Проверяю доступ к hide-my-name.net через vpn2... FAIL: No IP addresses available on this server [32/35] HK | Hong Kong, Central District S2 | 112.120.98.53:46369 /root/hmn/runs/20260707-042000/working-awg1.tsv /root/hmn/cache/working-awg1-latest.tsv 31. id=206 | HK | Hong Kong, Central District S2 | 112.120.98.53:46369 | endpoint=112.120.98.53:46369 | KEYMASK-042000/206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf 2026-07-07T04:20:48+00:00 validate fresh/current latest pool through vpn_test active=vpn2 default dev vpn2 scope link 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 === run strict tester on current local pool === HideMyName AWG strict zero-loss tunnel tester status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=70.304 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=196.164 endpoint already UP on vpn2; testing existing interface, not starting duplicate status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=254.692 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=149.456 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=170.044 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=33.203 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [31/34] 206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- total=34 OK=20 FAIL=14 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=266.162 Strict rejects with ping loss: default dev vpn2 scope link main routes touching vpn_test: === publish strict tables atomically === === selected consistency check, no selected changes here === vpn2 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 95.211.68.119:45176 46.188 KEYMASK-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf vpn1 endpoint 178.215.227.13:44408: OK in current strict foreign table vpn2 endpoint 95.211.68.119:45176: OK in current strict foreign table === restore active route === vpn2 default dev vpn2 scope link 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 --- strict all head --- --- strict foreign head --- active=vpn2 default dev vpn2 scope link 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 === strict foreign head === === selected cache === vpn2 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 95.211.68.119:45176 46.188 KEYMASK-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf ### LOG /root/hmn/logs/refresh-pool-safe-20260708-042000-24122.log mtime=2026-07-08T04:32:07+00:00 active=vpn2 default dev vpn2 scope link 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 Request interface: vpn2 0/4 Проверяю доступ к hide-my-name.net через vpn2... [32/35] HK | Hong Kong, Central District S2 | 112.120.98.53:46369 /root/hmn/runs/20260708-042000/working-awg1.tsv /root/hmn/cache/working-awg1-latest.tsv 32. id=206 | HK | Hong Kong, Central District S2 | 112.120.98.53:46369 | endpoint=112.120.98.53:46369 | KEYMASK-042000/206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf 2026-07-08T04:20:44+00:00 validate fresh/current latest pool through vpn_test active=vpn2 default dev vpn2 scope link 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 === run strict tester on current local pool === HideMyName AWG strict zero-loss tunnel tester status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=66.891 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=193.085 endpoint already UP on vpn2; testing existing interface, not starting duplicate status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=235.987 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=137.851 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=165.396 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=63.235 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [32/35] 206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- total=35 OK=20 FAIL=15 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=194.613 Strict rejects with ping loss: default dev vpn2 scope link main routes touching vpn_test: === publish strict tables atomically === === selected consistency check, no selected changes here === vpn2 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 95.211.68.119:45176 46.188 KEYMASK-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf vpn1 endpoint 178.215.227.13:44408: OK in current strict foreign table vpn2 endpoint 95.211.68.119:45176: OK in current strict foreign table === restore active route === vpn2 default dev vpn2 scope link 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 --- strict all head --- --- strict foreign head --- active=vpn2 default dev vpn2 scope link 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 === strict foreign head === === selected cache === vpn2 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 95.211.68.119:45176 46.188 KEYMASK-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf ### LOG /root/hmn/logs/step048i2-controlled-refresh-20260710-163600.log mtime=2026-07-10T16:59:10+00:00 [16:36:40] [downloader] [32/35] HK | Hong Kong, Central District S2 | 112.120.98.53:46369 [16:36:45] [downloader] /root/hmn/runs/20260710-163600/working-awg1.tsv [16:36:45] [downloader] /root/hmn/cache/working-awg1-latest.tsv [16:36:45] [downloader] 32. id=206 | HK | Hong Kong, Central District S2 | 112.120.98.53:46369 | endpoint=112.120.98.53:46369 | KEYMASK-163600/206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf [16:36:45] [tester] HideMyName AWG strict zero-loss tunnel tester [16:37:06] [tester] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:37:28] [tester] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:38:08] [tester] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:39:05] [tester] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=66.613 [16:39:24] [tester] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=190.659 [16:40:38] [tester] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=236.931 [16:40:58] [tester] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=136.927 [16:41:17] [tester] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=158.208 [16:41:39] [tester] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:42:20] [tester] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:42:42] [tester] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:43:20] [tester] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:40% avg=68.091 [16:43:22] [tester] endpoint already UP on vpn2; testing existing interface, not starting duplicate [16:43:52] [tester] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:44:11] [tester] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=63.609 [16:44:33] [tester] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:46:36] [tester] [32/35] 206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf [16:47:14] [tester] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:47:34] [tester] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=181.312 [16:47:54] [tester] total=35 OK=18 FAIL=17 [16:47:54] [tester] 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=199.576 [16:47:54] [tester] Strict rejects with ping loss: [16:47:54] [tester] main routes touching vpn_test: [16:47:54] [validator] === run strict tester on current local pool === [16:47:54] [validator] HideMyName AWG strict zero-loss tunnel tester [16:48:14] [validator] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:48:37] [validator] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:49:17] [validator] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:50:13] [validator] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=66.516 [16:50:33] [validator] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=198.493 [16:51:47] [validator] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=239.439 [16:52:06] [validator] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=137.246 [16:52:26] [validator] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=158.594 [16:52:48] [validator] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:53:28] [validator] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:53:50] [validator] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:54:28] [validator] status=FAIL_PING_LOSS loss=9.9.9.9:20%,1.1.1.1:0% avg=85.942 [16:54:30] [validator] endpoint already UP on vpn2; testing existing interface, not starting duplicate [16:55:00] [validator] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:55:20] [validator] status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=63.559 [16:55:42] [validator] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:57:44] [validator] [32/35] 206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf [16:58:23] [validator] status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16:59:02] [validator] total=35 OK=19 FAIL=16 [16:59:02] [validator] 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=199.625 [16:59:02] [validator] Strict rejects with ping loss: [16:59:02] [validator] main routes touching vpn_test: [16:59:02] [validator] === publish strict tables atomically === [16:59:02] [validator] === selected consistency check, no selected changes here === [16:59:02] [validator] vpn2 128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 192.121.163.235:42530 38.879 KEYMASK-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf [16:59:02] [validator] vpn1 endpoint 178.215.227.13:44408: OK in current strict foreign table [16:59:02] [validator] vpn2 endpoint 192.121.163.235:42530: OK in current strict foreign table [16:59:02] [validator] === restore active route === [16:59:10] [validator] --- strict all head --- [16:59:10] [validator] --- strict foreign head --- ### LOG /root/hmn/logs/validate-current-pool-20260706-161434.log mtime=2026-07-06T16:24:13+00:00 HideMyName AWG strict zero-loss tunnel tester status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- endpoint already UP on vpn2; testing existing interface, not starting duplicate status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=185.490 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=147.450 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=175.478 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_PING_LOSS loss=9.9.9.9:20%,1.1.1.1:0% avg=93.971 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=33.000 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [27/30] 206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- total=30 OK=17 FAIL=13 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=288.838 Strict rejects with ping loss: default dev vpn2 scope link main routes touching vpn_test: ### LOG /root/hmn/logs/validate-current-pool-20260707-042048.log mtime=2026-07-07T04:31:40+00:00 HideMyName AWG strict zero-loss tunnel tester status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=70.304 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=196.164 endpoint already UP on vpn2; testing existing interface, not starting duplicate status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=254.692 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=149.456 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=170.044 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=33.203 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [31/34] 206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- total=34 OK=20 FAIL=14 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=266.162 Strict rejects with ping loss: default dev vpn2 scope link main routes touching vpn_test: ### LOG /root/hmn/logs/validate-current-pool-20260708-042044.log mtime=2026-07-08T04:31:59+00:00 HideMyName AWG strict zero-loss tunnel tester status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=66.891 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=193.085 endpoint already UP on vpn2; testing existing interface, not starting duplicate status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=235.987 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=137.851 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=165.396 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=63.235 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [32/35] 206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- total=35 OK=20 FAIL=15 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=194.613 Strict rejects with ping loss: default dev vpn2 scope link main routes touching vpn_test: ### LOG /root/hmn/logs/validate-current-pool-20260710-164754.log mtime=2026-07-10T16:59:02+00:00 HideMyName AWG strict zero-loss tunnel tester status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=66.516 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=198.493 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=239.439 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=137.246 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=158.594 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_PING_LOSS loss=9.9.9.9:20%,1.1.1.1:0% avg=85.942 endpoint already UP on vpn2; testing existing interface, not starting duplicate status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=63.559 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [32/35] 206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- total=35 OK=19 FAIL=16 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=199.625 Strict rejects with ping loss: main routes touching vpn_test: ### LOG /root/hmn/logs/vpn-egress-revive-last.log mtime=2026-07-06T17:33:19+00:00 active_slot=vpn2 table_dev=vpn2 VPN vpn2 | default dev vpn2 scope link default dev vpn2 scope link target=vpn2 table200_default_wait i=0 current=none want=vpn2 table200_default_ok=vpn2 final_table_dev=vpn2 VPN vpn2 | default dev vpn2 scope link default dev vpn2 scope link === strict traffic check === ### LOG /root/hmn/logs/vpn-user-override.log mtime=2026-07-06T17:42:32+00:00 2026-07-06T17:03:43+00:00 ERROR: strict health failed for vpn_user 2026-07-06T17:03:57+00:00 ERROR: strict health failed for vpn_user 2026-07-06T17:04:06+00:00 ERROR: strict health failed for vpn_user 2026-07-06T17:09:41+00:00 activate requested config=075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf endpoint=95.211.68.119:45176 minutes=15 prev_default_dev=vpn2 2026-07-06T17:09:44+00:00 ERROR: strict health failed for vpn_user 2026-07-06T17:21:49+00:00 ERROR: config not found in current strict OK list: 75 2026-07-06T17:24:22+00:00 activate requested config=075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf endpoint=95.211.68.119:45176 minutes=15 prev_default_dev=vpn2 2026-07-06T17:24:26+00:00 ERROR: strict health failed for vpn_user 2026-07-06T17:25:51+00:00 activate requested config=150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf endpoint=178.215.227.13:44408 minutes=15 prev_default_dev=vpn2 2026-07-06T17:25:54+00:00 ERROR: strict health failed for vpn_user 2026-07-06T17:28:18+00:00 activate requested config=149-AT-Austria-Vienna-S3-157.173.25.198-awg1.conf endpoint=157.173.25.198:34340 minutes=15 prev_default_dev=vpn2 2026-07-06T17:32:08+00:00 activate requested config=225-IL-Israel-Tel-Aviv-S5-192.71.27.64-awg1.conf endpoint=192.71.27.64:40044 minutes=15 prev_default_dev=vpn2 2026-07-06T17:38:03+00:00 activate requested config=225-IL-Israel-Tel-Aviv-S5-192.71.27.64-awg1.conf endpoint=192.71.27.64:40044 minutes=15 prev_default_dev=vpn2 2026-07-06T17:39:15+00:00 activate requested config=180-AT-Austria-Graz-S1-151.236.30.139-awg1.conf endpoint=151.236.30.139:33998 minutes=15 prev_default_dev=vpn2 2026-07-06T17:40:40+00:00 activate requested config=075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf endpoint=95.211.68.119:45176 minutes=15 prev_default_dev=vpn2 2026-07-06T17:40:43+00:00 ERROR: strict health failed for vpn_user 2026-07-06T17:41:02+00:00 activate requested config=146-GB-United-Kingdom-London-S1-37.235.54.96-awg1.conf endpoint=37.235.54.96:38971 minutes=15 prev_default_dev=vpn2 ### LOG /root/hmn/refill.log mtime=2026-07-08T06:16:37+00:00 network.vpn2.defaultroute='0' network.vpn2.addresses='10.97.189.145/32' network.vpn2.dns='1.1.1.1' network.vpn2.hmn_role='active_spare_slot' network.vpn2.hmn_source_config='KEYMASK-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf' network.vpn2.hmn_loaded_at='2026-07-06T10:16:43+00:00' network.vpn2.hmn_endpoint='157.173.27.69:41797' network.@amneziawg_vpn2[0]=amneziawg_vpn2 network.@amneziawg_vpn2[0].description='049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf' network.@amneziawg_vpn2[0].allowed_ips='0.0.0.0/0' network.@amneziawg_vpn2[0].route_allowed_ips='0' network.@amneziawg_vpn2[0].persistent_keepalive='24' network.@amneziawg_vpn2[0].endpoint_host='157.173.27.69' network.@amneziawg_vpn2[0].endpoint_port='41797' === reload netifd so changed slot is visible === === restore active slot after reload === === bring candidate slot up for strict probe === --- vpn2 status --- interface: vpn2 --- strict probe vpn2 9.9.9.9 --- 9.9.9.9 dev vpn2 src 10.97.189.145 uid 0 ERROR: candidate failed strict probe manager_refill failed_slot=vpn1 active_slot=vpn2 active_slot=vpn2 KEYMASK-awg1-strict-foreign-latest.tsv KEYMASK-awg1-latest.tsv active table 200 before load: vpn2 network.vpn1.defaultroute='0' network.vpn1.hmn_endpoint='37.235.54.96:38971' network.@amneziawg_vpn1[0].route_allowed_ips='0' default dev vpn2 scope link === reload netifd so changed slot is visible === === restore active slot after reload === === bring candidate slot up for strict probe === --- strict probe vpn1 9.9.9.9 --- --- strict probe vpn1 1.1.1.1 --- === update selected cache === vpn2 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 178.215.227.13:44408 52.579 KEYMASK-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf === final route should remain active slot === vpn2 default dev vpn2 scope link 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 manager_refill failed_slot=vpn2 active_slot=vpn1 slot_to_refill=vpn2 KEYMASK-awg1-strict-foreign-latest.tsv KEYMASK-awg1-latest.tsv === load candidate into vpn2 === KEYMASK-before-load-vpn2-20260706-165654 slot: vpn2 network.vpn2=interface network.vpn2.proto='amneziawg' network.vpn2.private_key=MASKED network.vpn2.awg_jc='3' network.vpn2.awg_jmin='50' network.vpn2.awg_jmax='100' network.vpn2.awg_s1='55' network.vpn2.awg_s2='43' network.vpn2.awg_h1='424258794' network.vpn2.awg_h2='1552734037' network.vpn2.awg_h3='136716108' network.vpn2.awg_h4='329527368' network.vpn2.auto='0' network.vpn2.disabled='0' network.vpn2.delegate='0' network.vpn2.peerdns='0' network.vpn2.defaultroute='0' network.vpn2.addresses='10.104.58.109/32' network.vpn2.dns='1.1.1.1' network.vpn2.hmn_role='active_spare_slot' network.vpn2.hmn_source_config='KEYMASK-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf' network.vpn2.hmn_loaded_at='2026-07-06T16:56:54+00:00' network.vpn2.hmn_endpoint='95.211.68.119:45176' network.@amneziawg_vpn2[0]=amneziawg_vpn2 network.@amneziawg_vpn2[0].description='075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf' network.@amneziawg_vpn2[0].allowed_ips='0.0.0.0/0' network.@amneziawg_vpn2[0].route_allowed_ips='0' network.@amneziawg_vpn2[0].persistent_keepalive='22' network.@amneziawg_vpn2[0].endpoint_host='95.211.68.119' network.@amneziawg_vpn2[0].endpoint_port='45176' === reload netifd so changed slot is visible === === restore active slot after reload === === bring candidate slot up for strict probe === --- vpn2 status --- interface: vpn2 --- strict probe vpn2 9.9.9.9 --- 9.9.9.9 dev vpn2 src 10.104.58.109 uid 0 --- strict probe vpn2 1.1.1.1 --- 1.1.1.1 dev vpn2 src 10.104.58.109 uid 0 === update selected cache === vpn2 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 95.211.68.119:45176 46.188 KEYMASK-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf === final route should remain active slot === manager_refill failed_slot=vpn1 active_slot=vpn2 active_slot=vpn2 KEYMASK-awg1-strict-foreign-latest.tsv KEYMASK-awg1-latest.tsv active table 200 before load: vpn2 network.vpn1.defaultroute='0' network.vpn1.hmn_endpoint='178.215.227.13:44408' network.@amneziawg_vpn1[0].route_allowed_ips='0' default dev vpn2 scope link === reload netifd so changed slot is visible === === restore active slot after reload === === bring candidate slot up for strict probe === --- strict probe vpn1 9.9.9.9 --- --- strict probe vpn1 1.1.1.1 --- === update selected cache === vpn2 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 95.211.68.119:45176 46.188 KEYMASK-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf === final route should remain active slot === vpn2 default dev vpn2 scope link 9.9.9.9 from 10.200.0.2 dev vpn2 table 200 uid 0 manager_refill failed_slot=vpn2 active_slot=vpn1 slot_to_refill=vpn2 KEYMASK-awg1-strict-foreign-latest.tsv KEYMASK-awg1-latest.tsv === load candidate into vpn2 === KEYMASK-before-load-vpn2-20260708-061547 slot: vpn2 network.vpn2=interface network.vpn2.proto='amneziawg' network.vpn2.private_key=MASKED network.vpn2.awg_jc='3' network.vpn2.awg_jmin='50' network.vpn2.awg_jmax='100' network.vpn2.awg_s1='107' network.vpn2.awg_s2='122' network.vpn2.awg_h1='711662706' network.vpn2.awg_h2='1180552356' network.vpn2.awg_h3='1975038815' network.vpn2.awg_h4='1815189548' network.vpn2.auto='0' network.vpn2.disabled='0' network.vpn2.delegate='0' network.vpn2.peerdns='0' network.vpn2.defaultroute='0' network.vpn2.addresses='10.86.108.200/32' network.vpn2.dns='1.1.1.1' network.vpn2.hmn_role='active_spare_slot' network.vpn2.hmn_source_config='KEYMASK-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf' network.vpn2.hmn_loaded_at='2026-07-08T06:15:47+00:00' network.vpn2.hmn_endpoint='192.121.163.235:42530' network.@amneziawg_vpn2[0]=amneziawg_vpn2 network.@amneziawg_vpn2[0].description='128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf' network.@amneziawg_vpn2[0].allowed_ips='0.0.0.0/0' network.@amneziawg_vpn2[0].route_allowed_ips='0' network.@amneziawg_vpn2[0].persistent_keepalive='24' network.@amneziawg_vpn2[0].endpoint_host='192.121.163.235' network.@amneziawg_vpn2[0].endpoint_port='42530' === reload netifd so changed slot is visible === === restore active slot after reload === === bring candidate slot up for strict probe === --- vpn2 status --- interface: vpn2 --- strict probe vpn2 9.9.9.9 --- 9.9.9.9 dev vpn2 src 10.86.108.200 uid 0 --- strict probe vpn2 1.1.1.1 --- 1.1.1.1 dev vpn2 src 10.86.108.200 uid 0 === update selected cache === vpn2 128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 192.121.163.235:42530 38.879 KEYMASK-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf === final route should remain active slot === ### LOG /tmp/ping-vpn3.log mtime=2026-07-08T10:45:03+00:00 ### LOG /tmp/step041e_ping_vpn2.out mtime=2026-07-09T08:30:10+00:00 ### LOG /tmp/vpn-egress-current.state mtime=2026-07-08T06:15:45+00:00 __LOGREAD_RELEVANT__ Fri Jul 10 16:45:59 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:45:59 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:45:59 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:45:59 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:46:15 2026 daemon.notice netifd: vpn_test (23991): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:46:16 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:46:16 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:46:18 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:46:18 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:46:18 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:46:18 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:46:34 2026 daemon.notice netifd: vpn_test (24640): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:46:34 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:46:34 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:46:36 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:46:36 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:46:36 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:46:36 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:46:52 2026 daemon.notice netifd: vpn_test (25388): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:46:52 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:46:52 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:46:54 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:46:54 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:46:54 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:46:54 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:47:14 2026 daemon.notice netifd: vpn_test (25874): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:47:15 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:47:15 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:47:17 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:47:17 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:47:17 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:47:17 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:47:23 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 16:47:23 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 16:47:34 2026 daemon.notice netifd: vpn_test (26368): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:47:34 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:47:34 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:47:36 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:47:36 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:47:36 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:47:36 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:47:52 2026 daemon.notice netifd: vpn_test (27005): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:47:52 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:47:52 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:47:54 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:47:54 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:47:55 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:47:55 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:48:14 2026 daemon.notice netifd: vpn_test (28153): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:48:15 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:48:15 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:48:17 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:48:17 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:48:17 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:48:17 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:48:37 2026 daemon.notice netifd: vpn_test (28639): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:48:37 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:48:37 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:48:39 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:48:39 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:48:39 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:48:39 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:48:55 2026 daemon.notice netifd: vpn_test (29125): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:48:55 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:48:55 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:48:57 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:48:57 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:48:57 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:48:57 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:49:17 2026 daemon.notice netifd: vpn_test (29802): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:49:17 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:49:17 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:49:19 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:49:19 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:49:19 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:49:19 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:49:36 2026 daemon.notice netifd: vpn_test (30522): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:49:36 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:49:36 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:49:38 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:49:38 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:49:38 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:49:38 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:49:53 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 16:49:53 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 16:49:54 2026 daemon.notice netifd: vpn_test (31018): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:49:54 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:49:54 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:49:56 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:49:56 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:49:56 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:49:56 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:50:13 2026 daemon.notice netifd: vpn_test (31505): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:50:14 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:50:14 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:50:16 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:50:16 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:50:16 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:50:16 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:50:33 2026 daemon.notice netifd: vpn_test (32141): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:50:33 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:50:33 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:50:35 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:50:35 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:50:35 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:50:35 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:50:51 2026 daemon.notice netifd: vpn_test (440): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:50:51 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:50:51 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:50:53 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:50:53 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:50:53 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:50:53 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:51:09 2026 daemon.notice netifd: vpn_test (929): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:51:10 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:51:10 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:51:12 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:51:12 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:51:12 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:51:12 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:51:28 2026 daemon.notice netifd: vpn_test (1423): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:51:28 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:51:28 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:51:30 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:51:30 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:51:30 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:51:30 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:51:47 2026 daemon.notice netifd: vpn_test (1980): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:51:47 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:51:47 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:51:49 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:51:49 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:51:49 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:52:06 2026 daemon.notice netifd: vpn_test (2827): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:52:06 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:52:06 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:52:08 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:52:08 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:52:09 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:52:09 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:52:23 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 16:52:23 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 16:52:26 2026 daemon.notice netifd: vpn_test (3325): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:52:26 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:52:26 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:52:28 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:52:28 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:52:28 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:52:28 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:52:48 2026 daemon.notice netifd: vpn_test (3811): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:52:48 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:52:48 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:52:50 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:52:50 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:52:50 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:52:50 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:53:06 2026 daemon.notice netifd: vpn_test (4366): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:53:06 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:53:06 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:53:08 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:53:08 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:53:08 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:53:08 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:53:28 2026 daemon.notice netifd: vpn_test (5219): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:53:28 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:53:28 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:53:30 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:53:30 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:53:31 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:53:31 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:53:50 2026 daemon.notice netifd: vpn_test (5705): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:53:51 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:53:51 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:53:53 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:53:53 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:53:53 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:53:53 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:54:09 2026 daemon.notice netifd: vpn_test (6192): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:54:09 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:54:09 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:54:11 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:54:11 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:54:11 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:54:11 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:54:28 2026 daemon.notice netifd: vpn_test (6746): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:54:28 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:54:28 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:54:40 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:54:40 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:54:40 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:54:40 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:54:53 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 16:54:53 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 16:55:00 2026 daemon.notice netifd: vpn_test (7685): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:55:01 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:55:01 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:55:03 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:55:03 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:55:03 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:55:03 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:55:20 2026 daemon.notice netifd: vpn_test (8171): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:55:20 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:55:20 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:55:22 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:55:22 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:55:22 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:55:22 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:55:42 2026 daemon.notice netifd: vpn_test (8657): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:55:42 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:55:42 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:55:44 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:55:44 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:55:44 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:55:44 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:56:00 2026 daemon.notice netifd: vpn_test (9334): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:56:00 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:56:00 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:56:02 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:56:02 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:56:02 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:56:02 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:56:19 2026 daemon.notice netifd: vpn_test (10054): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:56:19 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:56:19 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:56:21 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:56:21 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:56:21 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:56:21 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:56:37 2026 daemon.notice netifd: vpn_test (10540): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:56:37 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:56:37 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:56:49 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:56:49 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:56:49 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:56:49 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:57:05 2026 daemon.notice netifd: vpn_test (11139): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:57:05 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:57:05 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:57:07 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:57:07 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:57:08 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:57:08 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:57:23 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 16:57:23 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 16:57:24 2026 daemon.notice netifd: vpn_test (11811): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:57:24 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:57:24 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:57:26 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:57:26 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:57:26 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:57:26 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:57:42 2026 daemon.notice netifd: vpn_test (12518): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:57:42 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:57:42 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:57:44 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:57:44 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:57:44 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:57:44 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:58:01 2026 daemon.notice netifd: vpn_test (13004): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:58:01 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:58:01 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:58:03 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:58:03 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:58:03 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:58:03 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:58:23 2026 daemon.notice netifd: vpn_test (13490): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:58:23 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:58:23 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:58:25 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:58:25 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:58:25 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:58:25 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:58:41 2026 daemon.notice netifd: vpn_test (14167): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:58:41 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:58:41 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:58:43 2026 daemon.notice netifd: Interface 'vpn_test' is setting up now Fri Jul 10 16:58:43 2026 user.notice amneziawg: info: using kernel-space kmod-amneziawg for /usr/bin/amneziawg Fri Jul 10 16:58:43 2026 daemon.notice netifd: Interface 'vpn_test' is now up Fri Jul 10 16:58:43 2026 daemon.notice netifd: Network device 'vpn_test' link is up Fri Jul 10 16:59:00 2026 daemon.notice netifd: vpn_test (14887): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:59:00 2026 daemon.notice netifd: Network device 'vpn_test' link is down Fri Jul 10 16:59:00 2026 daemon.notice netifd: Interface 'vpn_test' is now down Fri Jul 10 16:59:10 2026 daemon.notice netifd: vpn2 (15487): ./amneziawg.sh: eval: line 298: proto_amneziawg_check_installed: not found Fri Jul 10 16:59:10 2026 daemon.notice netifd: Network device 'vpn2' link is down Fri Jul 10 16:59:10 2026 daemon.notice netifd: Interface 'vpn2' is now down Fri Jul 10 16:59:53 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 16:59:53 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 17:02:23 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 17:02:23 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 17:04:53 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 17:04:53 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 17:07:24 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 17:07:24 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 17:09:54 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 17:09:54 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 17:12:24 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 17:12:24 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 17:14:54 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 17:14:54 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 17:17:24 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 17:17:24 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 17:19:54 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 17:19:54 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 17:22:24 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 17:22:24 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 17:24:54 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 17:24:54 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 17:27:24 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 17:27:24 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 17:29:55 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 17:29:55 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 17:32:25 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 17:32:25 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 Fri Jul 10 17:34:55 2026 daemon.notice netifd: wan (2013): udhcpc: sending renew to server 95.165.96.1 Fri Jul 10 17:34:55 2026 daemon.notice netifd: wan (2013): udhcpc: lease of 95.165.105.4 obtained from 95.165.96.1, lease time 300 __SCRIPTS_RELEVANT_TO_VPN2_ACTIONS__ ### SCRIPT /root/hmn/hmn-test-all-awg.sh 22:cleanup_route_one() { 25: ip route del "$IP/32" dev "$DEV" 2>/dev/null || true 28:cleanup_routes() { 30: cleanup_route_one "$DEV" "$PROBE_IP1" 31: cleanup_route_one "$DEV" "$PROBE_IP2" 41: for IFX in vpn1 vpn2 vpn_test; do 66: ip route replace "$IP/32" dev "$DEV" 2>&1 67: ip route get "$IP" 2>&1 71: cleanup_route_one "$DEV" "$IP" 174: DEV="vpn_test" 176: ifdown vpn_test 2>/dev/null || true 177: cleanup_routes vpn_test 187: ifup vpn_test > "$RUN_DIR/${FILE}.ifup.log" 2>&1 || true 211: if [ "$DEV" = "vpn_test" ] && [ "$LEAVE_UP" != "1" ]; then 212: ifdown vpn_test 2>/dev/null || true 215: cleanup_routes "$DEV" 221: ifdown vpn_test 2>/dev/null || true 239:ip route show table 200 241:echo "main routes touching vpn_test:" 242:ip route show | grep vpn_test || true ### SCRIPT /root/hmn/hmn-download-all-awg.sh 32: ACTIVE="$(ip route show table 200 | awk '/^default dev /{print $3; exit}')" 40: echo " ip route show table 200" 83: -H "Referer: https://hide-my-name.net/vpn/router/" \ 86: --data "routers=1" \ 186: -H "Referer: https://hide-my-name.net/vpn/router/" \ ### SCRIPT /root/hmn/hmn-validate-current-pool.sh 62: ifdown vpn_test 2>/dev/null || true 63: ip route del 9.9.9.9/32 dev vpn_test 2>/dev/null || true 64: ip route del 1.1.1.1/32 dev vpn_test 2>/dev/null || true 92:ip route show table 200 93:ip route get 9.9.9.9 from 10.200.0.2 2>&1 || true 217:for S in vpn1 vpn2; do 218: EP="$(uci -q get network.$S.hmn_endpoint || true)" 228:echo "=== restore active route ===" 231: vpn1|vpn2) 232: ip route replace default dev "$ACTIVE" table 200 2>/dev/null || true 233: /usr/bin/vpn-table200-local-routes.sh || true 234: ip route flush cache 250:ip route show table 200 251:ip route get 9.9.9.9 from 10.200.0.2 2>&1 || true ### SCRIPT /root/hmn/hmn-refresh-pool-safe.sh 145: ip route show table 200 146: ip route get 9.9.9.9 from 10.200.0.2 2>/dev/null || true 205: say "validate fresh/current latest pool through vpn_test" 222: say "fallback: keep old configs/latest and validate current local pool through vpn_test" 264: ip route show table 200 265: ip route get 9.9.9.9 from 10.200.0.2 2>/dev/null || true ### SCRIPT /root/hmn/hmn-refresh-pool-cron.sh ### SCRIPT /usr/local/sbin/router-egress-slots-apply.sh 25: ensure_link vpn2 30: ip route replace default dev vpn1 table 201 31: ip route replace default dev vpn2 table 202 32: ip route replace default dev vpn3 table 203 33: ip route replace default dev vpn4 table 204 34: ip route replace default dev vpn5 table 205 37: ensure_rule 10012 0x202 202 42: ip route flush cache 2>/dev/null || true 44: ip route show table 200 | grep -F "default dev vpn1" >/dev/null || { 49: echo "applied_router_egress_slots_5=1" 53: for mark_table in "0x201 201 10011" "0x202 202 10012" "0x203 203 10013" "0x204 204 10014" "0x205 205 10015"; do 63: ip route flush table 201 2>/dev/null || true 64: ip route flush table 202 2>/dev/null || true 65: ip route flush table 203 2>/dev/null || true 66: ip route flush table 204 2>/dev/null || true 67: ip route flush table 205 2>/dev/null || true 68: echo "stopped_router_egress_slots_5=1" 73: for t in 201 202 203 204 205; do 75: ip route show table "$t" || true ### SCRIPT /usr/local/sbin/router-egress-recovery-hmn-pool-replace.sh 7:CONF="${ROUTER_EGRESS_RECOVERY_HMN_CONF:-/etc/router-egress-recovery-hmn.conf}" 10:SLOTS_CONF="${SLOTS_CONF:-/etc/router-egress-slots.d/slots.conf}" 14:STATE_DIR="${STATE_DIR:-/var/lib/router-egress-recovery}" 15:LOG="${LOG:-/var/log/router-egress-recovery-hmn.log}" 78: current_ep="$(uci -q get network.${iface}.hmn_endpoint 2>/dev/null || true)" 80: host="$(uci -q get network.awg_${iface}.endpoint_host 2>/dev/null || uci -q get network.amneziawg_${iface}.endpoint_host 2>/dev/null || true)" 81: port="$(uci -q get network.awg_${iface}.endpoint_port 2>/dev/null || uci -q get network.amneziawg_${iface}.endpoint_port 2>/dev/null || true)" 86:used_file="/tmp/router-egress-hmn-used.$$" 87:pool_file="/tmp/router-egress-hmn-pool.$$" 88:unused_file="/tmp/router-egress-hmn-unused.$$" 92:for i in vpn1 vpn2 vpn3 vpn4 vpn5; do 93: ep="$(uci -q get network.${i}.hmn_endpoint 2>/dev/null || true)" 95: host="$(uci -q get network.awg_${i}.endpoint_host 2>/dev/null || uci -q get network.amneziawg_${i}.endpoint_host 2>/dev/null || true)" 96: port="$(uci -q get network.awg_${i}.endpoint_port 2>/dev/null || uci -q get network.amneziawg_${i}.endpoint_port 2>/dev/null || true)" 152: echo ' "schema": "router-egress-recovery-hmn-pool-replace-v1",' 174: echo ' "no_ifup_ifdown": true,' 177: echo ' "no_route_change": true,' 184:echo "router-egress-recovery-hmn ts=$iso slot=$SLOT decision=$decision reason=$reason pool=$selected_pool age=$selected_pool_age_sec candidate=$candidate apply=false" >> "$LOG" __STRICT_PINGS_NOW__ ping.vpn1.1.1.1.1.rc=0 ping.vpn1.1.1.1.1.received=3 ping.vpn1.1.1.1.1.stderr= ping.vpn1.8.8.8.8.rc=0 ping.vpn1.8.8.8.8.received=3 ping.vpn1.8.8.8.8.stderr= ping.vpn1.strict_ok=true ping.vpn2.1.1.1.1.rc=1 ping.vpn2.1.1.1.1.received=0 ping.vpn2.1.1.1.1.stderr=ping: bad address 'vpn2'| ping.vpn2.8.8.8.8.rc=1 ping.vpn2.8.8.8.8.received=0 ping.vpn2.8.8.8.8.stderr=ping: bad address 'vpn2'| ping.vpn2.strict_ok=false ping.vpn3.1.1.1.1.rc=0 ping.vpn3.1.1.1.1.received=3 ping.vpn3.1.1.1.1.stderr= ping.vpn3.8.8.8.8.rc=0 ping.vpn3.8.8.8.8.received=3 ping.vpn3.8.8.8.8.stderr= ping.vpn3.strict_ok=true ping.vpn4.1.1.1.1.rc=0 ping.vpn4.1.1.1.1.received=3 ping.vpn4.1.1.1.1.stderr= ping.vpn4.8.8.8.8.rc=0 ping.vpn4.8.8.8.8.received=3 ping.vpn4.8.8.8.8.stderr= ping.vpn4.strict_ok=true ping.vpn5.1.1.1.1.rc=0 ping.vpn5.1.1.1.1.received=3 ping.vpn5.1.1.1.1.stderr= ping.vpn5.8.8.8.8.rc=0 ping.vpn5.8.8.8.8.received=3 ping.vpn5.8.8.8.8.stderr= ping.vpn5.strict_ok=true __FRESH_POOL_AND_ADAPTER_STATUS__ pool.ok-awg1-strict-foreign-latest.tsv.exists=true pool.ok-awg1-strict-foreign-latest.tsv.mtime=2026-07-10T16:59:02+00:00 pool.ok-awg1-strict-foreign-latest.tsv.age_sec=2226 pool.ok-awg1-strict-foreign-latest.tsv.endpoints=15 pool.ok-awg1-strict-all-latest.tsv.exists=true pool.ok-awg1-strict-all-latest.tsv.mtime=2026-07-10T16:59:02+00:00 pool.ok-awg1-strict-all-latest.tsv.age_sec=2226 pool.ok-awg1-strict-all-latest.tsv.endpoints=19 pool.working-awg1-latest.tsv.exists=true pool.working-awg1-latest.tsv.mtime=2026-07-10T16:36:45+00:00 pool.working-awg1-latest.tsv.age_sec=3563 pool.working-awg1-latest.tsv.endpoints=35 adapter_egress2_json_begin 157.173.27.69:41797 178.215.227.13:44408 192.121.163.235:42530 78.31.250.16:41729 95.211.68.119:45176 { "schema": "router-egress-recovery-hmn-pool-replace-v1", "mode": "--dry-run", "epoch": 1783704968, "iso": "2026-07-10T17:36:08+00:00", "slot": "egress2", "interface": "vpn2", "table": "202", "mark": "0x202", "provider": "hidemyname", "adapter": "hmn_pool_replace", "current_endpoint": "192.121.163.235:42530", "selected_pool": "/root/hmn/cache/ok-awg1-strict-foreign-latest.tsv", "selected_pool_age_sec": 2226, "max_pool_age_sec": 129600, "selected_pool_endpoint_count": 15, "pool_is_fresh": true, "unused_candidate_count": 10, "candidate_endpoint": "109.248.198.4:37129", "decision": "dry_run_ok", "reason": "dry_run_candidate_selected", "apply_performed": false, "safety": { "no_ifup_ifdown": true, "no_uci_set": true, "no_wg_set": true, "no_route_change": true, "no_vm100_change": true } } adapter_egress2_json_end __SUMMARY_KV__ audit_readonly=true no_apply_performed=true vpn2_missing=true table202_has_route=false