Re: --user specified but lacking CAP_SETPCAP

Gert Doering <[email protected]>
Newsgroups gmane.network.openvpn.user
Message-ID <[email protected]>
Hi,

On Thu, Oct 26, 2023 at 10:04:18AM +0200, David Sommerseth wrote:
> When starting OpenVPN via the [email protected] or
> [email protected] systemd unit files, some capabilities are granted to
> the the OpenVPN process may transition to, like the "openvpn" user.
> CAP_SETPCAP and CAP_NET_ADMIN are two of those.  The first one is actually
> used to allow the OpenVPN process to keep setup certain capabilities as it
> transitions to the user provided via the --user option.  The CAP_NET_ADMIN
> is, not surprisingly, used to setup the virtual network adapter (both tun
> and ovpn-dco) and get network routes set up properly.

My guess in this thread here is that the systemd unit files used by
the original poster are not granting these two capabilities.  Otherwise,
I fail to come up with a reason why OpenVPN would be able to change
user, but not retain CAP_NET_ADMIN.

(But then, as you know I'm not a big fan of Systemd's overarching
"WE MUST DO THINGS NO MATTER THE COST" tendencies, with private /home,
private /tmp, getting in the way of getting work done in big ways)

> I strongly encourage everyone to start OpenVPN, especially server
> configurations, via the systemd unit files provided by the OpenVPN project.
> This will attempt to reduce the privileges the OpenVPN process needs to do
> its job.

OpenVPN 2 does a pretty good job in doing so :-) - so, the best thing Systemd
can do here is "do not mess with OpenVPN".

gert
-- 
"If was one thing all people took for granted, was conviction that if you 
 feed honest figures into a computer, honest figures come out. Never doubted 
 it myself till I met a computer with a sense of humor."
                             Robert A. Heinlein, The Moon is a Harsh Mistress

Gert Doering - Munich, Germany                             [email protected]

_______________________________________________
Openvpn-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openvpn-users
signature.asc (application/pgp-signature, 630 B)
-----BEGIN PGP SIGNATURE-----

iQGcBAEBAgAGBQJlOpJiAAoJEB2Cnv7KVigSI0gL/3o/bQPhGRUNRzvlJj2lp2S7
Q1zAJ6HPuBNExhg6n2DH0OU9tLf0uOf0/Vf8/GPQCZd/KLPo8Gx4pWWcfpD+miJG
ivdPG6L2uOOnVRQRWfdAUGujdnnmwCkzoiVbzwsXOxMZHZJ09+d3w6QIpp7+7dzZ
FHaaq8O+Jm48ab7UTbv7R6Jxsm983ofU62WMu7sQHf1j8TxZNESrBAFvoEL+8VZp
bO41/HoB2FbtIl9fjH72eKmeLsJb2di5ajkkSdKWIAODEfgSsBWwRcH5JxwhXoE0
AQAJhU9MetRZ24C8v0gtVDpqg+E91/0AF6y2ojMzaRFTEiKjExyhOcA7xA2vKtGW
LfzgXEKeZWm7tiwUTbdfLZ9MUbmVDthWYPT7v26aSkFuMyqUymTsu8dLIFzPhH7s
bbgdCjETZ2QSLqAtwRNBEviwvWodWk+LdHdwJ3UFg+lcoCMpDlAuyqF2fDUZjiD2
IAT2MEZdnRqBUXGWDu/ejS+SG3sV2TJi5kz69WgVNw==
=P9Xt
-----END PGP SIGNATURE-----
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.