HOWTO VPN
OS 11 and 12 VPN
OS 12: NCP Secure Enterprise Client
OS 11: NCP Secure Enterprise Client
- The NCP Secure Enterprise Client is a component of NCP’s Network Access Technology” the holistic NCP Secure Enterprise Solution. Highly secure data connections to VPN gateways from all well-known suppliers can be established using IPsec standards. The teleworker works transparently and securely at any location (mobile or stationary) in the same manner as he works at his office within his corporate environment.
OpenConnect VPN Client
OpenConnect is a cross-platform multi-protocol SSL VPN client which supports a number of VPN protocols:
- Cisco AnyConnect (--protocol=anyconnect)
- Array Networks AG SSL VPN (--protocol=array)
- Juniper SSL VPN (--protocol=nc)
- Pulse Connect Secure (--protocol=pulse)
- Palo Alto Networks GlobalProtect SSL VPN (--protocol=gp)
- F5 Big-IP SSL VPN (--protocol=f5)
- Fortinet Fortigate SSL VPN (--protocol=fortinet)
11.08.440, released on 16-August-2023, added the following:
### OpenConnect VPN
* Added further supported protocols for OpenConnect VPN client by adding
Fortinet, F5 and Array. OpenConnect VPN is a feature with limited support, and
the new protocols are not validated by IGEL.
+------------+-----------------------------------------------------------------+
|Setup |Network>VPN>OpenConnect VPN>Name>Session |
+------------+-----------------------------------------------------------------+
|Parameter |`Protocol` |
+------------+-----------------------------------------------------------------+
|Registry |`sessions.openconnect<INST>.vpnopts.protocol` |
+------------+-----------------------------------------------------------------+
|Value |{**}anyconnect{**}/nc/pulse/gp/f5/fortinet/array |
+------------+-----------------------------------------------------------------+
Steps to enable OpenConnect VPN Client
IGEL Knowledge Base: OpenConnect VPN
OTP (One Time Password) for OpenConnect VPN Client
LINK to OTP Profile for OpenConnect
Note: A reboot is needed once profile is applied (firmware update to add OpenConnect, and for script to be applied).
How to setup for Global Protect VPN via a web portal so that user can enter their MFA pin
1 |
|
What it does: it searches for https//login into the stream and send this stream to a chromium browser session.
Note: Only the session needs to exist before (but no icon is needed). It is working as user.
How to setup OpenConnect and Cisco ASA Firewall with untrusted Cert
The profile has environment variables for the certificate hash and authgroup.
The hash of the certificate can be viewed with the following command:
1 |
|
LINK to Profile for OpenConnect and Cisco ASA Firewall with untrusted Cert
gp-saml-gui
This is a helper script to allow you to interactively login to a GlobalProtect VPN that uses SAML authentication, so that you can subsequently connect with OpenConnect.
Install the gp-saml-gui as a file via UMS. Edit profile to set variable for for FQDN of VPN server - PANURL
.
LINK to Profile for OpenConnect using gp-saml-gui
NOTES:
- PANURL FQDN of server and
do not include
https:// in the name since the script adds it automatically. - Certificate chain may be needed.
OpenConnect VPN Client Documentation
OpenVPN
### Open VPN
* Updated cipher configuration of Open VPN. Now it is possible to specify the
data-ciphers list. By default the default cipher list
AES-256-GCM:AES-128-GCM:CHACHA20-POLY1305 is active. Otherwise a custom list
can be specified in the Data ciphers parameter. Enter the ciphers separated
with ':'. The existing parameter 'Cipher' was renamed to 'Cipher (legacy
parameter)' and now has a new value 'unset' in range, which means that the
parameter cipher will be omitted in the configuration.
+------------+-----------------------------------------------------------------+
|Setup |`Network > VPN > Open VPN > Connection > Options` |
+------------+-----------------------------------------------------------------+
|Parameter |`Use default data cipher list` |
+------------+-----------------------------------------------------------------+
|Registry |`sessions.openvpn%.vpnopts.use_default_cipher_list` |
+------------+-----------------------------------------------------------------+
|Value |**on** / off |
+------------+-----------------------------------------------------------------+
|Setup |`Network > VPN > Open VPN > Connection > Options` |
+------------+-----------------------------------------------------------------+
|Parameter |`Data ciphers` |
+------------+-----------------------------------------------------------------+
|Registry |`sessions.openvpn%.vpnopts.data_ciphers` |
+------------+-----------------------------------------------------------------+
|Value |empty **Default** |
+------------+-----------------------------------------------------------------+
Use the following command to list ciphers:
1 |
|
Other VPN Clients (IGEL Community Custom Partitions on GitHub)
-
Cisco AnyConnect VPN
- Open a ticket with IGEL support to request the CP