URL-Filterdienst konfigurieren

Mit dem URL-Filterdienst können Sie den Zugriff auf bestimmte Webdomains steuern, indem Sie sie blockieren oder zulassen. Damit Sie den URL-Filterdienst in Ihrem Netzwerk aktivieren können, müssen Sie mehrere Cloud Next Generation Firewall-Komponenten (Cloud NGFW) einrichten, darunter Firewall-Endpunkte, Sicherheitsprofile und Sicherheitsprofilgruppen. Dieses Dokument bietet einen allgemeinen Workflow, der beschreibt, wie diese Komponenten konfiguriert sowie der URL-Filterdienst aktiviert werden.

Weitere Informationen zum URL-Filterdienst finden Sie unter URL-Filterdienst – Übersicht.

Erforderliche Rollen

IAM-Rollen (Identity and Access Management) steuern die Aktionen im Zusammenhang mit der Konfiguration und Aktivierung des URL-Filterdienstes. In der folgenden Tabelle wird beschrieben, welche Rollen für die einzelnen Schritte erforderlich sind:

Funktion Erforderliche Rolle
Firewall-Endpunkt und Firewall-Endpunktverknüpfung für ein VPC-Netzwerk (Virtual Private Cloud) erstellen Eine der folgenden Rollen: Diese Rollen enthalten die folgende Berechtigung zum Erstellen eines Firewall-Endpunkts:
  • networksecurity.firewallEndpoints.create
Darüber hinaus enthalten diese Rollen die folgenden Berechtigungen zum Erstellen einer Firewall-Endpunktverknüpfung:
  • networksecurity.firewallEndpointAssociations.create
  • networksecurity.firewallEndpoints.use für die Organisation, in der sich der Firewall-Endpunkt befindet
Sicherheitsprofil für URL-Filterung, Sicherheitsprofil für Bedrohungsvermeidung und Sicherheitsprofilgruppe erstellen Eine der folgenden Rollen: Diese Rollen enthalten die folgenden erforderlichen Berechtigungen:
  • networksecurity.securityProfileGroups.create, um eine Sicherheitsprofilgruppe zu erstellen
  • networksecurity.securityProfiles.create, um ein Sicherheitsprofil für die URL-Filterung oder ein Sicherheitsprofil für die Bedrohungsvermeidung zu erstellen
Hierarchische Firewallrichtlinie und zugehörige Regeln erstellen Rolle „Administrator von Compute-Firewall-Richtlinien für die Organisation“ (roles/compute.orgFirewallPolicyAdmin)

Sie benötigen diese Rolle, um eine hierarchische Firewallrichtlinie zu erstellen. Sie müssen die Rolle für die Ressource zuweisen, für die Sie die Richtlinie erstellen möchten.

Außerdem benötigen Sie diese Rolle, um eine Regel in einer hierarchischen Firewallrichtlinie zu erstellen. Sie müssen die Rolle für die Ressource, die die Richtlinie enthält, oder für die Richtlinie selbst zuweisen.

Die Rolle enthält die folgenden erforderlichen Berechtigungen:
  • compute.firewallPolicies.create zum Erstellen einer hierarchischen Firewallrichtlinie
  • compute.firewallPolicies.update, um eine Regel für eine hierarchische Firewallrichtlinie zu erstellen
Hierarchische Firewallrichtlinie mit einer Organisation oder einem Ordner verknüpfen Eine der folgenden Rollen: Diese Rollen enthalten die folgenden erforderlichen Berechtigungen:
  • compute.firewallPolicies.addAssociation für die Firewallrichtlinie
  • compute.organizations.setFirewallPolicy für die Zielressource
Globale Netzwerk-Firewallrichtlinie und zugehörige Regeln erstellen Rolle "Compute-Sicherheitsadministrator" (roles/compute.securityAdmin)

