防火牆政策規則元件 (original) (raw)

本頁面說明您在下列防火牆政策中建立的防火牆規則元件,這些政策適用於一般虛擬私有雲 (VPC) 網路

如要進一步瞭解防火牆規則和 Remote Direct Memory Access (RDMA) 網路設定檔,請參閱「Cloud NGFW for RoCE VPC networks」。

每項防火牆政策規則都會分別套用到傳入 (ingress) 或傳出 (egress) 連線,不會同時套用到兩者。建立_防火牆政策規則_時,您必須指定定義規則作用的元件。除了方向之外,您還可以指定來源、目的地和第 4 層特徵,例如通訊協定和目的地通訊埠 (如果通訊協定使用通訊埠)。

優先順序

防火牆政策中規則的優先順序是 0 到 2,147,483,547 之間的整數 (包含首尾)。整數值越小,代表優先順序越高。防火牆政策中規則的優先順序與虛擬私有雲防火牆規則的優先順序類似,但有以下差異:

相符時執行的動作

防火牆政策中的規則可以採取下列其中一項動作:

動作參數 說明
allow 允許新連線的封包。停止評估包含相符規則的防火牆政策中的規則。不會評估任何其他防火牆規則。 無論規則的方向為何,如果封包通訊協定和防火牆政策類型支援連線追蹤,允許規則會建立防火牆連線追蹤資料表項目,允許輸入和輸出封包。
deny 禁止新連線的封包。停止評估包含相符規則的防火牆政策中的規則。不會評估任何其他防火牆規則。 Cloud NGFW 一律會先檢查防火牆連線追蹤資料表項目,再評估防火牆規則。因此,如果允許規則建立了連線追蹤資料表項目,該項目就會優先處理。
apply_security_profile_group 攔截新連線的封包,並將封包傳送至防火牆端點 攔截端點群組。停止評估包含相符規則的防火牆政策中的規則。不會評估任何其他防火牆規則。 無論規則的方向為何,如果封包通訊協定和防火牆政策類型支援連線追蹤,則具有 apply_security_profile_group 動作的規則會建立防火牆連線追蹤表項目,以便防火牆端點或攔截端點群組攔截輸入和輸出封包。 您無法在區域網路防火牆政策中,建立含有 apply_security_profile_group 動作的規則。區域系統防火牆政策不支援含有這項動作的規則。
goto_next 停止評估防火牆政策中的其他規則,並評估 防火牆政策和規則評估順序的下一個步驟中的規則。 防火牆政策和規則評估順序的下一個步驟,可能是評估其他防火牆政策中的規則,或是隱含的防火牆規則。

強制執行

您可以將防火牆政策規則的狀態設為啟用或停用,藉此變更是否「執行」防火牆政策規則。您可以在建立或更新規則時設定強制執行狀態。

如果您在建立新的防火牆規則時未設定強制執行狀態,系統會自動啟用防火牆規則。

通訊協定和通訊埠

與虛擬私有雲防火牆規則類似,建立規則時,您必須指定一或多個通訊協定和連接埠限制。在規則中指定 TCP 或 UDP 時,您可以指定通訊協定、通訊協定和目的地通訊埠,或是通訊協定和目的地通訊埠範圍;您無法只指定通訊埠或通訊埠範圍。此外,您只能指定目的地連接埠。系統不支援以來源連接埠為依據的規則。

您可以在防火牆規則中使用下列通訊協定名稱:tcpudpicmp (適用於 IPv4 ICMP)、espahsctpipip。如為其他通訊協定,請使用 IANA 通訊協定號碼

許多通訊協定在 IPv4 和 IPv6 中使用相同的名稱和編號,但有些通訊協定 (例如 ICMP) 並非如此。如要指定 IPv4 ICMP,請使用 icmp 或通訊協定編號 1。如要指定 IPv6 ICMP,請使用通訊協定編號 58

防火牆規則不支援指定 ICMP 類型和代碼,僅支援通訊協定。

防火牆規則不支援 IPv6 Hop-by-Hop 通訊協定。

如未指定通訊協定和通訊埠參數,規則會套用至所有通訊協定和目的地通訊埠。

記錄

防火牆政策規則的記錄方式與虛擬私有雲防火牆規則記錄相同,但有以下例外狀況:

目標、來源、目的地

目標、來源和目的地參數會一起運作,決定防火牆規則的範圍。

目標

_目標類型_參數和一或多個_目標_參數會定義防火牆規則的目標。防火牆規則的這些目標是防火牆規則保護的資源。

最廣泛的執行個體目標

最廣泛的執行個體目標取決於防火牆政策類型:

最廣泛的負載平衡器目標

