Changes between Version 2 and Version 3 of PrivilegeSeparation


Ignore:
Timestamp:
03/12/12 10:10:16 (12 years ago)
Author:
Samuli Seppänen
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PrivilegeSeparation

    v2 v3  
    2424 * ''TUN/TAP device:'' a virtual Ethernet interface
    2525 * ''OpenVPN:'' a tunneling daemon
     26 * ''OpenVPN service:'' a system service wrapper for OpenVPN
    2627 * ''OpenVPN configuration files''
    2728 * ''Network utilities:'' ifconfig, route, etc.
     
    5253This solution was suggested by James Yonan. According to him it's fairly common in enterprise VPN clients:
    5354
    54 ||'''Component'''||'''Runs as'''||
    55 ||OpenVPN GUI||Interactive user||
    56 ||OpenVPN service||Privileged user||
    57 ||OpenVPN||Privileged user||
     55||'''Component'''||'''Runs as'''||'''Tasks'''||
     56||OpenVPN GUI||Interactive user||Initiate connections and disconnections||
     57||OpenVPN service||Privileged user||Accept requests from the GUI and control OpenVPN||
     58||OpenVPN||Privileged user||Setting up TUN/TAP interfaces, routes, making connections, etc.||
    5859
    5960Using this approach, ''OpenVPN service'' provides a simple API that the ''OpenVPN GUI'' uses to connect and disconnect. So, when the interactive user wants to connect, the following happens: