15 VPN-Verbindungen mit OpenVPN
435
15.1 Eine Einführung in virtuelle private Netzwerke (kurz VPNs)
435
15.2 Vorbereitungen und Voraussetzungen
439
15.3 Installation des VPN-Server-Dienstes auf dem Home Server
442
15.4 Grundlagen der zertifikatsbasierten Authentifizierung und asymmetrischen Verschlüsselung
443
15.4.1 Die benötigten Zertifikate und Schlüsseldateien erstellen
446
15.4.2 Zertifikats- und Schlüsseldaten für mobile Endgeräte erstellen
454
15.4.3 Diffie-Hellman-Parameter erstellen
455
15.4.4 Zertifikats- und Schlüsseldateien auf Vollständigkeit prüfen
457
15.5 Basiskonfiguration des VPN-Servers
460
15.6 Kopieren der Zertifikats- und Schlüsseldateien
464
15.7 Installation der Clientanwendungen auf den VPN-Clients
464
15.8 Die Konfiguration der VPN-Clients
469
15.8.1 Die Dateipfade beim Betriebssystem Windows
472
15.8.2 Die Dateipfade bei den Betriebssystemen Linux und macOS
473
15.8.3 Die Dateipfade für Mobilgeräte mit dem Android-Betriebssystem
475
15.8.4 Die Dateipfade für Mobilgeräte mit dem iOS-Betriebssystem
475
15.9 Das Kopieren der benötigten Dateien auf die Clientrechner
476
15.9.1 Die benötigten Dateien für Desktop-Betriebssysteme
476
15.9.2 Die benötigten Dateien für mobile Endgeräte
478
15.10 Das Sichern der Zertifikatsdateien für die zukünftige Nutzung
482
15.11 Die erste Aktivierung des Servers
484
15.12 Die Konfiguration der Firewall und des Routers im Heimnetzwerk
485
15.13 Die erste Verbindung
487
15.13.1 Der Aufbau der Verbindung
488
15.13.2 Der erste Test der Verbindung
490
15.14 Über die VPN-Verbindung auf das gesamte Heimnetzwerk zugreifen
494
15.15 Über die VPN-Verbindung den heimischen Internetzugang verwenden
499
15.16 Die Konfiguration von Serverdiensten für die Nutzung im 10.8.0.0-Netzwerk
501
15.16.1 Die Konfiguration von Nextcloud
501
15.16.2 Noch ein Wort zu Samba-Dateifreigaben
503
15.17 Nachteile dieser Art von VPN-Verbindungen
503
16 Daten synchronisieren und Backups erstellen mit »rsync«
505
16.1 Wozu dient »rsync«, und wobei kann es behilflich sein?
506
16.2 Wo hat »rsync« Nachteile, und wie unterscheidet es sich von anderen Backup-Systemen?
508
16.3 Die Installation von »rsync« auf dem Home Server
509
16.4 Ein erster Test direkt auf dem Home Server
510
16.5 Die Verwendung von »rsync« über das Netzwerk mit einem anderen Linux-Rechner
513
16.6 Die Nutzung von »rsync« auf einem Windows-Computer
517
16.7 Ein Backup mit Versionsgeschichte und harten Verknüpfungen anlegen
520
16.8 Ein Backup mit Rechteverwaltung für Sonderfälle
525
16.9 Das Backup automatisiert ausführen
531
16.10 Das Wiederherstellen von einzelnen Dateien und ganzen Verzeichnissen
543
21 Die (Daten-)Sicherheit Ihres Home Servers
673
21.1 Die Sicherheit durch die NAT-Funktion Ihres Routers
673
21.2 Die Sicherheit im Heimnetzwerk
675
21.3 Was kann beim Zugriff aus dem Internet passieren?
677
21.4 Nur ich und sonst keiner: sichere Passwörter
680
21.5 Eine Firewall für Ihren Home Server?
683
21.5.1 Die Einrichtung der grundlegenden Filterregeln
684
21.5.2 Die Erweiterung mit eigenen Regeln
690
21.5.3 Die Firewall aktivieren und automatisch laden
692
21.5.4 Mit der Firewall auch IPv6-Verbindungen absichern
694
21.6 Eine kleine Hilfe gegen ungebetene Gäste: »chkrootkit«
696
21.7 Keine Chance für Ratefüchse: Fail2ban
702
21.7.1 Fail2ban installieren
702
21.7.2 Das Konzept der Überwachungsregeln und die grundlegende Konfiguration
703
21.7.3 Die SSH-Konsole absichern
705
21.7.4 Vorgefertigte Regeln aktivieren
709
21.7.5 Eigene Überwachungsregeln erstellen
709
21.7.6 Benachrichtigungen per E-Mail konfigurieren
711
21.7.7 Der erste Test der Überwachungsregeln
713
21.7.8 Die Einrichtung für das DokuWiki
715
21.7.9 Die Einrichtung für Nextcloud
717
21.7.10 Die Einrichtung für OpenVPN
719
21.8 »Sesam, öffne dich!« mit Port-Knocking
720
21.8.1 Welche Dienste eignen sich?
721
21.8.2 Die Installation und grundlegende Konfiguration
722
21.8.3 Die eigene Konfiguration erstellen
724
21.8.4 Der Anklopfvorgang auf der Clientseite
728
21.9 Wo war das noch mal? – Die Portverlegung
730
21.10 Wie mache ich denn nun endlich Dienste aus dem Internet erreichbar?
733
21.11 Offizielle Zertifikate mit Let’s Encrypt erhalten
735
21.12 Das »root«-Konto für den Fernzugriff deaktivieren
742