Sie benötigen diese Rolle, um eine globale Netzwerk-Firewallrichtlinie zu erstellen. Sie müssen die Rolle für das Projekt zuweisen, in dem Sie die Richtlinie erstellen möchten.

Außerdem benötigen Sie diese Rolle, um eine Regel in einer globalen Netzwerk-Firewallrichtlinie zu erstellen. Sie müssen die Rolle für das Projekt, das die Richtlinie enthält, oder für die Richtlinie selbst zuweisen.

Die Rolle enthält die folgenden erforderlichen Berechtigungen:
  • compute.firewallPolicies.create, um eine globale Netzwerk-Firewallrichtlinie zu erstellen
  • compute.firewallPolicies.update, um eine Regel für eine globale Netzwerk-Firewallrichtlinie zu erstellen
Globale Netzwerk-Firewallrichtlinie mit einem VPC-Netzwerk verknüpfen Rolle „Compute-Netzwerkadministrator“ (roles/compute.networkAdmin)

Diese Rolle enthält die folgenden erforderlichen Berechtigungen:

  • compute.firewallPolicies.use
  • compute.networks.setFirewallPolicy
CA-Pool erstellen Rolle „CA Service Operation Manager“ (roles/privateca.caManager)

Wenn Sie die TLS-Prüfung (Transport Layer Security) verwenden, benötigen Sie diese Rolle, um einen CA-Pool zu erstellen.

TLS-Prüfungsrichtlinie erstellen

Wenn Sie die TLS-Prüfung verwenden, benötigen Sie eine der oben genannten Rollen, um eine TLS-Prüfungsrichtlinie zu erstellen.

Diese Rollen enthalten die folgenden erforderlichen Berechtigungen:
  • certificatemanager.trustconfigs.list
  • certificatemanager.trustconfigs.use
  • networksecurity.operations.get
  • networksecurity.tlsInspectionPolicies.create
  • networksecurity.tlsInspectionPolicies.list
  • privateca.caPools.list
  • privateca.caPools.use
  • privateca.certificateAuthorities.list

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Sie können die vorgeschriebenen Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

URL-Filterdienst ohne TLS-Prüfung konfigurieren

