Re: [PATCH 00/46] VPN association state, dual IP support and WG fixes

[email protected] Mon, 04 Aug 2025 15:10:07 +0000
Newsgroups dev.linux.lists.connman
Message-ID <175432020743.1223670.11544345566042738457.git-patchwork-notify@kernel.org>
Hello:

This series was applied to connman.git (master)
by Denis Kenzior <[email protected]>:

On Fri, 11 Jul 2025 17:26:51 +0300 you wrote:
> This patch set (1) adds the association state also for the VPNs, (2) implements
> dual IP support for VPNs and (3) contains fixes for Wireguard address,
> especially for FQDN handling. This is a combination of all three improvements
> for the sake of testing them together.
> 
> (1): association state for VPNs
> The association state is to indicate that the VPN is waiting for VPN agent to
> provide input given by user. In this state service.c must not do connect
> timeout checks as the timers for both differ in length, default being 120s for
> connect timeout and 300s for VPN agent dialog timeout.
> 
> [...]

Here is the summary with links:
  - [01/45] agent: Cancel agent request on NoReply D-Bus error
    https://git.kernel.org/pub/scm/network/connman/connman.git/?id=01c10f2ce960
  - [02/45] vpn-provider: Use association state for VPN agent input wait
    (no matching commit)
  - [03/45] vpn: Add association state before connect state
    (no matching commit)
  - [04/45] vpn-agent: Do connect state transition after input dialog check
    (no matching commit)
  - [05/45] service: Explicit VPN connect timeout, ignore in VPN agent wait
    (no matching commit)
  - [06/45] provider: Handle VPN configuration and association states
    (no matching commit)
  - [07/45] vpn: Add support for association state, add state getter
    (no matching commit)
  - [08/45] vpn: Check if connecting when setting state or disconnecting
    (no matching commit)
  - [09/45] vpn: Add VPN agent use callback for plugins
    (no matching commit)
  - [10/45] vpn-provider: Transition to CONNECT state with agentless VPNs
    (no matching commit)
  - [11/45] doc: Update VPN documentation for association state
    (no matching commit)
  - [12/45] wireguard: Add saving of provider properties
    (no matching commit)
  - [13/45] wireguard: Use positive errors for VPN provider connect_cb
    (no matching commit)
  - [14/45] vpn: Fix VPN_FLAG_NO_DAEMON use in error cases
    (no matching commit)
  - [15/45] wireguard: Handle disconnect, error and network errors better
    (no matching commit)
  - [16/45] gresolv: Add generic error for GResolv struct with getter
    (no matching commit)
  - [17/45] vpn-util: Add wrappers for GResolv hostname lookup use
    (no matching commit)
  - [18/45] wireguard: Use GResolv for DNS reresolve to avoid blocking
    (no matching commit)
  - [19/45] vpn: Drop state changes from update_provider_state()
    (no matching commit)
  - [20/45] wireguard: Fix shutdown, ensure one exit and set no agent is used
    (no matching commit)
  - [21/45] vpn: Check if disconnect is implemented before calling in stop_vpn()
    (no matching commit)
  - [22/45] wireguard: Tokenize host for getaddrinfo()
    (no matching commit)
  - [23/45] util: Add address family set/get/reset helpers
    (no matching commit)
  - [24/45] vpn-provider: Add support for dual-IP VPNs
    (no matching commit)
  - [25/45] provider: Add support for dual-IP VPNs
    (no matching commit)
  - [26/45] vpn: Add support for dual-IP VPNs
    (no matching commit)
  - [27/45] wireguard: Support both IPv4 and IPv6 address
    (no matching commit)
  - [28/45] inet: Expose __connman_inet_is_any_addr() for plugins to use
    (no matching commit)
  - [29/45] wireguard: Set split routing based on AllowedIPs
    (no matching commit)
  - [30/45] Revert "vpn: Remove unused __vpn_provider_check_routes"
    (no matching commit)
  - [31/45] vpn-provider: Allow to add complete routes and to remove routes
    (no matching commit)
  - [32/45] wireguard: Add routes for other than any addresses
    (no matching commit)
  - [33/45] wireguard: Fix string list parsing and IP tunneling
    (no matching commit)
  - [34/45] wireguard: Treat initial connect failure as unreachable host
    (no matching commit)
  - [35/45] service: handle also EALREADY in service_connect()
    (no matching commit)
  - [36/45] vpn-provider: Make daemonless VPNs to connect when connmand is online
    (no matching commit)
  - [37/45] vpn: Implement getter for the flags set by the VPN
    (no matching commit)
  - [38/45] vpn-provider: Delay connect of daemonless VPNs until connmand is online
    (no matching commit)
  - [39/45] wireguard: Rework hostname resolve, split code and do not resolve IP
    (no matching commit)
  - [40/45] vpn-util: Add wrapper for adding a namerver for GResolv
    (no matching commit)
  - [41/45] service: Send the DNS servers of VPN's transport when VPN is ready
    (no matching commit)
  - [42/45] vpn-provider: Add support for set/get "TransportNameservers"
    (no matching commit)
  - [43/45] wireguard: Add option for using transport nameservers for DNS reresolve
    (no matching commit)
  - [44/45] wireguard: Fix FQDN by using the resolved IP as the gateway
    (no matching commit)
  - [45/45] provider: Add the VPN nameserver routes when connected
    (no matching commit)

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html