只有區域網路防火牆政策的規則支援負載平衡器目標。最廣泛的負載平衡器目標是政策區域和相關聯虛擬私有雲網路中的內部應用程式負載平衡器和內部 Proxy 網路負載平衡器轉送規則。

特定目標

下表列出目標參數、支援含各參數規則的防火牆政策,以及支援的規則目標類型。如果未指定目標參數,規則會根據規則的目標類型,使用最廣泛的執行個體目標最廣泛的負載平衡器目標。勾號表示支援該參數,符號則表示不支援。

目標參數 防火牆政策支援 支援的規則目標類型
階層 全球網路 區域性網路 INSTANCES INTERNAL_MANAGED_LB
目標虛擬私有雲網路資源 以 target-resources 參數指定的一或多個虛擬私有雲網路清單。這份清單會將最廣泛的執行個體目標,縮減為至少位於一個指定 VPC 網路中的 VM 網路介面。
目標服務帳戶 使用 target-service-accounts 參數指定的一或多個服務帳戶清單。這份清單會將最廣泛的執行個體目標,縮小為與至少一個指定服務帳戶相關聯的 VM 執行個體所屬 VM 網路介面。
從具有網路用途資料的代碼鍵指定安全代碼值規則使用 target-secure-tags 參數,其中包含來自標記鍵的一或多個標記值清單,而標記鍵的 purpose-data 指定單一 VPC 網路。 這份清單會將最廣泛的執行個體目標縮小至 VM 網路介面,且每個介面都符合_下列_兩個條件: 介面位於與標記鍵purpose-data相符的虛擬私有雲網路中。 介面屬於繫結至標記值的 VM。 詳情請參閱防火牆的安全標記
根據機構用途資料,從標記鍵指定安全標記值規則使用 target-secure-tags 參數,其中包含來自代碼鍵的一或多個代碼值清單,且 purpose-data 為 organization=auto。 這份清單會將最廣泛的執行個體目標縮小至 VM 網路介面,且每個介面都符合_下列_兩個條件: 介面位於組織的任何虛擬私有雲網路中。 介面屬於繫結至標記值的 VM。 詳情請參閱防火牆的安全標記
目標轉送規則 預覽 內部應用程式負載平衡器或內部 Proxy 網路負載平衡器的單一轉送規則,以目標轉送規則格式指定。這個參數會將最廣泛的負載平衡器目標縮小至特定內部應用程式負載平衡器或內部 Proxy 網路負載平衡器。

特定目標組合

支援 target-resources 參數的規則可將該參數與其他目標參數合併,建立目標參數組合。下表列出支援的目標參數組合、支援含各參數規則的防火牆政策,以及支援的規則目標類型。如果未指定目標參數,規則會根據規則的目標類型,使用最廣泛的執行個體目標最廣泛的負載平衡器目標

勾號表示支援該參數,符號則表示不支援。

目標參數組合 防火牆政策支援 支援的規則目標類型
階層 全球網路 區域性網路 INSTANCES INTERNAL_MANAGED_LB
目標虛擬私有雲網路資源與目標服務帳戶的組合同時使用 target-resources 和 target-service-accounts 參數的規則。 這個組合會將最廣泛的執行個體目標,縮小為_同時_符合下列條件的 VM 網路介面: 介面位於 target-resources 中指定的至少一個 VPC 網路。 介面所屬的 VM 執行個體與至少一個指定的服務帳戶相關聯。
目標虛擬私有雲網路資源和目標安全標記值的組合同時使用 target-resources 和 target-secure-tags 參數的規則。標記值必須來自 purpose-data 為 organization=auto 的標記鍵。 這個組合會將最廣泛的執行個體目標,縮小為_同時_符合下列條件的 VM 網路介面: 介面位於 target-resources 中指定的至少一個 VPC 網路。 介面屬於繫結至標記值的 VM。

目標轉送規則格式

如果防火牆規則的目標類型設為 INTERNAL_MANAGED_LB (預覽),目標轉送規則參數會接受下列格式的值:

輸入規則的目標和 IP 位址

如果省略防火牆規則目標類型,或將其設為 INSTANCES,規則就會套用至轉送至目標 VM 網路介面的封包。

如果防火牆規則的目標類型設為 INTERNAL_MANAGED_LB (預覽版),規則會篩選傳送至與內部應用程式負載平衡器和內部 Proxy 網路負載平衡器相關聯的代管 Envoy Proxy 的封包。在 Ingress 規則中使用目的地 IP 範圍時,請確保範圍包含相關的負載平衡器轉送規則 IP 位址。

輸出規則的目標和 IP 位址

如果省略防火牆規則目標類型,或將其設為 INSTANCES,規則就會套用至目標 VM 網路介面發出的封包。

來源

來源參數值取決於防火牆規則的方向。

輸入規則的來源

