This solution applies to Barracuda SSL VPNs, firmware version 1.6.0.020 and above.
Standalone Network Connector configuration:
Log on to your SSL VPN, go to Network Connector, and download config file. Extract into a directory on the linux machine, eg /home/user/openvpn.
NetworkManager is preinstalled but you need the NetworkManager-openvpn plugin installed. Do this:
# yum install NetworkManager-openvpn
In NetworkManager go to VPN Connections > Configure VPN.
Click Add, forward, select OpenVPN client, click Forward. Give it a connection name like Network Connector.
For gateway address, enter the SSL VPN hostname
Connection type: X509 with Password
CA file: browse to the above extracted config files and choose ca.crt
Certificate: browse to the above extracted config files and choose client.crt
key: browse to the above extracted config files and choose client.key
username: SSL VPN username.
Select Use TAP device,
Select Use TCP Connection.
Change port to 443.
OK, Forward, Apply, Close.
Disable SELinux if it's running or configure it to allow NetworkManager to do everything it needs.
Now start the connection from NetworkManager. Navigate to VPN Connections > Network Connector. Enter SSL VPN password.
It will now connect and tap0 adapter gets assigned an IP as expected.
This is not supported on the earlier releases of 1.6 firmware version as this only works on systems where gksudo exists. Gksudo does not exist on a Fedora system. Work is taking place to allow this to prompt for root password via an xterm. This feature should be available SSL VPN firmware versions later than 1.6.0.028. No extra software needs to be installed or configured in order for the web launch Network Connector client to work, all the pre-requisites are already part of the kernel in Fedora.
Link to This Page: