[PATCH applied] Re: Fix: port-share and multi-socket interaction

Gert Doering <[email protected]>
Newsgroups gmane.network.openvpn.devel
Message-ID <[email protected]>
Tested this on master without the patch.  A config with two "local"
statements, one UDP, one TCP, and "port-share" will always fail with

   Jun  9 10:26:19 gentoo tun-tcp-p2mp[19994]: Options error: --port-share only works in TCP server mode (--proto values of tcp-server, tcp4-server, or tcp6-server)

(the order of "local" statements does not matter).  With the patch, it
will happily bind both ports and portshare works...

   2026-06-09 10:36:17 us=623614 tcp6-server:[2001:608:4:0:62e9:965e:fba9:3fef]:50046 Non-OpenVPN client protocol detected

The code change is also quite straightforward - instead of checking only
"ce->proto" (which might be anything here), we need to walk list of
sockets and see if there is "any tcp socket".  I also tested "2 TCP 
sockets", and port-share works on either of them.  Good :-)


Your patch has been applied to the master and release/2.7 branch (bugfix).

commit 0d7ea983e4c92d4c2caf5077ed8e868744c72512 (master)
commit 06e71f0c5fb3e8bc5980ca10e062b0c571b9b071 (release/2.7)
Author: Gianmarco De Gregori
Date:   Wed May 20 12:11:44 2026 +0200

     Fix: port-share and multi-socket interaction

     Signed-off-by: Gianmarco De Gregori <[email protected]>
     Acked-by: Frank Lichtenheld <[email protected]>
     Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1680
     Message-Id: <[email protected]>
     URL: https://www.mail-archive.com/[email protected]/msg36986.html
     Signed-off-by: Gert Doering <[email protected]>


--
kind regards,

Gert Doering
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.