Führen Sie die folgenden Aufgaben aus, um den URL-Filterdienst in Ihrem Netzwerk zu konfigurieren.

  1. Firewall-Endpunkt erstellen

    Ein Firewall-Endpunkt ist eine zonale Ressource, die Sie in derselben Zone wie die Arbeitslast erstellen müssen, die Sie mit dem URL-Filterdienst schützen möchten.

    Sie können einen Firewallendpunkt mit oder ohne Unterstützung für Jumbo Frames erstellen.

    Weitere Informationen finden Sie unter Firewall-Endpunkt erstellen.

  2. Verknüpfen Sie den Firewall-Endpunkt mit Ihren VPC-Netzwerken.

    Wenn Sie den URL-Filterdienst aktivieren möchten, verknüpfen Sie den Firewall-Endpunkt mit Ihren VPC-Netzwerken. Achten Sie darauf, dass Sie Ihre Arbeitslasten in derselben Zone wie den Firewall-Endpunkt ausführen.

    Ein Firewallendpunkt mit Jumbo-Frame-Unterstützung kann nur Pakete mit einer Größe von bis zu 8.500 Byte akzeptieren. Alternativ kann ein Firewallendpunkt ohne Jumbo-Frame-Unterstützung nur Pakete mit einer Größe von bis zu 1.460 Byte akzeptieren. Wenn Sie einen URL-Filterdienst benötigen, empfehlen wir,die zugehörigen VPC-Netzwerke so zu konfigurieren,dass die MTU-Limits von 8.500 Byte und 1.460 Byte verwendet werden. Weitere Informationen finden Sie unter Unterstützte Paketgröße.

    Weitere Informationen zum Erstellen von Firewall-Endpunktverknüpfungen finden Sie unter Firewall-Endpunktverknüpfung erstellen.

  3. Erstellen Sie ein Sicherheitsprofil für die URL-Filterung.

    Wenn Sie den Zugriff auf bestimmte Domains zulassen oder ablehnen möchten, erstellen Sie ein Sicherheitsprofil vom Typ url-filtering und verwenden Sie URL-Listen, um Ihre Abgleichsstrings anzugeben.

    Weitere Informationen finden Sie unter Sicherheitsprofil für URL-Filterung erstellen.

  4. Optional können Sie ein Sicherheitsprofil erstellen, um Traffic auf Bedrohungen zu scannen.

    Wenn Sie den Traffic auf Sicherheitsbedrohungen prüfen möchten, erstellen Sie ein weiteres Sicherheitsprofil vom Typ threat-prevention. Sehen Sie sich die Liste der Bedrohungssignaturen an, bewerten Sie die Standardantworten und passen Sie die benutzerdefinierten Aktionen für die ausgewählten Signaturen Ihren Anforderungen entsprechend an.

    Weitere Informationen finden Sie unter Sicherheitsprofil für die Bedrohungsabwehr erstellen. Weitere Informationen zum Dienst zur Einbruchserkennung und -vermeidung finden Sie unter Dienst zur Einbruchserkennung und -vermeidung.

  5. Erstellen Sie eine Sicherheitsprofilgruppe.

    Eine Sicherheitsprofilgruppe fungiert als Container für Sicherheitsprofile. Erstellen Sie eine Sicherheitsprofilgruppe, die die in den vorherigen Schritten erstellten Sicherheitsprofile enthält.

    Weitere Informationen finden Sie unter Sicherheitsprofilgruppe erstellen.

  6. Konfigurieren Sie den URL-Filterdienst und wenden Sie ihn auf Ihren Netzwerkverkehr an.

    Wenn Sie den URL-Filterdienst konfigurieren möchten, erstellen Sie eine globale Netzwerk-Firewallrichtlinie oder eine hierarchische Firewallrichtlinie mit Layer-7-Prüfung.

    • Wenn Sie eine neue globale Firewallrichtlinie erstellen oder eine vorhandene verwenden, fügen Sie eine Firewallrichtlinienregel mit der Aktion apply_security_profile_group hinzu und geben Sie den Namen der zuvor erstellten Sicherheitsprofilgruppe an. Achten Sie darauf, dass die Firewallrichtlinie demselben VPC-Netzwerk zugeordnet ist wie die Arbeitslasten, die geprüft werden müssen.

      Weitere Informationen finden Sie unter Globale Netzwerk-Firewallrichtlinie erstellen und Firewallrichtlinienregel hinzufügen.

    • Wenn Sie eine neue hierarchische Firewallrichtlinie erstellen oder eine vorhandene verwenden, fügen Sie eine Firewallrichtlinienregel mit der Aktion apply_security_profile_group hinzu. Achten Sie darauf, dass die Firewallrichtlinie demselben VPC-Netzwerk zugeordnet ist wie die Arbeitslasten, die geprüft werden müssen.

      Weitere Informationen finden Sie unter Aufgaben für Firewallrichtlinien-Regeln.

URL-Filterdienst mit TLS-Prüfung konfigurieren

