Watchguard VPN mit Linux nutzen

Aus Howtos und Gedankenstuetzen

Wechseln zu: Navigation, Suche

Leider gibt es für Linux nicht wie für Windows den Watchguard SSL VPN Client. Hier muss man sich über Umwege helfen. Ein grosser Vorteil ist das auf der Watchguard Firewall ein OpenVPN Server läuft. Wer sich schon mal mit OpenVPN beschäftigt hat kennt die Logmeldungen die man auf Windows im VPN Client beim Einlogen sehen kann. Das ist im Folgenden sehr hilfreich.
















Client Paket von der Firewall herunterladen

Als erstes besorgen wir uns die Datei client.wgssl von unserer Watchguard Firebox. Diese Datei kann man einfach direkt von der Firewall herunterladen:

https://firebox:4100/?action=sslvpn_download&filename=client.wgssl&username=my_name&password=my_password

Wobei wir folgende Werte anpassen:

  • firebox=URL oder IP Adresse deiner Watchguard Firewall
  • username=dein Username
  • password=dein Passwort


PS: Es ist möglich über oben genannten Link die Client Installer für Windows oder Mac herunter zu laden.

Windows

  • filename=WG-MVPN-SSL.exe

Mac

  • filename=WG-MVPN-SSL.dmg


Entpacken der Datei

Die Datei benennen wir in in client.wgssl.tgz um und schon kann man sie mit tar -xvzf client.wgssl.tgz entpacken.

Folgende Dateien sind erhalten:

  • ca.crt
  • client.crt
  • client.pem
  • client.ovpn
  • VERSION
  • MD5SUM

DNS Einstellungen automatisieren'

Das Paket resolvconf installieren.

#apt-get install resolvconf

oder

#yum install resolfconf

Anpassen der Datei client.ovpn.

dev tun
client
proto tcp-client
ca ca.crt
cert client.crt
key client.pem
tls-remote "/O=WatchGuard_Technologies/OU=Fireware/CN=Fireware_SSLVPN_Server"
remote-cert-eku "TLS Web Server Authentication"
remote x.x.x.x 443
persist-key
persist-tun
verb 1
mute 20
keepalive 8 120
cipher AES-256-CBC
auth SHA1
float 1
reneg-sec 0
nobind
mute-replay-warnings
auth-user-pass
pull

Hier fügen wir folgendes ein:

dhcp-option DNS 192.168.x.x

dhcp-option DNS 192.168.x.x

dhcp-option DOMAIN deinedomain.tld

up /etc/openvpn/update-resolv-conf

down /etc/openvpn/update-resolv-conf


Den Tunnel bauen wir nun so auf:

#openvpn /etc/openvpn/client.ovpn

Es wird hier nun der Username sowie das Passwort abgefragt.