VPN onder Linux

Opzetten en Gebruik van Virtual Private Network onder Linux

Cisco Anyconnect VPN

Het is aangeraden om gebruik te maken van de Cisco Anyconnect VPN client.
Of er kan ook gebruik gemaakt worden van een Open Source oplossing.

Open Source oplossing op Ubuntu

Deze methode werkt enkel wanneer er gebruik wordt gemaakt van de Microsoft Authenticator-app met push-berichten.

Installeren network-manager-openconnect

sudo apt install openconnect network-manager-openconnect network-manager-openconnect-gnome python3-pip python3-pyqt5 python3-pyqt5.qtwebengine
pip install --user openconnect-sso
export PATH=$PATH:/home/$USER/.local/bin
echo "export PATH=\$PATH:/home/$USER/.local/bin" >> .bash_profile

Configuratie

Open de netwerkinstellingen, klik links onderaan op plus om een netwerkinstelling toe te voegen.
Kies voor VPN en dan voor Cisco AnyConnect Compatible VPN (openconnect).
Geef de nieuwe verbinding een naam en geef vpn.ugent.be in als gateway.

Optioneel

Klik in de netwerkmanager op de VPN verbinding en rechts onderaan op het instellingen icoon.
Klik links op IPv4 en vul daarna volgende in bij Routes:
Address: 157.193.0.0
Netmask: 255.255.0.0
Gateway 0.0.0.0
Zet "Use this connection only for resources on its network" aan.

Herstart hierna de netwerkservices:
sudo service networking restart
sudo service network-manager restart

Andere MFA-opties

OpenConnect SSO wrapper

De VPN verbinding kan vervolgens tot stand gebracht worden via de command line:

openconnect-sso --server vpn.ugent.be

Opmerkingen

top