Führen Sie die folgenden Aufgaben aus, um den URL-Filterdienst mit TLS-Prüfung in Ihrem Netzwerk zu konfigurieren.

  1. Firewall-Endpunkt erstellen

    Sie können einen Firewallendpunkt mit oder ohne Unterstützung für Jumbo Frames erstellen.

    Ein Firewall-Endpunkt ist eine zonale Ressource, die Sie in derselben Zone wie die Arbeitslast erstellen müssen, die Sie mit dem URL-Filterdienst schützen möchten.

    Weitere Informationen finden Sie unter Firewall-Endpunkt erstellen.

  2. Verknüpfen Sie den Firewall-Endpunkt mit Ihren VPC-Netzwerken.

    Wenn Sie den URL-Filterdienst aktivieren möchten, verknüpfen Sie den Firewall-Endpunkt mit Ihren VPC-Netzwerken. Achten Sie darauf, dass Sie Ihre Arbeitslasten in derselben Zone wie den Firewall-Endpunkt ausführen.

    Ein Firewallendpunkt mit Jumbo-Frame-Unterstützung kann nur Pakete mit einer Größe von bis zu 8.500 Byte akzeptieren. Alternativ kann ein Firewallendpunkt ohne Jumbo-Frame-Unterstützung nur Pakete mit einer Größe von bis zu 1.460 Byte akzeptieren. Wenn Sie einen URL-Filterdienst benötigen, empfehlen wir,die zugehörigen VPC-Netzwerke so zu konfigurieren,dass die MTU-Limits von 8.500 Byte und 1.460 Byte verwendet werden. Weitere Informationen finden Sie unter Unterstützte Paketgröße.

    Weitere Informationen zum Erstellen von Firewall-Endpunktverknüpfungen finden Sie unter Firewall-Endpunktverknüpfung erstellen.

  3. Erstellen Sie ein Sicherheitsprofil für die URL-Filterung.

    Wenn Sie den Zugriff auf bestimmte Domains zulassen oder ablehnen möchten, erstellen Sie ein Sicherheitsprofil vom Typ url-filtering und verwenden Sie URL-Listen, um Ihre Abgleichsstrings anzugeben.

    Weitere Informationen finden Sie unter Sicherheitsprofil für URL-Filterung erstellen.

  4. Optional können Sie ein Sicherheitsprofil erstellen, um Traffic auf Bedrohungen zu scannen.

    Wenn Sie Traffic auf Sicherheitsbedrohungen scannen möchten, erstellen Sie ein weiteres Sicherheitsprofil vom Typ threat-prevention. Sehen Sie sich die Liste der Bedrohungssignaturen an, bewerten Sie die Standardantworten und passen Sie die benutzerdefinierten Aktionen für die ausgewählten Signaturen Ihren Anforderungen entsprechend an.

    Weitere Informationen finden Sie unter Sicherheitsprofil für die Bedrohungsabwehr erstellen. Weitere Informationen zum Dienst zur Einbruchserkennung und -vermeidung finden Sie unter Dienst zur Einbruchserkennung und -vermeidung.

  5. Erstellen Sie eine Sicherheitsprofilgruppe.

    Eine Sicherheitsprofilgruppe fungiert als Container für Sicherheitsprofile. Erstellen Sie eine Sicherheitsprofilgruppe, die die in den vorherigen Schritten erstellten Sicherheitsprofile enthält.

    Weitere Informationen finden Sie unter Sicherheitsprofilgruppe erstellen.

  6. Ressourcen zum Prüfen von verschlüsseltem Traffic erstellen und konfigurieren

    1. Erstellen Sie einen CA-Pool.

      Ein CA-Pool ist eine Sammlung von Zertifizierungsstellen mit einer gemeinsamen Richtlinie für das Ausstellen von Zertifikaten sowie einer IAM-Richtlinie. Bevor Sie die TLS-Prüfung konfigurieren können, muss ein regionaler CA-Pool vorhanden sein.

      Weitere Informationen finden Sie unter CA-Pool erstellen.

    2. Erstellen Sie eine Stamm-CA.

      Für die TLS-Prüfung benötigen Sie mindestens eine Stamm-CA. Die Stammzertifizierungsstelle signiert eine Zwischenzertifizierungsstelle, die dann alle untergeordneten Zertifikate für die Clients signiert. Weitere Informationen finden Sie in der Referenzdokumentation zum Befehl gcloud privateca roots create.

    3. Erteilen Sie dem Netzwerksicherheit Service Agent (P4SA) die erforderlichen Berechtigungen.

      Cloud NGFW benötigt ein P4SA, um Zwischen-CAs für die TLS-Prüfung zu generieren. Der Dienst-Agent benötigt die erforderlichen Berechtigungen, um Zertifikate für den CA-Pool anzufordern.

      Weitere Informationen finden Sie unter Dienstkonto erstellen.

  7. Erstellen Sie eine regionale TLS-Prüfungsrichtlinie.

    Eine TLS-Prüfungsrichtlinie gibt an, wie verschlüsselter Traffic abgefangen werden soll. Eine regionale TLS-Prüfungsrichtlinie kann die Konfigurationen für die TLS-Prüfung enthalten.

    Weitere Informationen finden Sie unter TLS-Prüfungsrichtlinie erstellen.

  8. Verknüpfen Sie den Firewall-Endpunkt mit der TLS-Prüfungsrichtlinie.

  9. Konfigurieren Sie den URL-Filterdienst und wenden Sie ihn auf Ihren Netzwerkverkehr an.

    Wenn Sie den URL-Filterdienst konfigurieren möchten, erstellen Sie eine globale Netzwerk-Firewallrichtlinie oder eine hierarchische Firewallrichtlinie mit Layer-7-Prüfung.

    • Wenn Sie eine neue globale Firewallrichtlinie erstellen oder eine vorhandene verwenden, fügen Sie eine Firewallrichtlinienregel mit der Aktion apply_security_profile_group hinzu und geben Sie den Namen der zuvor erstellten Sicherheitsprofilgruppe an. Achten Sie darauf, dass die Firewallrichtlinie demselben VPC-Netzwerk zugeordnet ist wie die Arbeitslasten, die geprüft werden müssen.

      Weitere Informationen finden Sie unter Globale Netzwerk-Firewallrichtlinie erstellen und Firewallrichtlinienregel hinzufügen.

    • Wenn Sie eine neue hierarchische Firewallrichtlinie erstellen oder eine vorhandene verwenden, fügen Sie eine Firewallrichtlinienregel mit der konfigurierten Aktion apply_security_profile_group hinzu. Achten Sie darauf, dass die Firewallrichtlinie demselben VPC-Netzwerk zugeordnet ist wie die Arbeitslasten, die geprüft werden müssen.

      Weitere Informationen finden Sie unter Aufgaben für Firewallrichtlinien-Regeln.

