Wie installiere ich OPNsense auf AWS?
Amazon Web Services (AWS) ist die weltweit vollständigste und am häufigsten genutzte Cloud-Plattform, die über 200 voll funktionsfähige Dienste aus Rechenzentren auf der ganzen Welt anbietet. Millionen von Kunden, darunter Startups, Unternehmen und Regierungsbehörden, nutzen AWS, um Kosten zu senken, agiler zu werden und schneller zu innovieren. Gartner Research hat Amazon Web Services im Leaders-Quadranten des neuen Magic Quadrant 2021 für Cloud Infrastructure & Platform Services (CIPS) platziert.
OPNsense ist die am schnellsten wachsende Open-Source-Firewall- und Routing-Plattform mit einer von der Open Source Initiative (OSI) zertifizierten 2-Klausel- oder vereinfachten BSD-Lizenz. Es verfügt über ein umfassendes Funktionsset, das alles von einem Router/Firewall bis hin zu integrierter Eindringungs- und Präventionsüberwachung umfasst.
Modularisierung, Mehrsprachigkeit, gehärtete Sicherheit, einfache und zuverlässige Firmware-Updates, schnelle Übernahme von Upstream-Software-Updates und eine große und einladende Community sind allesamt Markenzeichen des Projekts. Obwohl es allgemein als traditionelle Paketfilter-Firewall bezeichnet wird, bietet OPNsense, unterstützt durch das Zenarmor-Plugin, Next-Generation-Firewall-Funktionen und wird zunehmend in Unternehmensnetzwerken eingesetzt. Es gibt ein offiziell unterstütztes OPNsense-Image für die Amazon Cloud. Es gibt jedoch kein öffentlich verfügbares OPNsense-Image auf der Google Cloud Platform. Aber Sie können auch eine OPNsense-Instanz in Ihrer Google Cloud-Konsole erstellen und starten.
Die OPNsense-Instanz auf AWS bietet die folgenden Funktionen:
- Stateful Inspection Firewall mit umfangreichen Routing-Funktionen, einschließlich OSPF und BGP, und vielen dynamischen Protokollen
- OpenVPN, IPsec und WireGuard sind einige der bekannten VPN-Technologien, die dazu beitragen können, Ihre Cloud-Architektur zu sichern.
- Die hochwertigen Regelsets von Proofpoint (ET Open, ET Pro [Telemetry], je nach Lizenz) sind in der Inline-Eindringungserkennung und -verhinderung enthalten.
In diesem Artikel erklären wir Ihnen 9 Schritte zur Installation einer OPNsense-Firewall in der AWS-Cloud. Dies ermöglicht es Ihnen, eine leistungsstarke Firewall in der AWS-Cloud einzurichten, um einen VPN Server bereitzustellen. Nach der Installation Ihrer OPNsense-Instanz können Sie nach Belieben entweder den WireGuard- oder den OpenVPN-Dienst darauf installieren.
Sie können das Zenarmor NGFW Plug-in schnell auf Ihrem OPNsense VPN-Server, der auf AWS läuft, installieren, um entfernte Mitarbeiter vor Cyber-Bedrohungen zu schützen.
Das Zenarmor NGFW-Plugin für OPNsense ist eines der beliebtesten OPNsense-Plugins und ermöglicht es Ihnen, Ihre Firewall in Sekundenschnelle auf eine Next-Generation-Firewall aufzurüsten. NG-Firewalls ermöglichen es Ihnen, modernen Cyberangriffen entgegenzuwirken, die jeden Tag raffinierter werden.
Einige der Funktionen sind Layer-7-Anwendungs-/Benutzer-bewusstes Blockieren, granulare Filterrichtlinien, kommerzielles Webfiltering mit cloudbasierter KI-gestützter Bedrohungsintelligenz, Kindersicherungen und die besten Netzwerk-Analysen und -Berichte der Branche.
Zenarmor Free Edition ist kostenlos für alle OPNsense-Nutzer verfügbar.
Kosten von OPNsense auf AWS
In der AWS-Cloud ist eine Instanz ein virtueller Server. Ein Amazon Machine Image wird verwendet, um eine Instanz zu starten (AMI). Das Betriebssystem Ihrer Instanz, der Anwendungsserver und die Apps werden alle von der AMI bereitgestellt.
Das AWS Free Tier ermöglicht es Ihnen, kostenlos mit Amazon EC2 zu beginnen, wenn Sie sich für AWS anmelden. Sie können eine t2.micro
-Instanz für 12 Monate kostenlos starten und nutzen, wenn Sie die kostenlose Stufe auswählen (in Regionen, in denen t2.micro nicht verfügbar ist, können Sie eine t3.micro-Instanz in der kostenlosen Stufe verwenden). Wenn Sie eine Instanz starten, die nicht im kostenlosen Kontingent enthalten ist, müssen Sie die üblichen Amazon EC2-Nutzungsgebühren zahlen.
Das OPNsense EC2-Image ist im AWS Marketplace für eine kostenlose Testversion von Deciso Sales B.V. verfügbar. Dieses Produkt ist für einen 30-tägigen Testzeitraum verfügbar. Es fallen keine Softwaregebühren für dieses Gerät an, aber es werden AWS-Infrastrukturgebühren erhoben. Je nach Ihren Einrichtungsauswahlen werden Infrastrukturgebühren anfallen. Wenn Ihre kostenlose Testphase endet, wird sie automatisch in ein kostenpflichtiges Abonnement umgewandelt, und Ihnen werden alle nachfolgenden Nutzungen über die Ihnen gegebenen kostenlosen Einheiten in Rechnung gestellt.
OPNsense-Instanzen auf AWS können optional auf die Business Edition aufgerüstet werden, indem eine separate Lizenz von shop.opnsense.com
erworben wird. Mengenrabatte sind ebenfalls verfügbar.
Bereitstellung von OPNsense auf AWS
Der Startassistent für Instanzen kann verwendet werden, um eine OPNsense-Instanz auf AWS zu starten. Der Instanzstart-Assistent gibt alle Startparameter an, die zum Starten der Instanz erforderlich sind. Wenn der Startassistent für die Instanz einen Standardwert anbietet, können Sie ihn akzeptieren oder Ihren eigenen eingeben. Um eine Instanz zu starten, müssen Sie zuerst ein AMI und ein Schlüsselpaar auswählen.
Um eine OPNsense-Instanz auf AWS zu installieren, können Sie die unten beschriebenen Schritte befolgen.
Schritt 1 - Wählen Sie OPNsense AMI
Um das OPNsense AMI auszuwählen, können Sie die folgenden Schritte befolgen:
-
Gehen Sie zur Amazon EC2-Konsole unter
https://console.aws.amazon.com/ec2/
. -
Klicken Sie auf Instanz starten in Ihrer EC2-Ansicht, um eine neue Instanz zu starten. Dies wird Sie zur Seite "Wählen Sie ein Amazon Machine Image (AMI)" weiterleiten.
Abbildung 1. Neue Instanz auf AWS starten
-
Geben Sie
opnsense
in die Suchleiste ein. -
Klicken Sie auf den AWS Marketplace in der linken Seitenleiste.
-
Wählen Sie das von Deciso Sales B.V. verkaufte
OPNsense® Firewall/Router/VPN/IDPS
-Image aus.
Abbildung 2. Auswahl von OPNsense AMI
-
Klicken Sie auf Weiter in der rechten unteren Ecke des Dialogfelds, das Produktdetails und Preisinformationen enthält. Dies bringt Sie zur Seite "Wählen Sie einen Instanztyp".
Abbildung 3. Produkt- und Preisinformationen der OPNsense AWS-Instanz
Schritt 2: Wählen Sie einen Instanztyp
Amazon EC2 bietet eine Vielzahl von Instanztypen, die auf spezifische Anwendungsfälle zugeschnitten sind. Instanzen sind virtuelle Server, auf denen Anwendungen ausgeführt werden können. Sie haben unterschiedliche Kombinationen von CPU, Speicher, Speicherplatz und Netzwerkbandbreite, was Ihnen die Freiheit gibt, die beste Ressourcenkombination für Ihre Anwendungen auszuwählen.
Sie können die Hardwarekonfiguration und Größe der OPNsense-Instanz auf der Seite Wählen Sie einen Instanztyp auswählen. Obwohl Deciso empfiehlt, eine m4.large Instanz (oder größer) für die beste Erfahrung mit OPNsense zu verwenden, können Sie t2.micro (- ECUs, 1 vCPUs, 2,5 GHz, -, 1 GiB Speicher, nur EBS) auswählen, um für die kostenlose Stufe während Ihrer Testphase berechtigt zu bleiben.
Um den Instanztyp auszuwählen, können Sie die folgenden Schritte befolgen:
-
Wählen Sie
t2.micro
oderm4.large
je nach Ihren Anforderungen aus, indem Sie auf das Kontrollkästchen in der ersten Spalte klicken. -
Klicken Sie auf Weiter: Instanzdetails konfigurieren, um Ihre Instanz weiter zu konfigurieren.
Abbildung 4. Auswahl des Instanztyps
Schritt 3: Konfigurieren der Instanzdetails
Auf der Seite Instanzdetails konfigurieren können Sie die OPNsense-Instanz so konfigurieren, dass sie Ihren Anforderungen entspricht. Sie können mehrere Instanzen aus demselben AMI starten, Spot-Instanzen anfordern, um von niedrigeren Preisen zu profitieren, eine Zugriffsverwaltungrolle der Instanz zuweisen und andere Dinge tun.
Standardmäßig wird ein Netzwerk zugewiesen, das von einer externen IPv4-Adresse aus zugänglich ist.
Sie können die Instanz-Einstellungen ändern, indem Sie die nächsten Schritte befolgen.
-
Lassen Sie alle Optionen auf Standard oder ändern Sie die Einstellung je nach Ihren Anforderungen.
-
Klicken Sie auf Weiter: Speicher hinzufügen.
Abbildung 5. Instanzdetails konfigurieren
Schritt 4 - Speicher hinzufügen
Ihre Instanz wird mit den auf dieser Seite aufgeführten Speichereinstellungen gestartet. Sie können Ihrer Instanz weitere EBS-Volumes und Instanzspeicher-Volumes hinzufügen sowie die Einstellungen des Root-Volumes ändern. Nach dem Starten einer Instanz können Sie auch zusätzliche EBS-Volumes anhängen, jedoch keine Instance-Store-Volumes.
Um den Speicher der OPNsense-Instanz zu konfigurieren, können Sie die folgenden Schritte ausführen:
-
Stellen Sie die Größe ein, zum Beispiel
30
. -
Wählen Sie den Volumentyp. Kunden, die für das kostenlose Kontingent berechtigt sind, können bis zu 30 GB EBS General Purpose (SSD) oder Magnet-Speicher erhalten.
-
Sie können Löschen bei Beendigung auswählen, um das Volume zu löschen, wenn die Instanz beendet wird.
-
Klicken Sie auf Weiter: Tags hinzufügen.
Abbildung 6. Speicher hinzufügen
Schritt 5 - Tags hinzufügen
Auf der Seite "Tags hinzufügen" können Sie optional Schlüssel-Wert-Kombinationen eingeben, um Tags zu spezifizieren. Sie haben die Möglichkeit, die Instanz, die Volumes oder beides zu taggen. Um ein Tag hinzuzufügen, können Sie die folgenden Schritte ausführen:
-
Klicken Sie auf die Schaltfläche Tag hinzufügen.
-
Geben Sie Schlüssel an, wie z.B.
Name
. -
Geben Sie Wert an, wie z.B.
OPNsense
. -
Um mehr als ein Tag zu Ihren Ressourcen hinzuzufügen, können Sie Einen weiteren Tag hinzufügen auswählen.
-
Wenn Sie fertig sind, klicken Sie auf Weiter: Sicherheitsgruppe konfigurieren.
Abbildung 7. Tags hinzufügen
Schritt 6 - Sicherheitsgruppe konfigurieren
Eine Sicherheitsgruppe ist eine Sammlung von Firewall-Regeln, die den Datenverkehr zu und von Ihrer Instanz steuern. Sie können Regeln auf dieser Seite hinzufügen, um bestimmten Datenverkehr zu Ihrer Instanz zuzulassen. Um die Sicherheitsgruppe zu konfigurieren, können Sie die unten aufgeführten Schritte befolgen:
-
Lassen Sie alle Einstellungen auf den Standardwerten und klicken Sie dann auf Überprüfen und Starten.
warnungRegeln, die allen IP-Adressen (0.0.0.0/0) erlauben, sich über SSH und HTTP(S) mit Ihrer Instanz zu verbinden, sind für diese kurze Übung in Ordnung, aber in Produktionsumgebungen gefährlich. Nur eine bestimmte IP-Adresse oder ein IP-Adressbereich sollte Zugriff auf Ihre Instanz haben.
Abbildung 8. Konfigurieren der Sicherheitsgruppe für die OPNsense-Instanz auf AWS
Schritt 7 - Überprüfen des Instanzstarts und Auswählen des Schlüsselpaares
Um den Start der Instanz zu überprüfen und ein SSH-Schlüsselpaar auszuwählen, können Sie die folgenden Schritte ausführen:
-
Sie die Details Ihrer Instanz auf der Seite "Überprüfung der Instanzstart" und nehmen Sie alle notwendigen Änderungen vor, indem Sie den entsprechenden Bearbeitungslink auswählen.
-
Wenn Sie bereit sind, klicken Sie auf Start.
Abbildung 9. Start der Überprüfungsinstanz
-
Wählen Sie ein vorhandenes Schlüsselpaar aus und wählen Sie ein Schlüsselpaar aus oder erstellen Sie ein neues im Dialogfeld Wählen Sie ein vorhandenes Schlüsselpaar oder erstellen Sie ein neues Schlüsselpaar.
-
Aktivieren Sie das Bestätigungsfeld, und klicken Sie dann auf Instanzen starten.
Abbildung 10. Wählen Sie ein vorhandenes Schlüsselpaar aus oder erstellen Sie ein neues Schlüsselpaar
Schritt 8. Erhalten Sie das anfängliche Passwort
Um das anfängliche ec2-user
- und root
-Passwort für Ihre OPNsense-Instanz zu erhalten, können Sie die folgenden Schritte befolgen:
-
Gehen Sie zur Seite EC2-Instanzen in Ihrer AWS-Konsole.
-
Wählen Sie die OPNsense-Instanz aus.
-
Navigieren Sie zu Aktionen > Überwachen und beheben > Systemprotokoll abrufen.
Abbildung 11. Abrufen des Systemprotokolls für die OPNsense-Instanz auf AWS
-
Scrollen Sie im Protokollfenster nach oben, um das ursprüngliche Passwort zu finden. Sie können sowohl die anfänglichen Passwörter für
ec2-user
als auch fürroot
einsehen.Abbildung 12. Anzeigen des Systemprotokolls, um die anfänglichen OPNsense-Instanzpasswörter auf AWS zu erhalten
Schritt 9. Erste Konfiguration
Sie können sich über https://public_ip_of_opnsense_instance
mit der OPNsense-Weboberfläche verbinden und den WebUI-Assistenten abschließen, indem Sie die folgenden Schritte ausführen.
-
Verbinden Sie sich mit
https://public_ip_of_opnsense_instance
über Ihren bevorzugten Browser. -
Melden Sie sich als
root
mit dem Standard-OPNsense-Passwortopnsense
an. -
Schließen Sie die Ersteinrichtung der OPNsense-Firewall ab, indem Sie die Standardeinstellungen akzeptieren.
Abbildung 13. Ersteinrichtungsassistent für OPNsense-Instanz auf AWS
-
Ändern Sie das
root
-Passwort in ein neues. Nach Abschluss des Assistenten sollten Sie SSH aktivieren und Firewall-Regeln hinzufügen. -
Navigieren Sie zu System > Einstellungen > Verwaltung im OPNsense Web-UI.
-
Scrollen Sie nach unten zum Secure Shell Server.
-
Aktivieren Sie die Option Secure Shell aktivieren.
-
Aktivieren Sie die Option „Root-Benutzeranmeldung erlauben“.
-
Aktivieren Sie die Option „Passwortanmeldung erlauben“.
-
Klicken Sie unten auf der Seite auf Speichern.
Abbildung 14. Aktivieren Sie Secure Shell für OPNsense
-
Um eine Firewall-Regel auf der OPNsense-Firewall zu definieren Beispiel, um SSH und HTTP(S) von den IP-Adressen der Firewall-Administratoren zuzulassen, navigieren Sie zu Firewall > Regeln > WAN.
-
Setzen Sie Aktion auf Bestehen.
-
Setzen Sie die Schnittstelle auf
WAN
. -
Setzen Sie Protokoll auf
TCP
. -
Wählen Sie Quelle als
Einzelner Host oder Netzwerk
und geben Sie die IP-Adresse Ihres Administrators ein. -
Setzen Sie Ziel:
WAN-Adresse
. -
Setzen Sie den Zielportbereich auf
any
. -
Aktivieren Sie die Option „Pakete protokollieren, die von dieser Regel verarbeitet werden“.
-
Setzen Sie Beschreibung: auf
Admin-Zugriff auf OPNsense erlauben
-
Klicken Sie auf Speichern.
Abbildung 15. WAN-Firewall-Regeln für unbegrenzten Administratorzugang auf OPNsense
-
Änderungen anwenden, um die Änderungen zu aktivieren.
-
Navigieren Sie zu Firewall > Einstellungen > Erweitert, um die Anti-Sperrregel zu deaktivieren.
-
Aktivieren Sie die Option „Administrations-Anti-Sperrregel deaktivieren“.
Abbildung 16. Deaktivierung der Anti-Sperrregel für Administratoren in OPNsense
-
Klicken Sie auf Speichern am unteren Rand der Seite.
-
Schließlich, aktualisieren Sie die OPNsense-Firewall und halten Sie Ihre Firewall immer auf dem neuesten Stand für bessere Netzwerksicherheit.
Ihre OPNsense-Firewall-Instanz ist jetzt auf AWS Cloud einsatzbereit.
Hier ist das praktische Video zur Installation einer OPNsense-Instanz auf Amazon Web Services (AWS):