It looks like warp-cli cannot be used in pure ipv6 environment
# warp-cli register
Error: Failed to contact the WARP API.
From warp-svc service logs, it seems that warp-svc choose a ipv4 IP for api.cloudflareclient.com
…
Started Cloudflare Zero Trust Client Daemon.
2022-10-31T06:26:15.632Z INFO warp::warp_service: Version: 2022.9.591
2022-10-31T06:26:15.633Z DEBUG warp_settings::raw_settings: Loading settings from file "/var/lib/cloudflare-warp/settings.json"
2022-10-31T06:26:15.633Z INFO warp_settings::manager: User preferences not loaded e=No such file or directory (os error 2)
2022-10-31T06:26:15.643Z INFO main_loop: warp_net::ipc: Bound ipc socket name="warp_service" path="/run/cloudflare-warp/warp_service"
2022-10-31T06:26:15.644Z INFO main_loop: warp::warp_service: Warp IPC listening on "warp_service"
2022-10-31T06:26:15.650Z WARN main_loop: warp::warp_service: Failed to load Registration error=OsError(Os { code: 2, kind: NotFound, message: "No such file or directory" })
2022-10-31T06:26:15.652Z DEBUG watchdog: warp::watchdog: Kicking off watchdog
2022-10-31T06:26:16.652Z ERROR watchdog: warp::watchdog: Watchdog reports hung daemon watchdog_name="main loop" hang_count=1 hang_tick=1
2022-10-31T06:26:17.653Z ERROR watchdog: warp::watchdog: Watchdog reports hung daemon watchdog_name="main loop" hang_count=1 hang_tick=2
2022-10-31T06:26:17.655Z DEBUG warp_api::addresses: Caching API IPs consumer=[104.19.237.24, 104.19.236.24, 2606:4700::6813:ec18, 2606:4700::6813:ed18] teams=[162.159.137.105, 162.159.138.105, 2606:4700:7::a29f:8969, 2606:4700:7::a29f:8a69]
2022-10-31T06:26:17.655Z DEBUG warp::warp_api: Sending API request GET api.cloudflareclient.com./v0/client_config
2022-10-31T06:26:27.656Z INFO main_loop: warp::warp_service: Disconnected after settings change
2022-10-31T06:26:27.656Z DEBUG main_loop: warp::warp_service: Entering main loop arm arm="settings_changed"
2022-10-31T06:26:27.656Z DEBUG main_loop: warp::warp_service: Checking for registration vs settings account mismatch reg_is_teams=false settings_is_teams=false reg_org=None settings_org=None
2022-10-31T06:26:27.656Z DEBUG main_loop: warp::warp_service: No settings changed
2022-10-31T06:26:27.657Z DEBUG new{base_url="https://api.cloudflareclient.com./" resolve_ip=Some(104.19.237.24)}: warp_api::unauthenticated: close time.busy=42.1µs time.idle=2.42µs
2022-10-31T06:26:29.353Z INFO warp::warp_service::ipc_loop: IPC: new connection privileged=true
2022-10-31T06:26:29.354Z DEBUG main_loop: warp::warp_service: Entering main loop arm arm="ipc_requests"
2022-10-31T06:26:29.354Z DEBUG main_loop: warp::warp_service::ipc_handlers: Ipc request: 7fdaa2f0-1f8b-441a-9c5f-af01e39f8770; GetAppSettings
2022-10-31T06:26:29.354Z DEBUG main_loop: warp::warp_service::ipc_handlers: Ipc response: 7fdaa2f0-1f8b-441a-9c5f-af01e39f8770; Application settings: GlobalConfiguration { always_on: false, switch_locked: false, auto_connect: None, operation_mode: Warp, disable_for_wifi: false, disable_for_ethernet: false, disable_for_networks: [], families: None, gateway_id: None, enable_dns_log: false, override_endpoint: None, onboarding: true, split_config: Exclude { ips: [(10.0.0.0/8, None), (100.64.0.0/10, None), (169.254.0.0/16, None), (172.16.0.0/12, None), (192.0.0.0/24, None), (192.168.0.0/16, None), (224.0.0.0/24, None), (240.0.0.0/4, None), (255.255.255.255/32, None), (fe80::/10, None), (fd00::/8, None), (ff01::/16, None), (ff02::/16, None), (ff03::/16, None), (ff04::/16, None), (ff05::/16, None)], hosts: [] }, fallback_domains: [FallbackDomain { suffix: "intranet", description: None, dns_server: None }, FallbackDomain { suffix: "internal", description: None, dns_server: None }, FallbackDomain { suffix: "private", description: None, dns_server: None }, FallbackDomain { suffix: "localdomain", description: None, dns_server: None }, FallbackDomain { suffix: "domain", description: None, dns_server: None }, FallbackDomain { suffix: "lan", description: None, dns_server: None }, FallbackDomain { suffix: "home", description: None, dns_server: None }, FallbackDomain { suffix: "host", description: None, dns_server: None }, FallbackDomain { suffix: "corp", description: None, dns_server: None }, FallbackDomain { suffix: "local", description: None, dns_server: None }, FallbackDomain { suffix: "localhost", description: None, dns_server: None }, FallbackDomain { suffix: "home.arpa", description: None, dns_server: None }, FallbackDomain { suffix: "invalid", description: None, dns_server: None }, FallbackDomain { suffix: "test", description: None, dns_server: None }], disable_auto_fallback: false, captive_portal: None, support_url: None, organization: None, auth_client_id: None, auth_client_secret: None, allow_mode_switch: None, unpause_time: None, allow_updates: true, allowed_to_leave: None, disable_connectivity_checks: None, override_doh_endpoint: None, override_cf_api: None, override_tunnel_mtu: None }
2022-10-31T06:26:30.811Z DEBUG main_loop: warp::warp_service: Entering main loop arm arm="ipc_requests"
2022-10-31T06:26:30.811Z DEBUG main_loop: warp::warp_service::ipc_handlers: Ipc request: fef472ae-bef8-4017-bb86-a7664f61570b; SetMode(WarpProxy)
2022-10-31T06:26:30.811Z DEBUG run: warp_settings::manager: LayerManager update: UserOverrides(<mutator>)
2022-10-31T06:26:30.811Z DEBUG run: warp_settings::manager: UserOverrides updated: UserOverrides { version: None, always_on: None, operation_mode: Some(WarpProxy(None)), disable_for_wifi: None, disable_for_ethernet: None, disable_for_networks: None, families: None, enable_dns_log: None, gateway_id: None, override_endpoint: None, onboarding: None, organization: None, split_config: None, fallback_domains: None, proxy_port: None, disable_connectivity_checks: None, override_cf_api: None, override_doh_endpoint: None, override_tunnel_mtu: None }
2022-10-31T06:26:30.812Z DEBUG main_loop: warp::warp_service::ipc_handlers: Ipc response: fef472ae-bef8-4017-bb86-a7664f61570b; Success
2022-10-31T06:26:30.812Z DEBUG main_loop: warp::warp_service: Entering main loop arm arm="settings_changed"
2022-10-31T06:26:30.812Z DEBUG main_loop: warp::warp_service: Checking for registration vs settings account mismatch reg_is_teams=false settings_is_teams=false reg_org=None settings_org=None
2022-10-31T06:26:30.812Z INFO main_loop: warp::warp_service: New User Settings
2022-10-31T06:26:30.812Z DEBUG main_loop: warp::warp_service::ipc_handlers: Sending IPC status update: Settings updated
2022-10-31T06:26:30.812Z DEBUG main_loop: warp::warp_service::ipc_handlers: Ipc Broadcast ResponseStatus: Settings updated
2022-10-31T06:26:30.812Z DEBUG main_loop: warp::firewall: Firewall stopped
2