Beispiel für ein Bereitstellungsmodell

Das folgende Diagramm zeigt ein Beispiel für die Bereitstellung des URL-Filterdienstes mit mehreren Firewall-Endpunkten, die für zwei VPC-Netzwerke in derselben Region, aber in zwei verschiedenen Zonen konfiguriert sind.

URL-Filterdienst in einer Region bereitstellen.
URL-Filterdienst in einer Region bereitstellen (zum Vergrößern klicken)

Die Beispielbereitstellung hat die folgende Konfiguration:

  1. Zwei Sicherheitsprofilgruppen:

    1. Security profile group 1 mit Sicherheitsprofil Security profile 1.

    2. Security profile group 2 mit Sicherheitsprofil Security profile 2.

  2. Die Kunden-VPC 1 (VPC 1) hat eine Firewallrichtlinie, bei der die Sicherheitsprofilgruppe auf Security profile group 1 gesetzt ist.

  3. Die Kunden-VPC 2 (VPC 2) hat eine Firewallrichtlinie, bei der die Sicherheitsprofilgruppe auf Security profile group 2 gesetzt ist.

  4. Der Firewall-Endpunkt Firewall endpoint 1 führt eine URL-Filterung für Arbeitslasten durch, die in VPC 1 und VPC 2 in der Zone us-west1-a ausgeführt werden.

  5. Der Firewall-Endpunkt Firewall endpoint 2 führt eine URL-Filterung durch, wenn die TLS-Prüfung für Arbeitslasten aktiviert ist, die in VPC 1 und VPC 2 in Zone us-west1-b ausgeführt werden.

Nächste Schritte