[M] Change in openvpn[master]: Add unix-script functionality to the --management feature

"plaisthos \(Code Review\) via Openvpn-devel" <[email protected]>
Newsgroups gmane.network.openvpn.devel
Message-ID <95f0f8100fddb3c555262e41d64a34c61d570a81-EmailReviewComments-HTML@gerrit.openvpn.net>
Attention is currently required from: flichtenheld.

plaisthos has posted comments on this change by plaisthos. ( http://gerrit.openvpn.net/c/openvpn/+/1852?usp=email )

Change subject: Add unix-script functionality to the --management feature
......................................................................


Patch Set 8:

(3 comments)

File doc/man-sections/management-options.rst:

http://gerrit.openvpn.net/c/openvpn/+/1852/comment/9af954f4_383728c3?usp=email :
PS8, Line 33:   variables :code:`MANAGEMENT_SOCKET`, :code:`MANAGEMENT_PASSWORD`
> The user variable is missing in the list
That is because there is none. Our management interface is password only. But the text mentioning a user is incorrect.


http://gerrit.openvpn.net/c/openvpn/+/1852/comment/29c5b029_6f84605e?usp=email :
PS8, Line 143:   :code:`SIGTERM`.
> The other documentation and the code says "SIGINT", not "SIGTERM"
The code says SIGTERM:

        if (man->settings.flags & MF_UNIX_SOCK_SCRIPT && !man_password_needed(man))
        {
            msg(D_MANAGEMENT, "MANAGEMENT: Triggering exit on unix-script disconnect");
            throw_signal_soft(SIGTERM, "management-exit");
        }

        if (man->settings.flags & MF_CONNECT_AS_CLIENT)
        {
            {
                msg(D_MANAGEMENT, "MANAGEMENT: Triggering management exit");
                throw_signal_soft(SIGTERM, "management-exit");
            }
        }
        
I tried to reword the section to make it better understandable.


File src/openvpn/init.c:

http://gerrit.openvpn.net/c/openvpn/+/1852/comment/9712adb6_31be8957?usp=email :
PS8, Line 4382:             c->options.management_addr = platform_create_temp_file(
> Are there any "insecure use of temp file" concerns here? If we ignore that actual file and just use  […]
You could monitor /tmp and then theoretically create the socket in the right moment to let the client connect to that fake socket. I replaced that code by just using a random socketname. So we don't have to worry about that.

But if creating the socket fails, OpenVPN will just exit anyway.



-- 
To view, visit http://gerrit.openvpn.net/c/openvpn/+/1852?usp=email
To unsubscribe, or for help writing mail filters, visit http://gerrit.openvpn.net/settings?usp=email

Gerrit-MessageType: comment
Gerrit-Project: openvpn
Gerrit-Branch: master
Gerrit-Change-Id: I307e64079f436aa782f7e24bfff665a545ad2fa0
Gerrit-Change-Number: 1852
Gerrit-PatchSet: 8
Gerrit-Owner: plaisthos <[email protected]>
Gerrit-Reviewer: flichtenheld <[email protected]>
Gerrit-CC: openvpn-devel <[email protected]>
Gerrit-Attention: flichtenheld <[email protected]>
Gerrit-Comment-Date: Wed, 26 Aug 2026 16:28:02 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: flichtenheld <[email protected]>

_______________________________________________
Openvpn-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openvpn-devel
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.