Firewall Rules Logging

Firewall Rules Logging memungkinkan Anda mengaudit, memverifikasi, dan menganalisis efek aturan firewall Anda. Misalnya, Anda dapat menentukan apakah aturan firewall yang dirancang untuk menolak traffic berfungsi sebagaimana mestinya. Logging Aturan Firewall juga berguna jika Anda perlu menentukan jumlah koneksi yang terpengaruh oleh aturan firewall tertentu.

Aktifkan Firewall Rules Logging satu per satu untuk setiap aturan firewall yang koneksinya perlu Anda catat. Firewall Rules Logging adalah opsi untuk setiap aturan firewall, terlepas dari tindakan (allow atau deny) atau arah (masuk atau keluar) aturan tersebut.

Firewall Rules Logging mencatat traffic ke dan dari instance virtual machine (VM) Compute Engine. Hal ini mencakup Trusted Cloud by S3NS produk yang di-build di VM Compute Engine, seperti cluster Google Kubernetes Engine (GKE) dan instance lingkungan fleksibel App Engine.

Saat Anda mengaktifkan logging untuk aturan firewall, Trusted Cloud by S3NS membuat entri yang disebut catatan koneksi setiap kali aturan mengizinkan atau menolak traffic. Anda dapat melihat catatan ini di Cloud Logging, dan mengekspor log ke tujuan mana pun yang didukung oleh ekspor Cloud Logging.

Setiap catatan koneksi berisi alamat IP sumber dan tujuan, protokol dan port, tanggal dan waktu, serta referensi ke aturan firewall yang diterapkan pada traffic.

Logging Aturan Firewall tersedia untuk aturan firewall VPC dan kebijakan firewall hierarkis.

Untuk mengetahui informasi tentang cara melihat log, lihat Menggunakan Logging Aturan Firewall.

Spesifikasi

Firewall Rules Logging memiliki spesifikasi berikut:

Format log firewall

Tunduk pada spesifikasi, entri log dibuat di Cloud Logging untuk setiap aturan firewall yang mengaktifkan logging jika aturan tersebut berlaku untuk traffic ke atau dari instance VM. Kumpulan data log disertakan dalam kolom payload JSON dari LogEntry Logging.

Data log berisi kolom dasar, yang merupakan kolom inti dari setiap data log, dan kolom metadata yang menambahkan informasi tambahan. Anda dapat mengontrol apakah kolom metadata disertakan. Jika Anda menghilangkannya, Anda dapat menghemat biaya penyimpanan.

Beberapa kolom log mendukung nilai yang juga merupakan kolom. Kolom ini dapat memiliki lebih dari satu bagian data dalam kolom tertentu. Misalnya, kolom connection memiliki format IpConnection, yang berisi alamat IP dan port sumber dan tujuan, serta protokol, dalam satu kolom. Kolom-kolom ini dijelaskan dalam tabel berikut.

Kolom Deskripsi Jenis kolom: Metadata dasar atau opsional
koneksi IpConnection
5-Tuple yang menjelaskan alamat IP sumber dan tujuan, port sumber dan tujuan, serta protokol IP koneksi ini.
Dasar
disposisi string
Menunjukkan apakah koneksi ALLOWED atau DENIED.
Dasar
rule_details RuleDetails
Detail aturan yang diterapkan pada koneksi ini.
Kolom rule_details.reference Dasar
Kolom detail aturan lainnya Metadata
instance InstanceDetails
Detail instance VM. Dalam konfigurasi VPC Bersama, project_id berkorespondensi dengan project layanan.
Metadata
vpc VpcDetails
Detail jaringan VPC. Dalam konfigurasi VPC Bersama, project_id berkorespondensi dengan project host.
Metadata
remote_instance InstanceDetails
Jika endpoint jarak jauh koneksi adalah VM yang berada di Compute Engine, kolom ini akan diisi dengan detail instance VM.
Metadata
remote_vpc VpcDetails
Jika endpoint jarak jauh koneksi adalah VM yang berada di jaringan VPC, kolom ini akan diisi dengan detail jaringan.
Metadata
remote_location GeographicDetails
Jika endpoint jarak jauh koneksi berada di luar jaringan VPC, kolom ini akan diisi dengan metadata lokasi yang tersedia.
Metadata

IpConnection

Kolom Jenis Deskripsi
src_ip string Alamat IP sumber. Jika sumbernya adalah VM Compute Engine, src_ip adalah alamat IP internal utama atau alamat dalam rentang IP alias antarmuka jaringan VM. Alamat IP eksternal tidak ditampilkan. Logging menampilkan alamat IP VM sebagaimana yang dilihat VM di header paket, sama seperti jika Anda menjalankan TCP dump di VM.
src_port bilangan bulat Port sumber
dest_ip string Alamat IP tujuan. Jika tujuannya adalah Trusted Cloud VM, dest_ip adalah alamat IP internal utama atau alamat dalam rentang IP alias antarmuka jaringan VM. Alamat IP eksternal tidak ditampilkan meskipun digunakan untuk membuat koneksi.
dest_port bilangan bulat Port tujuan
protokol bilangan bulat Protokol IP koneksi

RuleDetails

Kolom Jenis Deskripsi
referensi string Referensi ke aturan firewall; format:
"network:{network name}/firewall:{firewall_name}"
priority bilangan bulat Prioritas untuk aturan firewall.
tindakan string IZINKAN atau TOLAK
source_range[ ] string Daftar rentang sumber yang menerapkan aturan firewall.
destination_range[ ] string Daftar rentang tujuan tempat aturan firewall berlaku.
ip_port_info[ ] IpPortDetails Daftar protokol IP dan rentang port yang berlaku untuk aturan.
direction string Arah penerapan aturan firewall (masuk atau keluar).
source_tag[ ] string Daftar semua tag sumber yang berlaku untuk aturan firewall.
target_tag[ ] string Daftar semua tag target yang menerapkan aturan firewall.
source_service_account[ ] string Daftar semua akun layanan sumber yang berlaku untuk aturan firewall.
target_service_account[ ] string Daftar semua akun layanan target yang aturan firewallnya berlaku.
source_region_code[ ] string Daftar semua kode negara sumber yang menerapkan aturan firewall.
destination_region_code[ ] string Daftar semua kode negara tujuan yang menerapkan aturan firewall.
source_fqdn[ ] string Daftar semua nama domain sumber yang aturan firewallnya berlaku.
destination_fqdn[ ] string Daftar semua nama domain tujuan yang aturan firewallnya berlaku.
source_address_groups[ ] string Daftar semua grup alamat sumber yang menerapkan aturan firewall.
destination_address_groups[ ] string Daftar semua grup alamat tujuan yang menerapkan aturan firewall.

IpPortDetails

Kolom Jenis Deskripsi
ip_protocol string Protokol IP yang menerapkan aturan firewall. "ALL" jika berlaku untuk semua protokol.
port_range[ ] string Daftar rentang port yang berlaku untuk aturan; misalnya, 8080-9090.

InstanceDetails

Kolom Jenis Deskripsi
project_id string ID project yang berisi VM
vm_name string Nama instance VM
region string Region VM
zona string Zona VM

VpcDetails

Kolom Jenis Deskripsi
project_id string ID project yang berisi jaringan
vpc_name string Jaringan tempat VM beroperasi
subnetwork_name string Subnet tempat VM beroperasi

GeographicDetails

Kolom Jenis Deskripsi
benua string Benua untuk endpoint eksternal
country string Negara untuk endpoint eksternal
region string Region untuk endpoint eksternal
city string Kota untuk endpoint eksternal

Langkah berikutnya