שירות סינון כתובות URL מאפשר לכם לסנן את תנועת העומס שלכם באמצעות מידע על הדומיין ועל Server Name Indication (SNI) שזמין בהודעות HTTP או HTTPS יוצאות. Google Cloud השירות מגן על הרשת מפני איומים על ידי חסימת תקשורת עם רשימה מוגדרת של כתובות URL זדוניות. כדי להפעיל את השירות הזה ברשת, צריך להגדיר כמה רכיבים של Cloud Next Generation Firewall. במדריך הזה מתואר תהליך העבודה מקצה לקצה להגדרת שירות סינון כתובות URL ברשת.
מטרות
במדריך הזה מוסבר איך לבצע את הפעולות הבאות:
- יוצרים רשת של ענן וירטואלי פרטי (VPC) עם שתי תת-רשתות.
- יוצרים מכונה וירטואלית (VM) של שרת ברשת המשנה הראשונה של רשת ה-VPC ומתקינים את שרת Apache במכונה הווירטואלית.
- יוצרים מופע של מכונה וירטואלית של לקוח ברשת המשנה השנייה של רשת ה-VPC.
- יוצרים פרופיל אבטחה לסינון כתובות URL וקבוצת פרופילי אבטחה.
- יוצרים נקודת קצה (endpoint) לחומת האש ומשייכים אותה לרשת ה-VPC.
- מוסיפים מדיניות חומת אש בין רשתות גלובלית עם הכללים הבאים של חומת האש:
- כלל חומת אש שמאפשר גישה לשרת proxy לאימות זהויות (IAP) למכונות וירטואליות ברשת VPC.
- כלל חומת אש להפניית כל תעבורת הנתונים היוצאת לבדיקה של Layer 7.
- בודקים אם תעבורת הנתונים למכונה הווירטואלית של השרת מותרת.
- לפנות את המשאבים.
התרשים הבא מציג את הארכיטקטורה הכללית של הגדרת הפריסה במדריך הזה. מדיניות חומת האש fw-policy-urlf ב-VPC
vpc-urlf, מפנה את כל תעבורת הנתונים היוצאת לנקודת הקצה של חומת האש endpoint-urlf
בתחום (zone) asia-southeast1-a. נקודת הקצה בודקת את הדומיין ואת פרטי ה-SNI שזמינים בהודעות HTTP או HTTPS יוצאות, כדי למצוא התאמה לכתובת ה-URL שמופיעה בפרופיל האבטחה של סינון כתובות ה-URL sec-profile-urlf.
אם נקודת הקצה מוצאת התאמה, היא מאפשרת את התנועה. אחרת, היא דוחה אותה.
עלויות
יצירת נקודות הקצה של חומת האש כרוכה בעלות. פרטים על התמחור זמינים במאמר תמחור של Cloud Next Generation Firewall.
לפני שמתחילים
- נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
- מפעילים את Compute Engine API בפרויקט.
- מפעילים את Network Security API בפרויקט.
- מפעילים את Identity-Aware Proxy API בפרויקט.
- התפקיד שלכם בארגון צריך להיות אדמין של רשת מחשוב (
roles/compute.networkAdmin) ב-IAM. - אם אתם מעדיפים לעבוד משורת הפקודה, אתם יכולים להתקין את Google Cloud CLI.
מידע על המושגים ועל ההתקנה של הכלי זמין במאמר סקירה כללית של ה-CLI של gcloud.
הערה: אם לא הפעלתם את ה-CLI של gcloud בעבר, קודם מריצים את הפקודה
gcloud initכדי לאתחל את ספריית ה-CLI של gcloud.
יצירת רשת VPC מותאמת אישית עם רשתות משנה
בקטע הזה, יוצרים רשת VPC במצב מותאם אישית עם שתי תת-רשתות IPv4.
המסוף
נכנסים לדף VPC networks במסוף Google Cloud .
לוחצים על יצירת רשת VPC.
בשדה Name (שם), מזינים
vpc-urlf.בשדה תיאור, מזינים
VPC network to set up URL filtering service.בקטע Subnet creation mode (מצב יצירת רשת משנה), בוחרים באפשרות Custom (בהתאמה אישית).
בקטע New subnet (רשת משנה חדשה), מציינים את פרמטרי ההגדרה הבאים של רשת משנה:
- Name (שם):
subnet-server-urlf - אזור:
asia-southeast1 - טווח IPv4:
10.0.0.0/24
- Name (שם):
לוחצים על סיום.
לוחצים על הוספת רשת משנה ומציינים את פרמטרי ההגדרה הבאים:
- Name (שם):
subnet-client-urlf - אזור:
us-central1 - טווח IPv4:
192.168.10.0/24
- Name (שם):
לוחצים על סיום.
לוחצים על יצירה.
gcloud
כדי ליצור רשת VPC, מריצים את הפקודה הבאה:
gcloud compute networks create vpc-urlf \ --subnet-mode custom \ --description "VPC network to set up URL filtering service."
בתיבת הדו-שיח Authorize cloud shell (אישור Cloud Shell), לוחצים על Authorize (אישור).
כדי ליצור רשת משנה, מריצים את הפקודה הבאה:
gcloud compute networks subnets create subnet-server-urlf \ --network vpc-urlf \ --region asia-southeast1 \ --range 10.0.0.0/24
כדי ליצור רשת משנה נוספת, מריצים את הפקודה הבאה:
gcloud compute networks subnets create subnet-client-urlf \ --network vpc-urlf \ --region us-central1 \ --range 192.168.10.0/24
יצירת Cloud Router ושער Cloud NAT
לפני שיוצרים מכונות וירטואליות של לקוח ושרת Linux ללא כתובות IPv4 ציבוריות בקטע הבא, צריך ליצור Cloud Router ושער Cloud NAT, שמאפשרים למכונות הווירטואליות האלה לגשת לאינטרנט הציבורי.
המסוף
נכנסים לדף Cloud NAT במסוף Google Cloud .
לוחצים על Get started (תחילת העבודה) או על Create Cloud NAT gateway (יצירת שער Cloud NAT).
בשדה שם השער, מזינים
gateway-urlf.בקטע NAT type (סוג NAT), בוחרים באפשרות Public (ציבורי).
בקטע Select Cloud Router, מציינים את פרמטרי ההגדרה הבאים:
- רשת:
vpc-urlf - אזור:
asia-southeast1 - Cloud Router: יצירת נתב חדש.
- בשדה Name (שם), מזינים
router-urlf. - לוחצים על יצירה.
- בשדה Name (שם), מזינים
- רשת:
לוחצים על יצירה.
gcloud
כדי ליצור Cloud Router, מריצים את הפקודה הבאה:
gcloud compute routers create router-urlf \ --network=vpc-urlf \ --region=asia-southeast1
כדי ליצור שער Cloud NAT, מריצים את הפקודה הבאה:
gcloud compute routers nats create gateway-urlf \ --router=router-urlf \ --region=asia-southeast1 \ --auto-allocate-nat-external-ips \ --nat-all-subnet-ip-ranges
יצירת מכונות וירטואליות
בקטע הזה יוצרים מכונות וירטואליות של שרת ושל לקוח. כדי לראות את ההרשאות והתפקידים שנדרשים ליצירת מכונות וירטואליות, אפשר לעיין במאמר בנושא תפקידים נדרשים.
יצירת מופע של מכונה וירטואלית של השרת
בקטע הזה, יוצרים מופע של מכונה וירטואלית בתת-הרשת subnet-server-urlf ומתקינים בו את שרת Apache.
המסוף
נכנסים לדף Create an instance במסוף Google Cloud .
בחלונית Machine configuration:
- בשדה Name (שם), מזינים
vm-server-urlf. - בשדה אזור, בוחרים באפשרות
asia-southeast1 (Singapore). - בשדה Zone, בוחרים באפשרות
asia-southeast1-a.
- בשדה Name (שם), מזינים
בתפריט הניווט, לוחצים על מערכת הפעלה ואחסון.
בקטע מערכת הפעלה ואחסון, מוודאים שהאפשרות תמונה היא Debian GNU/Linux 12 (bookworm). אם לא, לוחצים על Change, מגדירים את השדה Operating system ל-Debian ואת השדה Version ל-Debian GNU/Linux 12 (bookworm).
בתפריט הניווט, לוחצים על Networking (רשת).
- בקטע Network interfaces (ממשקי רשת), מציינים את פרמטרי ההגדרה הבאים:
- רשת:
vpc-urlf - Subnetwork:
subnet-server-urlf IPv4 (10.0.0.0/24) - כתובת IPv4 חיצונית:
None
- רשת:
- לוחצים על סיום.
- בקטע Network interfaces (ממשקי רשת), מציינים את פרמטרי ההגדרה הבאים:
בתפריט הניווט, לוחצים על מתקדם ומזינים את הסקריפט הבא בשדה סקריפט הפעלה שזמין בקטע אוטומציה:
#! /bin/bash apt update apt -y install apache2 cat <<EOF > /var/www/html/index.html <html><body><p>Hello world.</p></body></html> EOFלוחצים על יצירה.
gcloud
כדי ליצור את המכונה הווירטואלית של השרת, מריצים את הפקודה הבאה:
gcloud compute instances create vm-server-urlf \
--network vpc-urlf \
--zone asia-southeast1-a \
--network-interface=stack-type=IPV4_ONLY,subnet=subnet-server-urlf,no-address \
--image-project debian-cloud \
--image-family debian-12 \
--metadata=startup-script='#! /bin/bash
apt update
apt -y install apache2
cat <<EOF > /var/www/html/index.html
<html><body><p>Hello World.</p></body></html>
EOF'
כדי להשתמש בכתובת URL של דומיין למכונה הווירטואלית של השרת, פועלים לפי השלבים הבאים:
- אם אין לכם דומיין רשום, צריך לרשום שם דומיין.
- הגדרת הדומיין באמצעות Cloud DNS
יצירת מופע של מכונה וירטואלית של לקוח
בקטע הזה, יוצרים מכונה וירטואלית בתת-הרשת subnet-client-urlf.
המסוף
נכנסים לדף Create an instance במסוף Google Cloud .
בחלונית Machine configuration:
- בשדה Name (שם), מזינים
vm-client-urlf. - בשדה אזור, בוחרים באפשרות
us-central1 (Iowa). - בשדה Zone, בוחרים באפשרות
us-central1-a.
- בשדה Name (שם), מזינים
בתפריט הניווט, לוחצים על Networking (רשת).
- בקטע Network interfaces (ממשקי רשת), מציינים את פרמטרי ההגדרה הבאים:
- רשת:
vpc-urlf - Subnetwork:
subnet-client-urlf IPv4 (192.168.10.0/24) - כתובת IPv4 חיצונית:
None
- רשת:
- לוחצים על סיום.
- בקטע Network interfaces (ממשקי רשת), מציינים את פרמטרי ההגדרה הבאים:
לוחצים על יצירה.
gcloud
כדי ליצור את מכונת הלקוח הווירטואלית, מריצים את הפקודה הבאה:
gcloud compute instances create vm-client-urlf \
--network vpc-urlf \
--zone us-central1-a \
--network-interface=stack-type=IPV4_ONLY,subnet=subnet-client-urlf,no-address \
יצירת פרופיל אבטחה לסינון כתובות URL
בקטע הזה יוצרים פרופיל אבטחה מסוג url-filtering בארגון. במאמר יצירת פרופיל אבטחה לסינון כתובות URL מפורטות ההרשאות והתפקידים שנדרשים ליצירת פרופיל אבטחה לסינון כתובות URL.
המסוף
נכנסים לדף Security profiles במסוף Google Cloud .
בתפריט לבחירת פרויקטים, בוחרים את הארגון.
לוחצים על הכרטיסייה פרופילי אבטחה.
לוחצים על יצירת פרופיל.
בשדה Name (שם), מזינים
sec-profile-urlf.בשדה תיאור, מזינים
Security profile to set up URL filtering service.בקטע Purpose (מטרה), בוחרים באפשרות Cloud NGFW Enterprise כדי לציין שרוצים ליצור פרופיל אבטחה שמשויך לחומת האש.
בקטע Type (סוג), בוחרים באפשרות URL Filtering (סינון כתובות URL) כדי לציין שרוצים ליצור פרופיל אבטחה מסוג
url-filtering.בקטע מסנני כתובות URL, לוחצים על הלחצן יצירת מסנן כתובות URL כדי ליצור מסנן חדש של כתובות URL. בחלונית Create a URL filter, מציינים את הפרטים הבאים:
- עדיפות: מציינים את העדיפות של מסנן כתובות ה-URL. לדוגמה,
1000. - פעולה: מציינים Allow כדי לאפשר תנועה לכיוון המכונה הווירטואלית של השרת.
- רשימת כתובות URL: מציינים את כתובת ה-URL של הדומיין של מכונת ה-VM של השרת. לדוגמה,
www.example.com.
- עדיפות: מציינים את העדיפות של מסנן כתובות ה-URL. לדוגמה,
לוחצים על יצירה.
gcloud
יוצרים קובץ YAML עם התוכן הבא עבור פרופיל האבטחה:
name: sec-profile-urlf
type: url-filtering
urlFilteringProfile:
urlFilters:
- filteringAction: ALLOW
priority: 1000
urls: URL
כדי ליצור פרופיל אבטחה באמצעות קובץ ה-YAML, מריצים את הפקודה הבאה:
gcloud network-security security-profiles import sec-profile-urlf \
--location global \
--source FILE_NAME \
--organization ORGANIZATION_ID \
מחליפים את מה שכתוב בשדות הבאים:
-
URL: כתובת ה-URL של הדומיין של מופע ה-VM של השרת. לדוגמה,www.example.com. -
FILE_NAME: השם של קובץ ה-YAML שיצרתם. -
ORGANIZATION_ID: הארגון שבו נוצר פרופיל האבטחה.
יצירה של קבוצת פרופילי אבטחה
בקטע הזה יוצרים קבוצת פרופילים של אבטחה כדי לכלול את פרופיל האבטחה של סינון כתובות ה-URL שיצרתם בקטע הקודם. כדי לראות את ההרשאות והתפקידים שנדרשים ליצירת קבוצת פרופילים של אבטחה, אפשר לעיין במאמר בנושא יצירת קבוצת פרופילים של אבטחה.
המסוף
נכנסים לדף Security profiles במסוף Google Cloud .
בתפריט לבחירת פרויקטים, בוחרים את הארגון.
לוחצים על הכרטיסייה קבוצות של פרופילי אבטחה.
לוחצים על יצירת קבוצת פרופילים.
בשדה Name (שם), מזינים
sec-profile-group-urlf.בשדה תיאור, מזינים
Security profile group to set up URL filtering service.כדי ליצור קבוצת פרופילים לאבטחה עבור Cloud Next Generation Firewall Enterprise, בקטע Purpose (מטרה), בוחרים באפשרות Cloud NGFW Enterprise.
ברשימה URL filtering profile (פרופיל סינון כתובות URL), בוחרים באפשרות
sec-profile-urlf.לוחצים על יצירה.
gcloud
כדי ליצור קבוצה של פרופילי אבטחה, מריצים את הפקודה הבאה:
gcloud network-security security-profile-groups \
create sec-profile-group-urlf \
--organization ORGANIZATION_ID \
--location global \
--project PROJECT_ID \
--url-filtering-profile \
organizations/ORGANIZATION_ID/locations/global/securityProfiles/sec-profile-urlf \
--description "Security profile group to set up URL filtering service."
מחליפים את מה שכתוב בשדות הבאים:
-
ORGANIZATION_ID: הארגון שבו נוצרה קבוצת פרופילי האבטחה. -
PROJECT_ID: מזהה פרויקט שישמש למכסות ולהגבלות גישה בקבוצת פרופיל האבטחה.
יצירת נקודת קצה של חומת אש
בקטע הזה יוצרים נקודת קצה של חומת אש באזור ספציפי. כדי לראות את ההרשאות והתפקידים שנדרשים ליצירת נקודת קצה של חומת אש, אפשר לעיין במאמר יצירת נקודת קצה של חומת אש.
הערה: כשיוצרים נקודת קצה של חומת אש, המצב של נקודת הקצה של חומת האש מוגדר ל-Creating. אחרי שנקודת הקצה של חומת האש מוכנה, המצב משתנה ל-Active. אפשר לראות נקודת קצה כדי לוודא מה המצב שלה.
המסוף
נכנסים לדף Firewall endpoints במסוף Google Cloud .
בתפריט לבחירת פרויקטים, בוחרים את הארגון.
לוחצים על יצירה.
ברשימה Region בוחרים באזור
asia-southeast1 (Singapore).ברשימה Zone בוחרים באפשרות
asia-southeast1-a.בשדה Name (שם), מזינים
endpoint-urlf.ברשימה Billing project, בוחרים את הפרויקט שרוצים להשתמש בו לחיוב של נקודת הקצה של חומת האש ולוחצים על Continue. Google Cloud
לוחצים על יצירה.
gcloud
כדי ליצור נקודת קצה של חומת אש, מריצים את הפקודה הבאה:
gcloud network-security firewall-endpoints \
create endpoint-urlf \
--organization ORGANIZATION_ID \
--zone asia-southeast1-a \
--billing-project PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
-
ORGANIZATION_ID: הארגון שבו נוצרה נקודת הקצה של חומת האש. -
PROJECT_ID: מזהה פרויקט שישמש לחיוב של נקודת הקצה של חומת האש.
יצירת שיוך של נקודת קצה לחומת אש
בקטע הזה, משייכים את נקודת הקצה של חומת האש לרשת ה-VPC שיצרתם קודם. כדי לראות את ההרשאות והתפקידים שנדרשים ליצירת שיוך של נקודת קצה לחומת אש, אפשר לעיין במאמר בנושא יצירת שיוכים של נקודות קצה לחומת אש.
הערה: כשיוצרים שיוך של נקודת קצה לחומת אש, המצב שלה מוגדר ל-Creating. אחרי שמוכנה ההתאמה של נקודת הקצה של חומת האש, הסטטוס משתנה ל-Active. אפשר לראות את השיוך של נקודת קצה כדי לוודא מה המצב שלה.
המסוף
נכנסים לדף VPC networks במסוף Google Cloud .
לוחצים על הרשת
vpc-urlfכדי להציג את הדף פרטי רשת VPC.לוחצים על הכרטיסייה נקודות קצה של חומת אש.
לוחצים על Create endpoint association.
ברשימה Region בוחרים באזור
asia-southeast1.ברשימה Zone בוחרים באפשרות
asia-southeast1-a.ברשימה Firewall endpoint בוחרים באפשרות
endpoint-urlf.לוחצים על יצירה.
gcloud
כדי ליצור שיוך של נקודת קצה לחומת אש, מריצים את הפקודה הבאה:
gcloud network-security firewall-endpoint-associations \
create endpoint-association-urlf \
--endpoint organizations/ORGANIZATION_ID/locations/asia-southeast1-a/firewallEndpoints/endpoint-urlf \
--network vpc-urlf \
--zone asia-southeast1-a \
--project PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
-
ORGANIZATION_ID: הארגון שבו נוצרה נקודת הקצה של חומת האש. -
PROJECT_ID: מזהה הפרויקט שבו נוצר השיוך.
יצירה של מדיניות חומת אש בין רשתות גלובלית
בקטע הזה יוצרים מדיניות גלובלית של חומת אש ברשת, שמכילה את שני הכללים הבאים של חומת האש:
- כלל חומת אש לתעבורת נתונים נכנסת (ingress) עם עדיפות
100שמאפשר תעבורת TCP ליציאה100.22הכלל הזה מאפשר גישה ל-IAP למכונות וירטואליות ברשת ה-VPC. - כלל חומת אש ליציאה עם עדיפות
200לביצוע בדיקה של Layer 7 בתעבורת הנתונים היוצאת למכונה הווירטואלית של השרת באזור ספציפי.
כדי לראות את ההרשאות והתפקידים שנדרשים ליצירת מדיניות גלובלית של חומת אש ברשת והכללים שלה, אפשר לעיין במאמרים יצירת מדיניות גלובלית של חומת אש ברשת, יצירת כלל תעבורה נכנסת ליעדי מכונות וירטואליות ויצירת כלל תעבורה יוצאת ליעדי מכונות וירטואליות.
המסוף
נכנסים לדף Firewall policies במסוף Google Cloud .
ברשימת הפרויקטים, בוחרים את הפרויקט בארגון.
לוחצים על יצירת מדיניות חומת אש.
בשדה Policy Name (שם המדיניות), מזינים
fw-policy-urlf.בסוג המדיניות, בוחרים באפשרות מדיניות VPC.
בקטע היקף הפריסה, בוחרים באפשרות גלובלי.
לוחצים על המשך ואז על יצירת כלל חומת אש.
בשדה עדיפות מזינים
100.בשדה כיוון התנועה, בוחרים באפשרות תנועה נכנסת.
בקטע פעולה בהתאמה, בוחרים באפשרות אישור.
בקטע יומנים, בוחרים באפשרות מופעל.
במסנן מקור, בוחרים באפשרות IPv4, ואז בשדה טווח כתובות IP מזינים
35.235.240.0/20.בקטע Protocols and ports (פרוטוקולים ויציאות), בוחרים באפשרות Specified protocols and ports (פרוטוקולים ויציאות שצוינו).
בוחרים באפשרות TCP, ובשדה יציאות מזינים
22.לוחצים על יצירה.
לוחצים על יצירת כלל לחומת האש.
בשדה עדיפות מזינים
200.בשדה כיוון התנועה, בוחרים באפשרות יציאה.
בקטע פעולה במקרה של התאמה, בוחרים באפשרות החלת קבוצת פרופילים של אבטחה.
ברשימה Security profile group (קבוצת פרופילים של אבטחה), בוחרים באפשרות
sec-profile-group-urlf.בקטע יומנים, בוחרים באפשרות מופעל.
במסנן יעד, בוחרים באפשרות IPv4, ואז בשדה טווח כתובות IP מזינים
0.0.0.0/0.בקטע Protocols and ports (פרוטוקולים ויציאות), בוחרים באפשרות Specified protocols and ports (פרוטוקולים ויציאות שצוינו).
בוחרים באפשרות TCP, ובשדה יציאות מזינים
80, 443.לוחצים על יצירה.
לוחצים על המשך כדי לעבור לקטע הוספת כללי שיקוף.
לוחצים שוב על המשך כדי לפתוח את הקטע שיוך מדיניות לרשתות.
בוחרים ברשת
vpc-urlf.לוחצים על קישור.
לוחצים על יצירה.
gcloud
כדי ליצור מדיניות גלובלית של חומת אש ברשת, מריצים את הפקודה הבאה:
gcloud compute network-firewall-policies \ create fw-policy-urlf \ --global \ --project PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה פרויקט שבו נוצרת מדיניות חומת האש הגלובלית ברשת.
-
כדי להוסיף את כלל חומת האש להפעלת גישה ל-IAP, מריצים את הפקודה הבאה:
gcloud compute network-firewall-policies rules create 100 \ --firewall-policy fw-policy-urlf \ --direction INGRESS \ --action ALLOW \ --src-ip-ranges 35.235.240.0/20 \ --layer4-configs tcp:22 \ --global-firewall-policy \ --enable-logging
כדי להוסיף את כלל חומת האש להפעלת בדיקה בשכבה 7 לסינון כתובות URL, מריצים את הפקודה הבאה:
gcloud compute network-firewall-policies rules create 200 \ --direction EGRESS \ --firewall-policy fw-policy-urlf \ --action apply_security_profile_group \ --dest-ip-ranges 0.0.0.0/0 \ --layer4-configs tcp:80, tcp:443 \ --global-firewall-policy \ --security-profile-group \ //networksecurity.googleapis.com/organizations/ORGANIZATION_ID \ /locations/global/securityProfileGroups/sec-profile-group-urlf \ --enable-logging
מחליפים את מה שכתוב בשדות הבאים:
-
ORGANIZATION_ID: הארגון שבו נוצרה קבוצת הפרופילים המאובטחת.
-
כדי לשייך את מדיניות חומת האש לרשת ה-VPC, מריצים את הפקודה הבאה:
gcloud compute network-firewall-policies associations create \ --firewall-policy fw-policy-urlf \ --network vpc-urlf \ --name fw-pol-association-urlf \ --global-firewall-policy \ --project PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו נוצר שיוך ה-VPC.
-
בדיקת ההגדרה
בקטע הזה בודקים את ההגדרה על ידי יצירת תעבורה שנחטפת על ידי נקודת הקצה, ומדיניות חומת האש הגלובלית ברשת מוחלת כדי לבצע בדיקה ברמה 7.
המסוף
נכנסים לדף VM instances במסוף Google Cloud .
בעמודה Connect (התחברות) של המכונה הווירטואלית
vm-client-urlf, לוחצים על SSH.בתיבת הדו-שיח SSH-in-browser, לוחצים על Authorize ומחכים עד שהחיבור יתבצע.
כדי לבדוק אם בקשה למכונה וירטואלית של שרת מורשית, מריצים את הפקודה הבאה:
curl URL -m 2
מחליפים את
URLבכתובת ה-URL של הדומיין של מופע המכונה הווירטואלית של שרתvm-server-urlf. לדוגמה,www.example.com.הבקשה מצליחה כי מסנן כתובות ה-URL (עם עדיפות
1000) מאפשר את החבילה.סוגרים את תיבת הדו-שיח SSH-in-browser.
gcloud
כדי להתחבר למכונת ה-VM של
vm-client-urlf, מריצים את הפקודה הבאה:gcloud compute ssh vm-client-urlf \ --zone=us-central1-a \ --tunnel-through-iap
כשמופיעה הנחיה, מקישים על Y כדי לאשר, ואז מקישים על Enter.
כדי לוודא אם בקשה למכונה וירטואלית של שרת מורשית, מריצים את הפקודה הבאה:
curl URL -m 2
מחליפים את
URLבכתובת ה-URL של הדומיין של מופע המכונה הווירטואלית של שרתvm-server-urlf. לדוגמה,www.example.com.הבקשה מצליחה כי מסנן כתובות ה-URL (עם עדיפות
1000) מאפשר את החבילה.כדי לסגור את SSH בדפדפן, מזינים
exit.
צפייה ביומני השירות של סינון כתובות URL
- עוברים אל Logs Explorer.
מזינים את השאילתה הבאה בחלונית Query. מחליפים את
PROJECT_IDבמזהה הפרויקט.resource.type="networksecurity.googleapis.com/FirewallEndpoint" logName="projects/PROJECT_ID/logs/networksecurity.googleapis.com%2Ffirewall_url_filter"
הסרת המשאבים
כדי להימנע מחיובים בחשבון Google Cloud בגלל השימוש במשאבים שנעשה במסגרת המדריך הזה, אפשר למחוק את הפרויקט שמכיל את המשאבים או להשאיר את הפרויקט ולמחוק את המשאבים הספציפיים.
בקטע הזה מוחקים את המשאבים שנוצרו במדריך הזה.
מחיקת השיוך של נקודת הקצה לחומת האש
המסוף
נכנסים לדף VPC networks במסוף Google Cloud .
לוחצים על הרשת
vpc-urlfכדי להציג את הדף פרטי רשת VPC.לוחצים על הכרטיסייה נקודות קצה של חומת אש. בכרטיסייה מוצגת רשימה של שיוכים מוגדרים של נקודות קצה של חומת אש.
מסמנים את התיבה לצד
endpoint-association-urlfולוחצים על מחיקה.כדי לאשר, לוחצים שוב על מחיקה.
gcloud
כדי למחוק את השיוך של נקודת הקצה לחומת האש, מריצים את הפקודה הבאה:
gcloud network-security firewall-endpoint-associations \
delete endpoint-association-urlf \
--zone asia-southeast1-a
מחיקת נקודת הקצה של חומת האש
המסוף
נכנסים לדף Firewall endpoints במסוף Google Cloud .
בוחרים באפשרות
endpoint-urlfואז לוחצים על מחיקה.כדי לאשר, לוחצים שוב על מחיקה.
gcloud
כדי למחוק את נקודת הקצה של חומת האש, מריצים את הפקודות הבאות:
gcloud network-security firewall-endpoints delete endpoint-urlf \
--organization ORGANIZATION_ID \
--zone asia-southeast1-a
מחליפים את מה שכתוב בשדות הבאים:
-
ORGANIZATION_ID: הארגון שבו נוצרה נקודת הקצה.
מחיקת מדיניות חומת האש בין רשתות גלובלית
המסוף
נכנסים לדף Firewall policies במסוף Google Cloud .
בתפריט לבחירת פרויקטים, בוחרים את הפרויקט שמכיל את המדיניות.
לוחצים על
fw-policy-urlf.לוחצים על הכרטיסייה שיוכים.
בוחרים את כל השיוכים.
לוחצים על הסרת השיוכים.
אחרי שמסירים את כל השיוכים, לוחצים על מחיקה.
gcloud
כדי להסיר את השיוך בין מדיניות חומת האש לבין רשת VPC, מריצים את הפקודה הבאה:
gcloud compute network-firewall-policies associations delete \ --name fw-pol-association-urlf \ --firewall-policy fw-policy-urlf \ --global-firewall-policy
מוחקים את מדיניות חומת האש.
gcloud compute network-firewall-policies delete fw-policy-urlf --global
כשמופיעה הנחיה, מקישים על Y כדי לאשר, ואז מקישים על Enter.
מחיקת קבוצת פרופילי האבטחה
המסוף
נכנסים לדף Security profiles במסוף Google Cloud .
לוחצים על הכרטיסייה קבוצות של פרופילי אבטחה.
בוחרים באפשרות
sec-profile-group-urlfואז לוחצים על מחיקה.כדי לאשר, לוחצים שוב על מחיקה.
gcloud
כדי למחוק את קבוצת פרופילי האבטחה, מריצים את הפקודה הבאה:
gcloud network-security security-profile-groups \
delete sec-profile-group-urlf \
--organization ORGANIZATION_ID \
--location global
מחליפים את מה שכתוב בשדות הבאים:
-
ORGANIZATION_ID: הארגון שבו נוצרה קבוצת פרופילי האבטחה.
מחיקת פרופיל האבטחה של סינון כתובות URL
המסוף
נכנסים לדף Security profiles במסוף Google Cloud .
לוחצים על הכרטיסייה פרופילי אבטחה. בכרטיסייה מוצגת רשימה של פרופילי אבטחה שהוגדרו.
בוחרים באפשרות
sec-profile-urlfואז לוחצים על מחיקה.כדי לאשר, לוחצים שוב על מחיקה.
gcloud
כדי למחוק את פרופיל האבטחה, מריצים את הפקודה הבאה:
gcloud network-security security-profiles url-filtering \
delete sec-profile-urlf \
--organization ORGANIZATION_ID \
--location global
מחליפים את מה שכתוב בשדות הבאים:
-
ORGANIZATION_ID: הארגון שבו נוצר פרופיל האבטחה.
מחיקת המכונות הווירטואליות
המסוף
נכנסים לדף VM instances במסוף Google Cloud .
מסמנים את התיבות של מכונות ה-VM
vm-client-urlfו-vm-server-urlf.לוחצים על Delete.
בתיבת הדו-שיח מחיקת 2 מופעים, לוחצים על מחיקה.
gcloud
כדי למחוק את מכונת ה-VM
vm-client-urlf, מריצים את הפקודה הבאה:gcloud compute instances delete vm-client-urlf \ --zone us-central1-a
כשמופיעה הנחיה, מקישים על Y כדי לאשר, ואז מקישים על Enter.
כדי למחוק את מכונת ה-VM
vm-server-urlf, מריצים את הפקודה הבאה:gcloud compute instances delete vm-server-urlf \ --zone asia-southeast1-a
כשמופיעה הנחיה, מקישים על Y כדי לאשר, ואז מקישים על Enter.
מחיקת שער Cloud NAT ו-Cloud Router
המסוף
נכנסים לדף Cloud NAT במסוף Google Cloud .
מסמנים את התיבה לצד תצורת שער
gateway-urlf.בתפריט , לוחצים על מחיקה.
נכנסים לדף Cloud Routers במסוף Google Cloud .
מסמנים את התיבה לצד נתב
router-urlf.לוחצים על Delete.
gcloud
כדי למחוק את שער Cloud NAT, מריצים את הפקודה הבאה:
gcloud compute routers nats delete gateway-urlf \ --router=router-urlf \ --region=asia-southeast1
כדי למחוק את Cloud Router, מריצים את הפקודה הבאה:
gcloud compute routers delete router-urlf \ --project=PROJECT_ID \ --region=asia-southeast1
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שמכיל את Cloud Router.
מחיקת רשת ה-VPC ותת-הרשתות שלה
המסוף
נכנסים לדף VPC networks במסוף Google Cloud .
בעמודה שם, לוחצים על
vpc-urlf.לוחצים על מחיקת רשת VPC.
בתיבת הדו-שיח מחיקת רשת, לוחצים על מחיקה.
כשמוחקים VPC, גם רשתות המשנה שלו נמחקות.
gcloud
כדי למחוק את רשת המשנה
subnet-client-urlfשל רשת ה-VPCvpc-urlf, מריצים את הפקודה הבאה:gcloud compute networks subnets delete subnet-client-urlf \ --region us-central1כשמופיעה הנחיה, מקישים על Y כדי לאשר, ואז מקישים על Enter.
כדי למחוק את רשת המשנה
subnet-server-urlfשל רשת ה-VPCvpc-urlf, מריצים את הפקודה הבאה:gcloud compute networks subnets delete subnet-server-urlf \ --region=asia-southeast1כשמופיעה הנחיה, מקישים על Y כדי לאשר, ואז מקישים על Enter.
כדי למחוק את רשת ה-VPC,
vpc-urlf, מריצים את הפקודה הבאה:gcloud compute networks delete vpc-urlf
מחיקת תחום ה-DNS
מוחקים את תחום ה-DNS שיצרתם עבור כתובת ה-URL של הדומיין של מכונת ה-VM של השרת.
המאמרים הבאים
- מידע על המושגים של סינון כתובות URL זמין במאמר סקירה כללית על שירות סינון כתובות URL.
- מידע תיאורטי על מדיניות חומת האש זמין במאמר מדיניות וכללים של חומת אש.
- מידע תיאורטי על כללים של מדיניות חומת אש זמין במאמר רכיבים של כללים של מדיניות חומת אש.
- כדי לדעת מה העלויות, אפשר לעיין במחירון של Cloud NGFW.