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:
Logging Aturan Firewall dapat diaktifkan untuk hal berikut:
Aturan firewall dalam kebijakan firewall hierarkis, kebijakan firewall jaringan global, dan kebijakan firewall jaringan regional yang terkait dengan jaringan VPC reguler.
Aturan firewall VPC di jaringan VPC reguler.
Aturan firewall dalam kebijakan firewall jaringan regional yang dikaitkan dengan jaringan VPC RoCE.
Firewall Rules Logging tidak mendukung hal berikut:
Aturan firewall VPC di jaringan Lama.
Aturan tolak traffic masuk yang tersirat dan aturan izinkan traffic keluar yang tersirat dari jaringan VPC reguler.
Aturan izin masuk dan keluar implisit jaringan VPC RoCE.
Firewall Rules Logging hanya merekam koneksi TCP dan UDP. Meskipun Anda dapat membuat aturan firewall yang berlaku untuk protokol lain, Anda tidak dapat mencatat koneksinya.
Entri log ditulis dari perspektif VM. Entri log hanya dibuat jika aturan firewall mengaktifkan logging dan jika aturan tersebut berlaku untuk traffic yang dikirim ke atau dari VM. Entri dibuat sesuai dengan batas logging koneksi berdasarkan upaya terbaik.
Jumlah koneksi yang dapat dicatat oleh Firewall Rules Logging per unit waktu:
Berdasarkan jenis mesin untuk jaringan VPC reguler.
Bergantung pada tindakan pemantauan atau logging aturan firewall untuk jaringan VPC RoCE.
Perubahan pada aturan firewall dapat dilihat di log audit VPC.
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
- Untuk menyiapkan logging dan melihat log, lihat Menggunakan Logging Aturan Firewall.
- Untuk mendapatkan insight tentang penggunaan aturan firewall Anda, lihat Analisis Firewall.
- Untuk menyimpan, menelusuri, menganalisis, memantau, dan mengirim peringatan tentang data dan peristiwa log, lihat Cloud Logging.
- Untuk merutekan entri log, lihat Mengonfigurasi dan mengelola sink.