mirror of
https://github.com/OpenVPN/openvpn3.git
synced 2024-09-19 19:52:15 +02:00
67fb123b88
This is needed to make openvpn-gui client work with openpvn3. openvpn-gui passes all information, required to start vpn session, to agent via named pipe. Agent impersonates another end of pipe, which is gui process, running under user privileges, and starts openvpn process. openvpn-gui generates a random password, which is written by agent into openvpn process's stdin. That password is used by openvpn-gui to connect to openvpn's management interface. openvpn-gui creates an event with unique name, which it is passed to openvpn via command line. When user disconnects VPN session, gui sets event into signalled state. openvpn waits on event and, when it is signalled, quits. Signed-off-by: Lev Stipakov <lev@openvpn.net> |
||
---|---|---|
.. | ||
win |