I’m using Warp Zero Trust on Fedora linux. It uses NetworkManager to connect to local wifi network.
The warp client is installed, the warp-svc daemon is running and I can connect and confirm that warp zero trust is enabled and working with the default network.
I am trying out (beta) profiles and known networks.
I have created a beacon and confirmed that it is accessible and I have recorded and set IP address, port and the SHA256 fingerprint in the known network configuration.
I have created a network profile that excludes only the local network (192.168.2.0/24)
When I run warp-cli connect
the beacon is found and the correct profile is configured. [1]
Several minutes later, NetworkManager disables the CloudflareVPN tunnel device, re configures and connects using the default profile. [2[
I can repeat this by disconnect/reconnect.
While observing the journal, I noted that NetworkManager successfully connects to the CloudflareWARP tunnel interface and enables the known network profile. [3] After 2-3 minutes it disabled and disconnects and then reconnects, this time using the default profile. [4]
The key line in the logs seems to be this:
Sep 09 22:14:46 small.lamourine.org NetworkManager[1078]: <info> [1694312086.6217] device (CloudflareWARP): state change: activated -> unmanaged (reason 'unmanaged', sys-iface-state: 'removed')
Is there a configuration that I need to set to prevent it from re-connecting?
[1]
[mark@small ~]$ warp-cli connect
Success
[mark@small ~]$ warp-cli settings
Merged configuration:
(derived) Always On: true
(network policy) Switch Locked: false
(network policy) Mode: WarpWithDnsOverHttps
(default) Disabled for Wifi: false
(default) Disabled for Ethernet: false
(reg defaults) Resolve via: 5ab82789b3625274462edac61051b5b0.cloudflare-gateway.com @ [162.159.36.1, 2606:4700:4700::1111]
(default) Onboarding: true
(network policy) Exclude mode, with hosts/ips:
192.168.2.0/24 (Llamanet - Home)
(default) Fallback domains:
intranet
internal
private
localdomain
domain
lan
home
host
corp
local
localhost
home.arpa
invalid
test
(not set) Daemon Teams Auth: false
(network policy) Disable Auto Fallback: false
(network policy) Captive Portal: 180
(network policy) Support URL:
(user set) Organization: llamanet
(network policy) Allow Mode Switch: false
(network policy) Allow Updates: false
(network policy) Allowed to Leave Org: true
[2]
warp-cli settings
Merged configuration:
(derived) Always On: true
(network policy) Switch Locked: false
(network policy) Mode: WarpWithDnsOverHttps
(default) Disabled for Wifi: false
(default) Disabled for Ethernet: false
(reg defaults) Resolve via: 5ab82789b3625274462edac61051b5b0.cloudflare-gateway.com @ [162.159.36.1, 2606:4700:4700::1111]
(default) Onboarding: true
(network policy) Exclude mode, with hosts/ips:
(network policy) Fallback domains:
home.arpa
intranet
internal
private
localdomain
domain
lan
home
host
corp
local
localhost
invalid
test
(not set) Daemon Teams Auth: false
(network policy) Disable Auto Fallback: false
(network policy) Captive Portal: 180
(network policy) Support URL:
(user set) Organization: llamanet
(network policy) Allow Mode Switch: false
(network policy) Allow Updates: false
(network policy) Allowed to Leave Org: true
[3]
Sep 09 22:12:36 small.lamourine.org NetworkManager[1078]: <info> [1694311956.0181] manager: (CloudflareWARP): new Tun device (/org/freedesktop/NetworkManager/Devices/31)
Sep 09 22:12:36 small.lamourine.org NetworkManager[1078]: <info> [1694311956.0549] device (CloudflareWARP): state change: unmanaged -> unavailable (reason 'connection-assumed', sys-iface-state: 'external')
Sep 09 22:12:36 small.lamourine.org NetworkManager[1078]: <info> [1694311956.0561] device (CloudflareWARP): state change: unavailable -> disconnected (reason 'connection-assumed', sys-iface-state: 'external')
Sep 09 22:12:36 small.lamourine.org NetworkManager[1078]: <info> [1694311956.0574] device (CloudflareWARP): Activation: starting connection 'CloudflareWARP' (635cb122-edb2-40f7-9e56-5fe318aa0781)
Sep 09 22:12:36 small.lamourine.org NetworkManager[1078]: <info> [1694311956.0584] device (CloudflareWARP): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'external')
Sep 09 22:12:36 small.lamourine.org NetworkManager[1078]: <info> [1694311956.0585] device (CloudflareWARP): state change: prepare -> config (reason 'none', sys-iface-state: 'external')
Sep 09 22:12:36 small.lamourine.org NetworkManager[1078]: <info> [1694311956.0585] device (CloudflareWARP): state change: config -> ip-config (reason 'none', sys-iface-state: 'external')
Sep 09 22:12:36 small.lamourine.org NetworkManager[1078]: <info> [1694311956.0586] device (CloudflareWARP): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'external')
Sep 09 22:12:36 small.lamourine.org NetworkManager[1078]: <info> [1694311956.0858] device (CloudflareWARP): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'external')
Sep 09 22:12:36 small.lamourine.org NetworkManager[1078]: <info> [1694311956.0859] device (CloudflareWARP): state change: secondaries -> activated (reason 'none', sys-iface-state: 'external')
Sep 09 22:12:36 small.lamourine.org NetworkManager[1078]: <info> [1694311956.0861] device (CloudflareWARP): Activation: successful, device activated.
Sep 09 22:12:36 small.lamourine.org NetworkManager[1078]: <info> [1694311956.4548] manager: NetworkManager state is now CONNECTED_GLOBAL
[4]
Sep 09 22:14:46 small.lamourine.org NetworkManager[1078]: <info> [1694312086.6217] device (CloudflareWARP): state change: activated -> unmanaged (reason 'unmanaged', sys-iface-state: 'removed')
Sep 09 22:14:46 small.lamourine.org NetworkManager[1078]: <info> [1694312086.6242] manager: NetworkManager state is now CONNECTED_SITE
Sep 09 22:14:46 small.lamourine.org NetworkManager[1078]: <info> [1694312086.9968] manager: (CloudflareWARP): new Tun device (/org/freedesktop/NetworkManager/Devices/32)
Sep 09 22:14:47 small.lamourine.org NetworkManager[1078]: <info> [1694312087.0167] device (CloudflareWARP): state change: unmanaged -> unavailable (reason 'connection-assumed', sys-iface-state: 'external')
Sep 09 22:14:47 small.lamourine.org NetworkManager[1078]: <info> [1694312087.0175] device (CloudflareWARP): state change: unavailable -> disconnected (reason 'connection-assumed', sys-iface-state: 'external')
Sep 09 22:14:47 small.lamourine.org NetworkManager[1078]: <info> [1694312087.0185] device (CloudflareWARP): Activation: starting connection 'CloudflareWARP' (b04cea7c-b910-40c2-bb16-0cbd56ef6ab7)
Sep 09 22:14:47 small.lamourine.org NetworkManager[1078]: <info> [1694312087.0193] device (CloudflareWARP): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'external')
Sep 09 22:14:47 small.lamourine.org NetworkManager[1078]: <info> [1694312087.0197] device (CloudflareWARP): state change: prepare -> config (reason 'none', sys-iface-state: 'external')
Sep 09 22:14:47 small.lamourine.org NetworkManager[1078]: <info> [1694312087.0200] device (CloudflareWARP): state change: config -> ip-config (reason 'none', sys-iface-state: 'external')
Sep 09 22:14:47 small.lamourine.org NetworkManager[1078]: <info> [1694312087.0203] device (CloudflareWARP): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'external')
Sep 09 22:14:47 small.lamourine.org NetworkManager[1078]: <info> [1694312087.0221] device (CloudflareWARP): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'external')
Sep 09 22:14:47 small.lamourine.org NetworkManager[1078]: <info> [1694312087.0222] device (CloudflareWARP): state change: secondaries -> activated (reason 'none', sys-iface-state: 'external')
Sep 09 22:14:47 small.lamourine.org NetworkManager[1078]: <info> [1694312087.0225] device (CloudflareWARP): Activation: successful, device activated.
Sep 09 22:14:49 small.lamourine.org NetworkManager[1078]: <info> [1694312089.1178] manager: NetworkManager state is now CONNECTED_GLOBAL