下表列出輸入規則的來源參數、支援各參數的防火牆政策,以及與各參數相容的規則目標類型。您必須指定至少一個來源參數。勾號表示支援該參數,符號則表示不支援。

輸入規則來源參數 防火牆政策支援 支援的規則目標類型
階層 全球網路 區域性網路 INSTANCES INTERNAL_MANAGED_LB
來源 IP 位址範圍 清單,包含採用 CIDR 格式的 IPv4 位址,或採用 CIDR 格式的 IPv6 位址。這份清單會儲存在防火牆政策規則本身。
來源位址群組 可重複使用的 IPv4 位址集合 (CIDR 格式) 或 IPv6 位址集合 (CIDR 格式)。防火牆規則會參照集合。詳情請參閱防火牆政策的位址群組
來源網域名稱 一或多個來源網域名稱的清單。如要進一步瞭解網域名稱如何轉換為 IP 位址,請參閱完整網域名稱物件
從含有網路用途資料的代碼鍵取得安全代碼值 一或多個標記值的清單,這些標記值來自標記鍵,其用途資料指定單一虛擬私有雲網路。詳情請參閱「防火牆的安全標記」和「來源安全標記如何表示封包來源」。
從含有機構用途資料的標記鍵取得安全標記值 一或多個標記值的清單,這些標記值來自標記鍵,且用途資料為 organization=auto。詳情請參閱「防火牆的安全標記」和「來源安全標記如何表示封包來源」。
來源地理位置 一或多個來源地理位置的清單,以雙字母國家/地區代碼指定。詳情請參閱地理位置物件
Google Threat Intelligence 來源清單 一或多個預先定義的 Google Threat Intelligence 清單名稱。詳情請參閱「Google Threat Intelligence for 防火牆政策規則」。
來源網路情境 定義安全邊界的限制。有效值取決於規則的目標類型。詳情請參閱「網路環境」。
輸入規則來源組合

在單一 Ingress 規則中,您可以使用兩個以上的來源參數來產生來源組合。Cloud NGFW 會對每個連入規則的來源組合強制執行下列限制:

Cloud NGFW 會套用下列邏輯,將封包與使用來源組合的輸入規則相符:

來源安全標記如何表示封包來源

如果省略輸入防火牆規則的目標類型,或將目標類型設為 INSTANCES,規則就能使用來源安全標記值。安全標記值會識別網路介面,而非 IP 位址等封包特徵。

根據下列規則,從 VM 執行個體網路介面傳送的封包會比對使用來源安全標記值的輸入規則:

如要進一步瞭解防火牆的安全標記,請參閱規格

輸出規則的來源

在階層式防火牆政策和網路防火牆政策中,您都可以使用下列來源做為輸出規則:

如要為輸出規則新增來源 IP 位址範圍,請按照下列指引操作:

目的地

目的地參數值取決於防火牆規則的方向。

輸入規則的目的地

在階層式和網路防火牆政策中,您都可以使用下列輸入防火牆規則的目的地:

如要為連入規則新增目的地 IP 位址範圍,請按照下列準則操作:

輸出規則的目的地

下表列出輸出規則的目的地參數、支援各項參數的防火牆政策,以及與各項參數相容的規則目標類型。您必須至少指定一個到達網頁參數。勾號表示支援該參數,符號則表示不支援。

輸出規則目的地參數 防火牆政策支援 支援的規則目標類型
階層 全球網路 區域性網路 INSTANCES INTERNAL_MANAGED_LB
目的地 IP 位址範圍 清單,包含採用 CIDR 格式的 IPv4 位址,或採用 CIDR 格式的 IPv6 位址。這份清單會儲存在防火牆政策規則本身。
目的地地址群組可重複使用的 IPv4 位址集合 (CIDR 格式) 或 IPv6 位址集合 (CIDR 格式)。防火牆政策規則會參照集合。詳情請參閱防火牆政策的位址群組
到達網域名稱 一或多個目的地網域名稱的清單。如要瞭解詳情 (包括網域名稱如何轉換為 IP 位址),請參閱完整網域名稱物件
目的地地理位置 一或多個來源地理位置的清單,以雙字母國家/地區代碼指定。詳情請參閱「地理位置物件」。
Google Threat Intelligence 目的地清單 一或多個預先定義的 Google Threat Intelligence 清單名稱。詳情請參閱「Google Threat Intelligence for 防火牆政策規則」。
目標網路情境 定義安全邊界的限制。
輸出規則目的地組合

在單一輸出規則中,您可以使用兩個以上的目的地參數來產生目的地組合。Cloud NGFW 會對每個輸出規則的目的地組合強制執行下列限制:

Cloud NGFW 會套用下列邏輯,將封包與使用目的地組合的輸出規則相符:

後續步驟