Einrichten einer Cisco VPN-Clientverbindung unter RHEL 7 mithilfe von vpnc
Der einfachste Weg, eine Cisco VPN-Client-Verbindung unter Redhat 7 Linux zu erstellen, ist die Verwendung des vpnc-Clients, einer Open-Source-Alternative zum Cisco VPN-Client. Beginnen wir mit der VPNC-Installation auf RHEL7. Das VPNC-Paket befindet sich im EPEL-Repository ( Extra Packages for Enterprise Linux 7 ), sodass zunächst das EPEL-Repository aktiviert wird:
subscription-manager repos --enable=rhel-7-server-optional-rpms
Wenn Sie kein aktuelles Redhat-Abonnement haben, befolgen Sie diese Anleitung, um EPEL ohne Abonnement zu aktivieren.
Sobald Sie fertig sind, installieren Sie das vpnc-Paket:
yum install vpnc
Nachdem wir den vpnc-Client installiert haben, sind wir bereit, eine VPN-Cisco-Verbindung zu erstellen:
[root@rhel7 ~]# vpnc
Enter IPSec gateway address: vpn.hostname.example
Enter IPSec ID for vpn.hostname.example: VPNClient
Enter IPSec secret for VPNClient@vpn.hostname.example:
Enter username for vpn.hostname.example: username
Enter password for username@vpn.hostname.example:
Connect Banner:
| You are now connected to the VPN System. Unauthorized usage is not permitted.
|
VPNC started in background (pid: 3707)...
Mit dem oben Gesagten wird eine neue VPN-Netzwerkschnittstelle erstellt:
tun0: flags=4305<up,pointopoint,running,noarp,multicast> mtu 1412
inet 141.17.140.55 netmask 255.255.255.255 destination 131.217.240.35
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
</up,pointopoint,running,noarp,multicast>Alternativ können Sie die Cisco VPN-Authentifizierung automatisieren, indem Sie eine VPNC-Konfigurationsdatei erstellen:
[root@rhel7 ~]# cat /etc/vpnc/default.conf
IPSec gateway vpn.hostname.example
IPSec ID GROUPNAME
IPSec secret GROUPPASS
Xauth username username
Xauth password my-password
Das vpnc prüft nun, ob eine Standardkonfigurationsdatei vorhanden ist, und erstellt automatisch eine Cisco VPN-Verbindung. Bitte beachten Sie, dass das Passwort weggelassen werden kann und Sie aufgefordert werden, das VPN-Passwort einzugeben, sobald Sie den vpnc-Befehl ausführen:
vpnc
Connect Banner:
| You are now connected to the VPN System. Unauthorized usage is not permitted.
VPNC started in background (pid: 3777)...
Falls Sie mehrere VPN-Verbindungen erstellen möchten, können Sie gerne mehrere VPN-Konfigurationsdateien erstellen. Danach können Sie die Cisco VPN-Verbindung mit dem Befehl vpnc starten und gleichzeitig den Namen der Konfigurationsdatei angeben. Zum Beispiel:
[root@rhel7 vpnc]# cp default.conf cisco-vpn.conf
[root@rhel7 vpnc]# vpnc cisco-vpn
Um die Verbindung zum Cisco VPN-Gateway zu trennen, führen Sie Folgendes aus:
[root@rhel7 ~]# vpnc-disconnect
Terminating vpnc daemon (pid: 3777)