Why VPN requires root privileges
The VPN client requires root privileges because:
- it creates a virtual network-interface
- it modifies the network-routing table so that traffic destined for TRIUMF, UVic and UBC is sent through the tunnel
- it change the active DNS resolvers (/etc/resolv.conf) to the TRIUMF defaults
Those changes are all reverted when the VPN connection is closed.