fixtures/vm101/root/hmn/hmn-rank-awg.sh: OK runtime/live-zero-healthy-isolated-proof.sh: OK runtime/vm100-live-control.sh: OK runtime/vm101-live-control.sh: OK LIVE_SEQUENCE_ORDER_PROVED=true NFT_ENDPOINT_BLACKHOLE_PROVED=true RETAINED_CACHED_BOOTSTRAP_PROVED=true BOOTSTRAP_START_AFTER_DIRECT_PROVED=true PRE_DIRECT_REPAIR_RACE_BLOCKED_PROVED=true HMN_DOWNLOAD_OVER_VPN_PROVED=true PROVIDER_DIRECT_NOT_USED_PROVED=true INVALID_ENDPOINT_CONFIGURATION_USED=false PACKETS_SENT_TO_INVALID_HMN_PORT=false ACCELERATED_PROFILE_RESTORATION_PROVED=true ROLLBACK_BOUNDARY_PROVED=true RESULT=PASS_R20QS_ISOLATED_ORCHESTRATION_PROOF EMERGENCY_ROLLBACK_ARMED=true { "schema": "router-egress-recovery-dispatcher-v2", "mode": "--dry-run", "slot": "egress1", "reason_input": "r20qs_retained_bootstrap_preflight", "iface": "vpn1", "candidate_endpoint": "157.173.25.198:34340", "adapter_dryrun_rc": 0, "adapter_dryrun_decision": "dry_run_ok", "adapter_dryrun_reason": "dry_run_candidate_full_config_selected", "adapter_selected_pool": "/root/hmn/cache/ok-awg1-strict-foreign-latest.tsv", "adapter_selected_pool_age_sec": 1268436, "adapter_available_candidate_count": 7, "adapter_commit_rc": 0, "adapter_commit_decision": "", "adapter_commit_reason": "", "decision": "dry_run_ok", "reason": "dispatcher_ready", "apply_performed": false, "required_dispatch_confirm": "DISPATCH_egress1_157.173.25.198:34340", "safety": { "slot_is_required": true, "dry_run_no_uci_set": true, "dry_run_no_ifup_ifdown": true, "commit_requires_dispatch_confirm": true, "adapter_nonzero_rc_cannot_be_commit_ok": true } } RETAINED_BOOTSTRAP_CANDIDATE_PRESERVED=true RETAINED_POOL_MAX_AGE_BOOTSTRAP_TEMPORARY_SEC=31536000 HEALTH_WATCH_EMPTY_CACHE_ISOLATION=true PRE_DIRECT_HEALTH_REPAIR_CAN_BOOTSTRAP=false PRE_DIRECT_FULL_REFRESH_ORCHESTRATOR=/bin/true BOOTSTRAP_CANDIDATE_RETRY_COUNT_TEMPORARY=10 RETAINED_BOOTSTRAP_CANDIDATE=157.173.25.198:34340 PROVIDER_DIRECT_TEMPORARILY_DISABLED=true ACCELERATED_HEALTH_INTERVAL_SEC=5 ACCELERATED_TOPOLOGY_DELIVERY_INTERVAL_SEC=2 RESULT=PASS_R20QS_VM101_ACCELERATED_PROFILE_READY RESULT=PASS_R20QS_VM100_DIRECT_POLICY_ENABLED FAULT_ENDPOINT_vpn1=78.31.250.16:41729 FAULT_ENDPOINT_vpn2=192.121.163.235:42530 FAULT_ENDPOINT_vpn3=185.14.97.234:37492 FAULT_ENDPOINT_vpn4=151.236.30.139:33998 FAULT_ENDPOINT_vpn5=84.32.230.159:43808 NFT_ENDPOINT_BLACKHOLE_INJECTED=true INVALID_ENDPOINT_CONFIGURATION_USED=false PACKETS_SENT_TO_INVALID_HMN_PORT=false PROVIDER_DIRECT_RUNNING=false RESULT=PASS_R20QS_VM101_ZERO_HEALTHY_FAULT_INJECTED VM101_BACKUP_BASELINE_READ_SCOPE=remote_vm101 OLD_ACTIVE_GENERATION_ID_BASELINE=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=0 healthy=0 direct_required=none direct_active=false bootstrap=none/none provider_state=false recovery=FULL_POOL_REFRESH_PENDING hmn=none/vpn1 generation=r20c-20260728-104435-31512 EVENT=DIRECT_REQUIRED_AND_ACTIVE EPOCH=1785444763 DIRECT_REQUIRED_CONFIRMED_BEFORE_BOOTSTRAP=true HEALTH_REPAIR_STOPPED_BEFORE_BOOTSTRAP=true RETAINED_POOL_ENABLED_FOR_BOOTSTRAP=true PROVIDER_DIRECT_RUNNING=false FULL_REFRESH_RETRY_RUNNING=false RESULT=PASS_R20QS_VM101_CACHED_BOOTSTRAP_STARTED_AFTER_DIRECT EVENT=CACHED_BOOTSTRAP_CONTROLLER_STARTED_AFTER_DIRECT EPOCH=1785444794 PROGRESS_R20QS=elapsed=48 healthy=0 direct_required=true direct_active=true bootstrap=none/none provider_state=false recovery=FULL_POOL_REFRESH_PENDING hmn=none/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=65 healthy=0 direct_required=true direct_active=true bootstrap=RUNNING/RUNNING provider_state=false recovery=FULL_POOL_REFRESH_PENDING hmn=none/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=82 healthy=0 direct_required=none direct_active=true bootstrap=RUNNING/RUNNING provider_state=false recovery=NORMAL hmn=none/vpn1 generation=r20c-20260728-104435-31512 EVENT=CACHED_BOOTSTRAP_FIRST_HEALTHY EPOCH=1785444843 HEALTHY=1 CANDIDATE=157.173.25.198:34340 NFT_ENDPOINT_BLACKHOLE_RELEASED=true EXPLICIT_FULL_REFRESH_REQUESTED=true REFRESH_REQUEST_RESULT=REQUESTED REFRESH_REQUEST_MODE=FULL_POOL_REFRESH_PENDING REFRESH_REQUEST_DUE=true FULL_REFRESH_RETRY_STARTED_AFTER_FIRST_HEALTHY=false HEALTHY_AT_FAULT_RELEASE=1 RESULT=PASS_R20QS_VM101_CACHED_BOOTSTRAP_FAULT_RELEASE EVENT=NFT_FAULT_RELEASED_AFTER_CACHED_BOOTSTRAP EPOCH=1785444867 RUNTIME_ACTIVE_GENERATION_ANCHOR_CREATED=true RUNTIME_ACTIVE_GENERATION_ALREADY_VALID=false RUNTIME_ACTIVE_GENERATION_ID=r20c-20260728-104435-31512 RUNTIME_ACTIVE_GENERATION_DIR=/tmp/lib/router-egress-recovery/generations/staging/r20c-20260728-104435-31512 RUNTIME_ACTIVE_GENERATION_SOURCE=durable_active_generation_id_and_current_network RESULT=PASS_R20QS_RUNTIME_ACTIVE_GENERATION_READY EVENT=RUNTIME_ACTIVE_GENERATION_READY EPOCH=1785444867 EXPLICIT_FULL_REFRESH_EXECUTOR_STARTED=true FULL_REFRESH_EXECUTOR_PVE_PID=3972602 EVENT=EXPLICIT_FULL_REFRESH_EXECUTOR_STARTED EPOCH=1785444867 PROGRESS_R20QS=elapsed=121 healthy=4 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=none/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=132 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=none/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=142 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=none/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=152 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=none/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=163 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=none/vpn1 generation=r20c-20260728-104435-31512 EVENT=HMN_DOWNLOAD_OVER_HEALTHY_VPN EPOCH=1785444916 RUN=20260730-205427 IFACE=vpn1 PROGRESS_R20QS=elapsed=173 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=183 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=193 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=203 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=214 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=224 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=234 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=244 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=254 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=264 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=275 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=285 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=295 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=305 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=315 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=325 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=335 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=346 healthy=4 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=357 healthy=4 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=367 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=377 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=387 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=397 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=408 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=418 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=428 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=438 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=448 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=458 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=469 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=479 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=489 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=499 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=510 healthy=4 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=521 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=531 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=545 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=555 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=568 healthy=4 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=578 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=589 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=599 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=609 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=620 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=630 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=640 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=651 healthy=4 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=661 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=671 healthy=4 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=682 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=692 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=702 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=712 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=723 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=733 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=746 healthy=3 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=757 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=768 healthy=4 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=778 healthy=5 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=791 healthy=4 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=802 healthy=4 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=812 healthy=4 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=823 healthy=4 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=834 healthy=0 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=844 healthy=0 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=854 healthy=0 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 PROGRESS_R20QS=elapsed=865 healthy=0 direct_required=none direct_active=true bootstrap=RECOVERED/PASS_CACHED_BOOTSTRAP provider_state=false recovery=FULL_POOL_REFRESH_RUNNING hmn=vpn/vpn1 generation=r20c-20260728-104435-31512 CORE_CHANGE_COMPLETE_OBSERVED=true AUTOMATIC_GENERATION_ROLLBACK_ALLOWED=false EVENT=FULL_POOL_REFRESH_PASS EPOCH=1785445618 GENERATION=r20c-20260730-205427-3926 EVENT=FINAL_FIVE_HEALTHY_NORMAL EPOCH=1785445621 GENERATION=r20c-20260730-205427-3926 DIRECT_REQUIRED_AND_ACTIVE_OBSERVED=true CACHED_BOOTSTRAP_CONTROLLER_STARTED_AFTER_DIRECT=true CACHED_BOOTSTRAP_FIRST_HEALTHY_OBSERVED=true NFT_FAULT_RELEASED_AFTER_CACHED_BOOTSTRAP=true EXPLICIT_FULL_REFRESH_REQUESTED=true RUNTIME_ACTIVE_GENERATION_READY=true EXPLICIT_FULL_REFRESH_EXECUTOR_STARTED=true HMN_DOWNLOAD_OVER_HEALTHY_VPN_OBSERVED=true FULL_REFRESH_RUNNING_OBSERVED=true FULL_REFRESH_DURABLE_PASS_OBSERVED=true FINAL_FIVE_HEALTHY_NORMAL_OBSERVED=true PROVIDER_DIRECT_STATE_PRESENT_DURING_TEST=false PROVIDER_DIRECT_ATTEMPT_COUNT=0 FULL_REFRESH_EXECUTOR_LOG_BEGIN=true >>> [R20C] provider download HideMyName download all AWG configs AWG parameter: awg=1 Request transport: vpn Request interface: vpn1 Run dir: /root/hmn/runs/20260730-205427 Config dir: /root/hmn/configs/awg1/20260730-205427 0/4 Проверяю доступ к hide-my-name.net через vpn1... OK. 1/4 Скачиваю serverlist... OK: /root/hmn/runs/20260730-205427/serverlist.json 2/4 Извлекаю все WG-кандидаты из services.wg... WG-кандидатов найдено: 35 3/4 Скачиваю конфиги для всех WG-кандидатов... [1/35] CA | Canada, Saint-Lambert S1 | 188.190.17.80:32800 OK -> 188.190.17.80:32800 | address=10.118.187.144/32 | match=yes [2/35] UA | Ukraine, Kyiv S3 | 38.244.192.244:45389 OK -> 38.244.192.244:45389 | address=10.112.60.219/32 | match=yes [3/35] DE | Germany, Berlin S7 | 157.173.27.69:41797 OK -> 157.173.27.69:41797 | address=10.97.187.205/32 | match=yes [4/35] FI | Finland, Helsinki S4 | 192.71.247.18:35999 OK -> 192.71.247.18:35999 | address=10.98.185.144/32 | match=yes [5/35] BE | Belgium, Oostkamp S7 | 194.71.227.212:32583 OK -> 194.71.227.212:32583 | address=10.100.254.15/32 | match=yes [6/35] CL | Chile, Santiago | 38.7.197.83:38465 OK -> 38.7.197.83:38465 | address=10.101.61.41/32 | match=yes [7/35] CZ | Czech Republic, Prague S1 | 193.235.207.39:38330 OK -> 193.235.207.39:38330 | address=10.102.248.214/32 | match=yes [8/35] US | USA, Los Angeles S2 | 107.172.187.100:39480 OK -> 107.172.187.100:39480 | address=10.103.56.214/32 | match=yes [9/35] NL | Netherlands, Amsterdam S8 | 78.31.250.16:41729 OK -> 78.31.250.16:41729 | address=10.103.120.171/32 | match=yes [10/35] TR | Turkey, Istanbul S3 | 84.32.230.159:43808 OK -> 84.32.230.159:43808 | address=10.103.187.191/32 | match=yes [11/35] NL | Netherlands, Amsterdam H13 | 95.211.68.119:45176 OK -> 95.211.68.119:45176 | address=10.104.58.109/32 | match=yes [12/35] IT | Italy, Milan S3 | 149.154.157.24:35090 OK -> 149.154.157.24:35090 | address=10.104.120.117/32 | match=yes [13/35] US | USA, New York S1 | 107.175.93.59:31095 OK -> 107.175.93.59:31095 | address=10.107.43.173/32 | match=yes [14/35] US | USA, Dallas | 107.174.226.51:44839 OK -> 107.174.226.51:44839 | address=10.107.108.112/32 | match=yes [15/35] JP | Japan, Tokyo | 192.121.162.75:45945 OK -> 192.121.162.75:45945 | address=10.108.238.215/32 | match=yes [16/35] HU | Hungary, Budapest S6 | 89.46.237.14:38594 OK -> 89.46.237.14:38594 | address=10.81.111.97/32 | match=yes [17/35] PS | UAE, Dubai | 103.57.251.39:37380 OK -> 103.57.251.39:37380 | address=10.82.239.94/32 | match=yes [18/35] NO | Norway, Sandefjord S15 | 185.14.97.234:37492 OK -> 185.14.97.234:37492 | address=10.83.41.157/32 | match=yes [19/35] US | USA, New York City S3 | 64.253.89.235:37402 OK -> 64.253.89.235:37402 | address=10.83.172.142/32 | match=yes [20/35] RU | Russia, Moscow S5 | 141.98.189.83:39408 OK -> 141.98.189.83:39408 | address=10.83.235.104/32 | match=yes [21/35] LV | Latvia, Riga S1 | 192.121.163.235:42530 OK -> 192.121.163.235:42530 | address=10.86.108.200/32 | match=yes [22/35] CH | Switzerland, Zurich S2 | 89.46.232.39:40316 OK -> 89.46.232.39:40316 | address=10.86.172.73/32 | match=yes [23/35] SE | Sweden, Stockholm S2 | 46.246.127.84:36230 OK -> 46.246.127.84:36230 | address=10.87.170.125/32 | match=yes [24/35] RS | Serbia, Belgrade S2 | 194.71.126.45:32821 OK -> 194.71.126.45:32821 | address=10.89.174.45/32 | match=yes [25/35] GB | United Kingdom, London S1 | 37.235.54.96:38971 OK -> 37.235.54.96:38971 | address=10.90.235.244/32 | match=yes [26/35] US | USA, Salt Lake City S2 | 23.158.72.87:45460 OK -> 23.158.72.87:45460 | address=10.91.43.12/32 | match=yes [27/35] AT | Austria, Vienna S3 | 157.173.25.198:34340 OK -> 157.173.25.198:34340 | address=10.91.168.223/32 | match=yes [28/35] NL | Netherlands, Amsterdam R5 | 178.215.227.13:44408 OK -> 178.215.227.13:44408 | address=10.91.233.132/32 | match=yes [29/35] SI | Slovenia, Ljubljana S3 | 192.71.244.202:45735 OK -> 192.71.244.202:45735 | address=10.92.173.35/32 | match=yes [30/35] KZ | Kazakhstan, Karaganda S1 | 109.248.198.4:37129 OK -> 109.248.198.4:37129 | address=10.77.236.75/32 | match=yes [31/35] AT | Austria, Graz S1 | 151.236.30.139:33998 OK -> 151.236.30.139:33998 | address=10.124.237.218/32 | match=yes [32/35] HK | Hong Kong, Central District S2 | 112.120.98.53:46369 OK -> 112.120.98.53:46369 | address=10.95.47.73/32 | match=yes [33/35] EE | Estonia, Tallinn S2 | 89.40.104.201:36979 OK -> 89.40.104.201:36979 | address=10.65.43.208/32 | match=yes [34/35] KZ | Kazakhstan, Almaty M2 | 77.67.8.84:43378 OK -> 77.67.8.84:43378 | address=10.66.44.225/32 | match=yes [35/35] IL | Israel, Tel Aviv S5 | 192.71.27.64:40044 OK -> 192.71.27.64:40044 | address=10.67.234.5/32 | match=yes 4/4 Готово. Всего WG-кандидатов: 35 Конфигов скачано: 35 Ошибок: 0 Конфиги: /root/hmn/configs/awg1/20260730-205427 Latest symlink: /root/hmn/configs/awg1/latest Таблица рабочих: /root/hmn/runs/20260730-205427/working-awg1.tsv Копия latest: /root/hmn/cache/working-awg1-latest.tsv Список скачанных: 1. id=7 | CA | Canada, Saint-Lambert S1 | 188.190.17.80:32800 | endpoint=188.190.17.80:32800 | /root/hmn/configs/awg1/20260730-205427/007-CA-Canada-Saint-Lambert-S1-188.190.17.80-awg1.conf 2. id=29 | UA | Ukraine, Kyiv S3 | 38.244.192.244:45389 | endpoint=38.244.192.244:45389 | /root/hmn/configs/awg1/20260730-205427/029-UA-Ukraine-Kyiv-S3-38.244.192.244-awg1.conf 3. id=49 | DE | Germany, Berlin S7 | 157.173.27.69:41797 | endpoint=157.173.27.69:41797 | /root/hmn/configs/awg1/20260730-205427/049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf 4. id=53 | FI | Finland, Helsinki S4 | 192.71.247.18:35999 | endpoint=192.71.247.18:35999 | /root/hmn/configs/awg1/20260730-205427/053-FI-Finland-Helsinki-S4-192.71.247.18-awg1.conf 5. id=62 | BE | Belgium, Oostkamp S7 | 194.71.227.212:32583 | endpoint=194.71.227.212:32583 | /root/hmn/configs/awg1/20260730-205427/062-BE-Belgium-Oostkamp-S7-194.71.227.212-awg1.conf 6. id=63 | CL | Chile, Santiago | 38.7.197.83:38465 | endpoint=38.7.197.83:38465 | /root/hmn/configs/awg1/20260730-205427/063-CL-Chile-Santiago-38.7.197.83-awg1.conf 7. id=70 | CZ | Czech Republic, Prague S1 | 193.235.207.39:38330 | endpoint=193.235.207.39:38330 | /root/hmn/configs/awg1/20260730-205427/070-CZ-Czech-Republic-Prague-S1-193.235.207.39-awg1.conf 8. id=71 | US | USA, Los Angeles S2 | 107.172.187.100:39480 | endpoint=107.172.187.100:39480 | /root/hmn/configs/awg1/20260730-205427/071-US-USA-Los-Angeles-S2-107.172.187.100-awg1.conf 9. id=72 | NL | Netherlands, Amsterdam S8 | 78.31.250.16:41729 | endpoint=78.31.250.16:41729 | /root/hmn/configs/awg1/20260730-205427/072-NL-Netherlands-Amsterdam-S8-78.31.250.16-awg1.conf 10. id=73 | TR | Turkey, Istanbul S3 | 84.32.230.159:43808 | endpoint=84.32.230.159:43808 | /root/hmn/configs/awg1/20260730-205427/073-TR-Turkey-Istanbul-S3-84.32.230.159-awg1.conf 11. id=75 | NL | Netherlands, Amsterdam H13 | 95.211.68.119:45176 | endpoint=95.211.68.119:45176 | /root/hmn/configs/awg1/20260730-205427/075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf 12. id=76 | IT | Italy, Milan S3 | 149.154.157.24:35090 | endpoint=149.154.157.24:35090 | /root/hmn/configs/awg1/20260730-205427/076-IT-Italy-Milan-S3-149.154.157.24-awg1.conf 13. id=87 | US | USA, New York S1 | 107.175.93.59:31095 | endpoint=107.175.93.59:31095 | /root/hmn/configs/awg1/20260730-205427/087-US-USA-New-York-S1-107.175.93.59-awg1.conf 14. id=88 | US | USA, Dallas | 107.174.226.51:44839 | endpoint=107.174.226.51:44839 | /root/hmn/configs/awg1/20260730-205427/088-US-USA-Dallas-107.174.226.51-awg1.conf 15. id=94 | JP | Japan, Tokyo | 192.121.162.75:45945 | endpoint=192.121.162.75:45945 | /root/hmn/configs/awg1/20260730-205427/094-JP-Japan-Tokyo-192.121.162.75-awg1.conf 16. id=108 | HU | Hungary, Budapest S6 | 89.46.237.14:38594 | endpoint=89.46.237.14:38594 | /root/hmn/configs/awg1/20260730-205427/108-HU-Hungary-Budapest-S6-89.46.237.14-awg1.conf 17. id=114 | PS | UAE, Dubai | 103.57.251.39:37380 | endpoint=103.57.251.39:37380 | /root/hmn/configs/awg1/20260730-205427/114-PS-UAE-Dubai-103.57.251.39-awg1.conf 18. id=115 | NO | Norway, Sandefjord S15 | 185.14.97.234:37492 | endpoint=185.14.97.234:37492 | /root/hmn/configs/awg1/20260730-205427/115-NO-Norway-Sandefjord-S15-185.14.97.234-awg1.conf 19. id=117 | US | USA, New York City S3 | 64.253.89.235:37402 | endpoint=64.253.89.235:37402 | /root/hmn/configs/awg1/20260730-205427/117-US-USA-New-York-City-S3-64.253.89.235-awg1.conf 20. id=118 | RU | Russia, Moscow S5 | 141.98.189.83:39408 | endpoint=141.98.189.83:39408 | /root/hmn/configs/awg1/20260730-205427/118-RU-Russia-Moscow-S5-141.98.189.83-awg1.conf 21. id=128 | LV | Latvia, Riga S1 | 192.121.163.235:42530 | endpoint=192.121.163.235:42530 | /root/hmn/configs/awg1/20260730-205427/128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf 22. id=129 | CH | Switzerland, Zurich S2 | 89.46.232.39:40316 | endpoint=89.46.232.39:40316 | /root/hmn/configs/awg1/20260730-205427/129-CH-Switzerland-Zurich-S2-89.46.232.39-awg1.conf 23. id=133 | SE | Sweden, Stockholm S2 | 46.246.127.84:36230 | endpoint=46.246.127.84:36230 | /root/hmn/configs/awg1/20260730-205427/133-SE-Sweden-Stockholm-S2-46.246.127.84-awg1.conf 24. id=141 | RS | Serbia, Belgrade S2 | 194.71.126.45:32821 | endpoint=194.71.126.45:32821 | /root/hmn/configs/awg1/20260730-205427/141-RS-Serbia-Belgrade-S2-194.71.126.45-awg1.conf 25. id=146 | GB | United Kingdom, London S1 | 37.235.54.96:38971 | endpoint=37.235.54.96:38971 | /root/hmn/configs/awg1/20260730-205427/146-GB-United-Kingdom-London-S1-37.235.54.96-awg1.conf 26. id=147 | US | USA, Salt Lake City S2 | 23.158.72.87:45460 | endpoint=23.158.72.87:45460 | /root/hmn/configs/awg1/20260730-205427/147-US-USA-Salt-Lake-City-S2-23.158.72.87-awg1.conf 27. id=149 | AT | Austria, Vienna S3 | 157.173.25.198:34340 | endpoint=157.173.25.198:34340 | /root/hmn/configs/awg1/20260730-205427/149-AT-Austria-Vienna-S3-157.173.25.198-awg1.conf 28. id=150 | NL | Netherlands, Amsterdam R5 | 178.215.227.13:44408 | endpoint=178.215.227.13:44408 | /root/hmn/configs/awg1/20260730-205427/150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf 29. id=153 | SI | Slovenia, Ljubljana S3 | 192.71.244.202:45735 | endpoint=192.71.244.202:45735 | /root/hmn/configs/awg1/20260730-205427/153-SI-Slovenia-Ljubljana-S3-192.71.244.202-awg1.conf 30. id=162 | KZ | Kazakhstan, Karaganda S1 | 109.248.198.4:37129 | endpoint=109.248.198.4:37129 | /root/hmn/configs/awg1/20260730-205427/162-KZ-Kazakhstan-Karaganda-S1-109.248.198.4-awg1.conf 31. id=180 | AT | Austria, Graz S1 | 151.236.30.139:33998 | endpoint=151.236.30.139:33998 | /root/hmn/configs/awg1/20260730-205427/180-AT-Austria-Graz-S1-151.236.30.139-awg1.conf 32. id=206 | HK | Hong Kong, Central District S2 | 112.120.98.53:46369 | endpoint=112.120.98.53:46369 | /root/hmn/configs/awg1/20260730-205427/206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf 33. id=214 | EE | Estonia, Tallinn S2 | 89.40.104.201:36979 | endpoint=89.40.104.201:36979 | /root/hmn/configs/awg1/20260730-205427/214-EE-Estonia-Tallinn-S2-89.40.104.201-awg1.conf 34. id=218 | KZ | Kazakhstan, Almaty M2 | 77.67.8.84:43378 | endpoint=77.67.8.84:43378 | /root/hmn/configs/awg1/20260730-205427/218-KZ-Kazakhstan-Almaty-M2-77.67.8.84-awg1.conf 35. id=225 | IL | Israel, Tel Aviv S5 | 192.71.27.64:40044 | endpoint=192.71.27.64:40044 | /root/hmn/configs/awg1/20260730-205427/225-IL-Israel-Tel-Aviv-S5-192.71.27.64-awg1.conf PROVIDER_REQUEST_TRANSPORT=vpn PROVIDER_REQUEST_INTERFACE=vpn1 PROVIDER_NETWORK_MUTATION_PERFORMED=false OpenWRT network config не трогали. >>> [R20C] provider candidate testing HideMyName AWG strict zero-loss tunnel tester Config dir: /root/hmn/configs/awg1/20260730-205427 Probe IPs: 9.9.9.9 1.1.1.1 Ping count: 5 per IP Wait seconds: 8 Run dir: /root/hmn/test-runs/20260730-205515 [1/35] 007-CA-Canada-Saint-Lambert-S1-188.190.17.80-awg1.conf endpoint: 188.190.17.80:32800 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=139.234 [2/35] 029-UA-Ukraine-Kyiv-S3-38.244.192.244-awg1.conf endpoint: 38.244.192.244:45389 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [3/35] 049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf endpoint: 157.173.27.69:41797 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=58.632 [4/35] 053-FI-Finland-Helsinki-S4-192.71.247.18-awg1.conf endpoint: 192.71.247.18:35999 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [5/35] 062-BE-Belgium-Oostkamp-S7-194.71.227.212-awg1.conf endpoint: 194.71.227.212:32583 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=216.384 [6/35] 063-CL-Chile-Santiago-38.7.197.83-awg1.conf endpoint: 38.7.197.83:38465 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=244.898 [7/35] 070-CZ-Czech-Republic-Prague-S1-193.235.207.39-awg1.conf endpoint: 193.235.207.39:38330 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=67.458 [8/35] 071-US-USA-Los-Angeles-S2-107.172.187.100-awg1.conf endpoint: 107.172.187.100:39480 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=199.758 [9/35] 072-NL-Netherlands-Amsterdam-S8-78.31.250.16-awg1.conf endpoint: 78.31.250.16:41729 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=50.223 [10/35] 073-TR-Turkey-Istanbul-S3-84.32.230.159-awg1.conf endpoint: 84.32.230.159:43808 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=68.771 [11/35] 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf endpoint: 95.211.68.119:45176 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=48.836 [12/35] 076-IT-Italy-Milan-S3-149.154.157.24-awg1.conf endpoint: 149.154.157.24:35090 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=228.498 [13/35] 087-US-USA-New-York-S1-107.175.93.59-awg1.conf endpoint: 107.175.93.59:31095 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=151.604 [14/35] 088-US-USA-Dallas-107.174.226.51-awg1.conf endpoint: 107.174.226.51:44839 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=157.413 [15/35] 094-JP-Japan-Tokyo-192.121.162.75-awg1.conf endpoint: 192.121.162.75:45945 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [16/35] 108-HU-Hungary-Budapest-S6-89.46.237.14-awg1.conf endpoint: 89.46.237.14:38594 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=77.699 [17/35] 114-PS-UAE-Dubai-103.57.251.39-awg1.conf endpoint: 103.57.251.39:37380 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [18/35] 115-NO-Norway-Sandefjord-S15-185.14.97.234-awg1.conf endpoint: 185.14.97.234:37492 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=66.123 [19/35] 117-US-USA-New-York-City-S3-64.253.89.235-awg1.conf endpoint: 64.253.89.235:37402 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=129.146 [20/35] 118-RU-Russia-Moscow-S5-141.98.189.83-awg1.conf endpoint: 141.98.189.83:39408 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=75.218 [21/35] 128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf endpoint: 192.121.163.235:42530 endpoint already UP on vpn2; testing existing interface, not starting duplicate status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=39.014 [22/35] 129-CH-Switzerland-Zurich-S2-89.46.232.39-awg1.conf endpoint: 89.46.232.39:40316 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [23/35] 133-SE-Sweden-Stockholm-S2-46.246.127.84-awg1.conf endpoint: 46.246.127.84:36230 status=FAIL_PING_LOSS loss=9.9.9.9:0%,1.1.1.1:20% avg=64.419 [24/35] 141-RS-Serbia-Belgrade-S2-194.71.126.45-awg1.conf endpoint: 194.71.126.45:32821 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [25/35] 146-GB-United-Kingdom-London-S1-37.235.54.96-awg1.conf endpoint: 37.235.54.96:38971 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=73.444 [26/35] 147-US-USA-Salt-Lake-City-S2-23.158.72.87-awg1.conf endpoint: 23.158.72.87:45460 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=184.338 [27/35] 149-AT-Austria-Vienna-S3-157.173.25.198-awg1.conf endpoint: 157.173.25.198:34340 endpoint already UP on vpn1; testing existing interface, not starting duplicate status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=59.723 [28/35] 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf endpoint: 178.215.227.13:44408 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=47.763 [29/35] 153-SI-Slovenia-Ljubljana-S3-192.71.244.202-awg1.conf endpoint: 192.71.244.202:45735 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=66.815 [30/35] 162-KZ-Kazakhstan-Karaganda-S1-109.248.198.4-awg1.conf endpoint: 109.248.198.4:37129 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=196.222 [31/35] 180-AT-Austria-Graz-S1-151.236.30.139-awg1.conf endpoint: 151.236.30.139:33998 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=65.588 [32/35] 206-HK-Hong-Kong-Central-District-S2-112.120.98.53-awg1.conf endpoint: 112.120.98.53:46369 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=197.864 [33/35] 214-EE-Estonia-Tallinn-S2-89.40.104.201-awg1.conf endpoint: 89.40.104.201:36979 status=FAIL_NO_HANDSHAKE loss=9.9.9.9:100%,1.1.1.1:100% avg=- [34/35] 218-KZ-Kazakhstan-Almaty-M2-77.67.8.84-awg1.conf endpoint: 77.67.8.84:43378 status=OK loss=9.9.9.9:0%,1.1.1.1:0% avg=149.690 [35/35] 225-IL-Israel-Tel-Aviv-S5-192.71.27.64-awg1.conf endpoint: 192.71.27.64:40044 status=FAIL_PING_LOSS loss=9.9.9.9:20%,1.1.1.1:0% avg=173.152 Готово. Results: /root/hmn/test-runs/20260730-205515/results.tsv Summary: total=35 OK=21 FAIL=14 OK candidates: 007-CA-Canada-Saint-Lambert-S1-188.190.17.80-awg1.conf | 188.190.17.80:32800 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=139.234 049-DE-Germany-Berlin-S7-157.173.27.69-awg1.conf | 157.173.27.69:41797 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=58.632 062-BE-Belgium-Oostkamp-S7-194.71.227.212-awg1.conf | 194.71.227.212:32583 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=216.384 063-CL-Chile-Santiago-38.7.197.83-awg1.conf | 38.7.197.83:38465 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=244.898 072-NL-Netherlands-Amsterdam-S8-78.31.250.16-awg1.conf | 78.31.250.16:41729 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=50.223 073-TR-Turkey-Istanbul-S3-84.32.230.159-awg1.conf | 84.32.230.159:43808 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=68.771 075-NL-Netherlands-Amsterdam-H13-95.211.68.119-awg1.conf | 95.211.68.119:45176 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=48.836 108-HU-Hungary-Budapest-S6-89.46.237.14-awg1.conf | 89.46.237.14:38594 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=77.699 115-NO-Norway-Sandefjord-S15-185.14.97.234-awg1.conf | 185.14.97.234:37492 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=66.123 117-US-USA-New-York-City-S3-64.253.89.235-awg1.conf | 64.253.89.235:37402 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=129.146 118-RU-Russia-Moscow-S5-141.98.189.83-awg1.conf | 141.98.189.83:39408 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=75.218 128-LV-Latvia-Riga-S1-192.121.163.235-awg1.conf | 192.121.163.235:42530 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=39.014 146-GB-United-Kingdom-London-S1-37.235.54.96-awg1.conf | 37.235.54.96:38971 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=73.444 147-US-USA-Salt-Lake-City-S2-23.158.72.87-awg1.conf | 23.158.72.87:45460 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=184.338 149-AT-Austria-Vienna-S3-157.173.25.198-awg1.conf | 157.173.25.198:34340 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=59.723 150-NL-Netherlands-Amsterdam-R5-178.215.227.13-awg1.conf | 178.215.227.13:44408 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=47.763 153-SI-Slovenia-Ljubljana-S3-192.71.244.202-awg1.conf | 192.71.244.202:45735 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=66.815 162-KZ-Kazakhstan-Karaganda-S1-109.248.198.4-awg1.conf | 109.248.198.4:37129 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=196.222 180-AT-Austria-Graz-S1-151.236.30.139-awg1.conf | 151.236.30.139:33998 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=65.588 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=197.864 218-KZ-Kazakhstan-Almaty-M2-77.67.8.84-awg1.conf | 77.67.8.84:43378 | loss=9.9.9.9:0%,1.1.1.1:0% | avg=149.690 Strict rejects with ping loss: 070-CZ-Czech-Republic-Prague-S1-193.235.207.39-awg1.conf | 193.235.207.39:38330 | loss=9.9.9.9:0%,1.1.1.1:20% | avg=67.458 071-US-USA-Los-Angeles-S2-107.172.187.100-awg1.conf | 107.172.187.100:39480 | loss=9.9.9.9:0%,1.1.1.1:20% | avg=199.758 076-IT-Italy-Milan-S3-149.154.157.24-awg1.conf | 149.154.157.24:35090 | loss=9.9.9.9:0%,1.1.1.1:20% | avg=228.498 087-US-USA-New-York-S1-107.175.93.59-awg1.conf | 107.175.93.59:31095 | loss=9.9.9.9:0%,1.1.1.1:20% | avg=151.604 088-US-USA-Dallas-107.174.226.51-awg1.conf | 107.174.226.51:44839 | loss=9.9.9.9:0%,1.1.1.1:20% | avg=157.413 133-SE-Sweden-Stockholm-S2-46.246.127.84-awg1.conf | 46.246.127.84:36230 | loss=9.9.9.9:0%,1.1.1.1:20% | avg=64.419 225-IL-Israel-Tel-Aviv-S5-192.71.27.64-awg1.conf | 192.71.27.64:40044 | loss=9.9.9.9:20%,1.1.1.1:0% | avg=173.152 main routes touching vpn_test: >>> [R20C] adapt tester results to provider ranker v1 schema >>> [R20C] provider ranking RESULT=PASS_HMN_PROVIDER_RANK RESULTS=/var/lib/router-egress-recovery/full-refresh-attempts/r20c-20260730-205427-3926/provider-results-ranker-v1.tsv RANKED=/root/hmn/cache/ranked-awg1-20260730-210616.tsv RANKED_LATEST=/root/hmn/cache/ranked-awg1-latest.tsv CANDIDATE_POOL=/root/hmn/cache/candidate-pool-awg1-latest.tsv CANDIDATE_COUNT=16 SLOT_ASSIGNMENT_PERFORMED=false >>> [R20C] generation build and validation RESULT=PASS_R15B2_GENERATION_STAGED GENERATION_ID=r20c-20260730-205427-3926 GENERATION_DIR=/var/lib/router-egress-recovery/generations/staging/r20c-20260730-205427-3926 SOURCE_POOL=/root/hmn/cache/candidate-pool-awg1-latest.tsv SOURCE_POOL_AGE_SEC=0 SLOT_COUNT=5 VALIDATOR=PASS ACTIVATION_ALLOWED=false ACTIVE_GENERATION_CREATED=false ACTIVE_SLOTS_CHANGED=false >>> [R20C] transactional active-generation replacement >>> prepare complete five-slot network configuration >>> stop health repair service and apply complete prepared network >>> verify all five endpoints and strict health >>> commit active symlink and reset repair state only after complete proof RESULT=PASS_R18_GENERATION_REPLACED ACTIVATION_OPERATION=replace_active_generation GENERATION_ID=r20c-20260730-205427-3926 GENERATION_DIR=/var/lib/router-egress-recovery/generations/staging/r20c-20260730-205427-3926 ACTIVE_LINK=/var/lib/router-egress-recovery/generations/active TRANSACTION_DIR=/var/lib/router-egress-recovery/activations/20260730-210616-r20c-20260730-205427-3926 ROLLBACK_FILE=/var/lib/router-egress-recovery/activations/20260730-210616-r20c-20260730-205427-3926/rollback.sh REPAIR_COUNTER_RESET=true AUTHORIZATION_ID=r20c-r20c-20260730-205427-3926-1785445576 AUTHORIZATION_CONSUMED=true ACTIVE_SLOT_COUNT=5 PREVIOUS_GENERATION_ID=r20c-20260728-104435-31512 RUNTIME_IMPACT=true RESULT=NOOP_WATCHER_TOPOLOGY_STATE_UNCHANGED EXHAUSTED_SLOTS=egress2,egress3,egress4,egress5 RESULT=NOOP_TOPOLOGY_SOURCE_ALREADY_ACKED RESULT=NOOP_TOPOLOGY_NOT_PENDING RESULT=PASS_TOPOLOGY_GENERATION_CREATED PENDING_GENERATION=000000000011 PENDING_PAYLOAD_SHA256=a3fe3a84508406a7f3fa67ed4cef2659286705bdcea8d005c44563c2f3562eec RESULT=PASS_WATCHER_TOPOLOGY_SYNC ACTION=bridge-clear SLOT=egress2 FALLBACK_GENERATION=000000000008 FALLBACK_MODE=SLOT_EXHAUSTED EXHAUSTED_SLOTS=egress3,egress4,egress5 FIRST_HEALTHY_SLOT=egress1 OUTBOX_RC=0 RESULT=NOOP_TOPOLOGY_PENDING_REPLAY PENDING_GENERATION=000000000011 RESULT=PASS_TOPOLOGY_ACK_ACCEPTED ACKED_GENERATION=000000000011 ACKED_PAYLOAD_SHA256=a3fe3a84508406a7f3fa67ed4cef2659286705bdcea8d005c44563c2f3562eec RESULT=PASS_TOPOLOGY_GENERATION_CREATED PENDING_GENERATION=000000000012 PENDING_PAYLOAD_SHA256=31077a2869b4e0fb82bd08def6166146655c1cbed314733ba2c5ebc15c9a521e RESULT=PASS_WATCHER_TOPOLOGY_SYNC ACTION=bridge-clear SLOT=egress3 FALLBACK_GENERATION=000000000009 FALLBACK_MODE=SLOT_EXHAUSTED EXHAUSTED_SLOTS=egress4,egress5 FIRST_HEALTHY_SLOT=egress1 OUTBOX_RC=0 RESULT=NOOP_TOPOLOGY_PENDING_REPLAY PENDING_GENERATION=000000000012 RESULT=PASS_TOPOLOGY_ACK_ACCEPTED ACKED_GENERATION=000000000012 ACKED_PAYLOAD_SHA256=31077a2869b4e0fb82bd08def6166146655c1cbed314733ba2c5ebc15c9a521e RESULT=PASS_TOPOLOGY_GENERATION_CREATED PENDING_GENERATION=000000000013 PENDING_PAYLOAD_SHA256=e564c1eae8c14b78e290b00e93219a1d845a378749c5c9cd735d9e31f4fa024d RESULT=PASS_WATCHER_TOPOLOGY_SYNC ACTION=bridge-clear SLOT=egress4 FALLBACK_GENERATION=000000000010 FALLBACK_MODE=SLOT_EXHAUSTED EXHAUSTED_SLOTS=egress5 FIRST_HEALTHY_SLOT=egress1 OUTBOX_RC=0 RESULT=NOOP_TOPOLOGY_PENDING_REPLAY PENDING_GENERATION=000000000013 RESULT=PASS_TOPOLOGY_ACK_ACCEPTED ACKED_GENERATION=000000000013 ACKED_PAYLOAD_SHA256=e564c1eae8c14b78e290b00e93219a1d845a378749c5c9cd735d9e31f4fa024d RESULT=PASS_TOPOLOGY_GENERATION_CREATED PENDING_GENERATION=000000000014 PENDING_PAYLOAD_SHA256=5925209b05ae3470818231738edd1528f070c7469d762a9df0671de079aed00b RESULT=PASS_WATCHER_TOPOLOGY_SYNC ACTION=bridge-clear SLOT=egress5 FALLBACK_GENERATION=000000000011 FALLBACK_MODE=NORMAL EXHAUSTED_SLOTS= FIRST_HEALTHY_SLOT=egress1 OUTBOX_RC=0 RESULT=NOOP_TOPOLOGY_PENDING_REPLAY PENDING_GENERATION=000000000014 RESULT=PASS_TOPOLOGY_ACK_ACCEPTED ACKED_GENERATION=000000000014 ACKED_PAYLOAD_SHA256=5925209b05ae3470818231738edd1528f070c7469d762a9df0671de079aed00b RESULT=PASS_R20QQ_FULL_REFRESH_TOPOLOGY_RECONCILED FIVE_HEALTHY_PROVED=true RECONCILED_SLOT_COUNT=4 DELIVERY_ACK_COUNT=4 DIRECT_EXIT_OBSERVED=true PROVIDER_ACQUISITION_EXECUTED=false HEAVY_REFRESH_EXECUTED=false RESULT=PASS_R20C_FULL_POOL_REFRESH ATTEMPT_ID=r20c-20260730-205427-3926 PREVIOUS_GENERATION_ID=r20c-20260728-104435-31512 NEW_GENERATION_ID=r20c-20260730-205427-3926 NEW_GENERATION_DIR=/var/lib/router-egress-recovery/generations/staging/r20c-20260730-205427-3926 ACTIVATION_TRANSACTION_DIR=/var/lib/router-egress-recovery/activations/20260730-210616-r20c-20260730-205427-3926 ACTIVATION_ROLLBACK_FILE=/var/lib/router-egress-recovery/activations/20260730-210616-r20c-20260730-205427-3926/rollback.sh TRIGGER_COUNTER=1 REPAIR_COUNTER_RESET=true ACTIVE_GENERATION_REPLACED=true ACTIVE_SLOT_COUNT=5 TOPOLOGY_RECONCILED=true DIRECT_FAILOPEN_USED=false RUNTIME_IMPACT=true FULL_REFRESH_EXECUTOR_LOG_END=true PRODUCTION_CONFIG_SHA256_RESTORED=true ENDPOINT_FAULT_TABLE_REMOVED=true RESULT=PASS_R20QS_VM101_PRODUCTION_INTERVALS_RESTORED RESULT=PASS_R20QS_VM100_POLICY_RESTORED VM101_HEALTHY_SLOT_COUNT=5 VM101_FALLBACK_MODE=NORMAL VM101_FALLBACK_HEALTHY_SLOTS=egress1,egress2,egress3,egress4,egress5 VM101_FALLBACK_EXHAUSTED_SLOTS= VM101_DIRECT_REQUIRED= VM101_BOOTSTRAP_MODE=RECOVERED VM101_BOOTSTRAP_RESULT=PASS_CACHED_BOOTSTRAP VM101_BOOTSTRAP_CANDIDATE=157.173.25.198:34340 VM101_PROVIDER_STATE_PRESENT=false VM101_PROVIDER_MODE= VM101_PROVIDER_RESULT= VM101_PROVIDER_ATTEMPTS= VM101_RECOVERY_MODE=NORMAL VM101_LAST_REFRESH_RESULT=PASS VM101_LAST_FULL_REFRESH_RESULT=PASS VM101_LAST_FULL_REFRESH_ATTEMPT_ID=r20c-20260730-205427-3926 VM101_LAST_FULL_REFRESH_NEW_GENERATION=r20c-20260730-205427-3926 VM101_ACTIVE_GENERATION_ID=r20c-20260730-205427-3926 VM101_TOPOLOGY_PENDING=false VM101_HEALTH_INTERVAL=60 VM101_BOOTSTRAP_PROVIDER_DIRECT_ENABLED=1 VM101_LOCAL_REPAIR_MODE=--commit VM101_FULL_REFRESH_ORCHESTRATOR=/usr/local/sbin/router-egress-full-pool-refresh.sh VM101_RUNTIME_ACTIVE_GENERATION_PRESENT=true VM101_RUNTIME_ACTIVE_GENERATION_REAL=/tmp/lib/router-egress-recovery/generations/staging/r20c-20260730-205427-3926 VM101_BOOTSTRAP_SERVICE_RUNNING=true VM101_ENDPOINT_FAULT_TABLE_PRESENT=false VM101_ENDPOINT_FAULT_RULE_COUNT=0 VM101_HMN_LATEST_SUMMARY=/root/hmn/runs/20260730-205427/summary.txt VM101_HMN_LATEST_RUN=20260730-205427 VM101_HMN_LATEST_REQUEST_TRANSPORT=vpn VM101_HMN_LATEST_REQUEST_IFACE=vpn1 VM100_DIRECT_POLICY_ENABLED=false VM100_ACTIVE_DIRECT_ROUTE=false VM100_DIRECT_STATE_PRESENT=true VM100_SELECTOR_CANONICAL_BYTE_IDENTICAL=true VM100_TOPOLOGY_MODE=NORMAL VM100_TOPOLOGY_HEALTHY_SLOTS=egress1,egress2,egress3,egress4,egress5 VM100_TOPOLOGY_EXHAUSTED_SLOTS= PRODUCTION_INTERVALS_BYTE_IDENTICAL_RESTORED=true NFT_ENDPOINT_BLACKHOLE_USED=true INVALID_ENDPOINT_CONFIGURATION_USED=false PACKETS_SENT_TO_INVALID_HMN_PORT=false LIVE_ZERO_HEALTHY_SIMULATED=true LIVE_DIRECT_ROUTE_CHANGED=true CACHED_BOOTSTRAP_USED=true PROVIDER_ACQUISITION_USED=false HMN_DOWNLOAD_TRANSPORT=vpn HEAVY_REFRESH_EXECUTED=true EXPLICIT_FULL_REFRESH_HANDOFF_USED=true RUNTIME_ACTIVE_GENERATION_ANCHOR_USED=true LATE_TOPOLOGY_RECONCILE_RECOVERED=false LATE_TOPOLOGY_RECONCILE_ATTEMPTS=0 AUTOMATIC_GENERATION_ROLLBACK_ALLOWED=false OLD_ACTIVE_GENERATION_ID=r20c-20260728-104435-31512 NEW_ACTIVE_GENERATION_ID=r20c-20260730-205427-3926 EMERGENCY_ROLLBACK_DISARMED=true RESULT=PASS_R20QS_LIVE_END_TO_END RESULT=PASS_R20QS_APPLY