Dynamic Content Delivery Network (DCDN) memungkinkan Anda mengonfigurasi kebijakan perlindungan kustom serta membuat aturan kontrol akses atau pembatasan laju kustom berdasarkan kondisi pencocokan tertentu. Kebijakan perlindungan kustom dapat diterapkan dalam berbagai skenario, seperti Perlindungan hotlink dan perlindungan backend situs web.
Prasyarat
Web Application Firewall (WAF) telah diaktifkan. Untuk informasi selengkapnya, lihat Memulai dengan WAF (edisi baru).
Nama domain yang ingin Anda lindungi telah ditambahkan ke WAF. Untuk informasi selengkapnya, lihat Menambahkan nama domain untuk perlindungan.
Informasi latar belakang
Fitur kebijakan perlindungan kustom diimplementasikan berdasarkan aturan perlindungan kustom. Aturan perlindungan kustom berikut ini didukung:
Aturan kontrol akses: Anda dapat menggunakan alamat IP klien, URL permintaan, atau header permintaan umum untuk mengonfigurasi kondisi pencocokan. Jika permintaan memenuhi kondisi tersebut, Web Application Firewall (WAF) akan menjalankan aksi tertentu terhadap permintaan tersebut. Misalnya, Anda dapat mengonfigurasi aturan kustom untuk memblokir permintaan yang dikirim ke Uniform Resource Identifier (URI) tertentu atau memverifikasi permintaan yang berisi string User-Agent tertentu. Untuk informasi tentang bidang pencocokan yang didukung oleh aturan perlindungan kustom, lihat Kondisi pencocokan.
Aturan pembatasan laju: Anda dapat mengonfigurasi kondisi pencocokan dan ambang batas pembatasan laju. Jika laju permintaan dari objek statistik melebihi nilai ambang batas, WAF akan menjalankan aksi tertentu terhadap permintaan dari objek statistik tersebut. Misalnya, jika suatu alamat IP atau sesi sering memenuhi kondisi pencocokan dalam periode waktu singkat, Anda dapat mengaktifkan pembatasan laju untuk memblokir permintaan dari alamat IP atau sesi tersebut selama periode tertentu.
Membuat kebijakan perlindungan kustom
Masuk ke Konsol DCDN.
Di panel navigasi sebelah kiri, klik .
Pada halaman Protection Policies, klik Create Policy.
Pada halaman Create Policy, konfigurasikan parameter. Tabel berikut menjelaskan parameter-parameter tersebut.
Modul Konfigurasi
Parameter
Deskripsi
Policy Information
Policy Type
Jenis kebijakan perlindungan. Pilih Custom Protection Policy.
Policy Name
Nama kebijakan perlindungan. Nama dapat memiliki panjang hingga 64 karakter dan dapat berisi huruf, angka, serta garis bawah (_).
Make Default
Menentukan apakah kebijakan saat ini merupakan kebijakan default untuk jenis kebijakan ini.
CatatanAnda hanya dapat menentukan satu kebijakan default untuk setiap jenis kebijakan. Setelah Anda menentukan kebijakan default, Anda tidak dapat mengubah kebijakan default tersebut.
Jika Anda telah menentukan kebijakan default untuk jenis kebijakan ini, sakelar ini tidak tersedia.
Rule Information
Rule
Informasi mengenai aturan perlindungan kustom saat ini. Untuk informasi selengkapnya, lihat Parameter aturan kustom.
CatatanAnda dapat membuat hingga 10 aturan. Untuk meningkatkan kuota, kirim tiket.
Protected Domain Names
Select Association Mode
Anda dapat mengaitkan nama domain yang dilindungi dengan beberapa kebijakan dari jenis yang sama. Jika Anda telah mengaitkan nama domain dengan kebijakan dari jenis yang sama, Anda dapat menambahkan kebijakan saat ini atau mengganti kebijakan yang ada dengan kebijakan saat ini. Anda hanya dapat mengganti kebijakan yang ada dengan kebijakan saat ini untuk nama domain yang dikaitkan dengan kebijakan default. Nilai yang valid:
Add And Replace The Original Associated Policy: memutus kaitan kebijakan yang dikaitkan dan menggantinya dengan kebijakan saat ini.
Add And Keep The Original Associated Policy: menambahkan kebijakan saat ini dan mempertahankan kebijakan yang dikaitkan.
Protected Domain Names
Nama domain yang ingin Anda kaitkan dengan kebijakan perlindungan saat ini.
Klik Create Policy.
Secara default, kebijakan perlindungan yang Anda buat diaktifkan.
Parameter aturan kustom
Anda dapat membuat aturan kustom saat membuat kebijakan perlindungan kustom atau menambahkannya ke kebijakan perlindungan kustom yang sudah ada.
Parameter | Deskripsi |
Rule Name | Nama aturan. Nama dapat memiliki panjang hingga 64 karakter dan dapat berisi huruf, angka, serta garis bawah (_). |
Match Condition | Karakteristik permintaan untuk pencocokan. Klik Add Condition untuk menambahkan kondisi pencocokan. Anda dapat menambahkan hingga lima kondisi pencocokan ke dalam satu aturan. Jika Anda menambahkan beberapa kondisi pencocokan, aturan dianggap cocok hanya jika semua kondisi pencocokan terpenuhi. Setiap kondisi pencocokan terdiri dari Match Field, Logical Operator, dan Match Content. Untuk informasi contoh cara mengonfigurasi kondisi pencocokan, lihat Kondisi pencocokan. Untuk informasi tentang bidang pencocokan dan operator logika, lihat Kondisi pencocokan. |
Frequency Settings | Menentukan apakah akan mengaktifkan pembatasan laju. Jika Anda mengaktifkan pembatasan laju dan permintaan yang dikirim dari objek statistik sering mencocokkan aturan perlindungan, WAF akan melakukan aksi tertentu terhadap permintaan tersebut dalam periode waktu tertentu. Jika Anda mengaktifkan pembatasan laju, Anda perlu mengonfigurasi parameter pembatasan laju. Untuk informasi selengkapnya, lihat Parameter pembatasan laju. Jika Anda tidak mengaktifkan pembatasan laju, Anda tidak perlu mengonfigurasi parameter pembatasan laju. |
Action | Aksi yang ingin Anda lakukan oleh WAF jika permintaan mencocokkan aturan perlindungan. Nilai yang valid:
|
Jika Anda mengaktifkan Rate Limiting, Anda perlu mengonfigurasi parameter yang dijelaskan dalam tabel berikut.
Tipe | Parameter | Deskripsi | Contoh |
Rate Detection Condition | Statistical Object | Objek statistik yang laju permintaannya ingin Anda hitung. Nilai yang valid:
| Misalnya, Anda mengatur parameter Statistical Object ke IP, parameter Statistical Interval (s) ke 60, dan parameter Threshold ke 10. Jika permintaan dari alamat IP klien tertentu memenuhi kondisi pencocokan lebih dari 10 kali dalam 60 detik, alamat IP klien tersebut akan ditambahkan ke blacklist. Catatan Ambang batas ini tidak 100% akurat karena DCDN terdiri dari titik keberadaan (POPs) yang terdistribusi. Kami menyarankan agar Anda menentukan ambang batas yang sedikit lebih rendah dari nilai yang diharapkan. |
Statistical Interval (s) | Periode statistik.
| ||
Threshold |
| ||
Status Code Detection Condition | Status Code | Menentukan apakah akan mendeteksi kode status berdasarkan kondisi deteksi laju permintaan. Jika Anda mengaktifkan Status Code, objek statistik hanya akan ditambahkan ke blacklist jika objek statistik tersebut memenuhi kondisi deteksi laju permintaan dan kode status. Jika Anda mengaktifkan Status Code, Anda perlu menentukan kode status. | Misalnya, Anda menggunakan kondisi deteksi laju permintaan seperti di atas, dan mengatur parameter Status Code ke 404, serta parameter By Quantity ke 5. Jika permintaan dari alamat IP klien tertentu memenuhi kondisi pencocokan lebih dari 10 kali dalam 60 detik dan jumlah respons yang mengembalikan kode status HTTP 404 melebihi 5, alamat IP klien tersebut akan ditambahkan ke blacklist. |
By Quantity | Jumlah maksimum kali kode status yang ditentukan diizinkan dalam tanggapan selama periode statistik yang ditentukan. Catatan Pilih parameter By Quantity atau By Percentage. | ||
By Percentage | Persentase maksimum kode status yang ditentukan yang diizinkan dalam tanggapan selama periode statistik yang ditentukan. Catatan Pilih parameter By Quantity atau By Percentage. | ||
Blacklist Processing | Apply To | Menentukan cakupan efektif aksi blacklist. Nilai yang valid:
| Jika permintaan dari objek statistik memenuhi kondisi pembatasan laju, objek statistik tersebut akan ditambahkan ke blacklist dan WAF akan melakukan aksi tertentu terhadap permintaan tersebut dalam periode waktu tertentu. Anda dapat mengonfigurasi parameter Blacklist Timeout Period (s) untuk menentukan periode waktu selama WAF melakukan aksi tertentu terhadap permintaan, serta mengonfigurasi parameter Apply To untuk menentukan permintaan mana yang ingin Anda lakukan aksi tertentu oleh WAF. Anda dapat menentukan semua permintaan dari objek statistik atau hanya permintaan yang memenuhi Match Condition. Aksi tersebut didefinisikan dalam parameter Action. |
Blacklist Timeout Period (s) | Periode waktu selama Anda ingin WAF melakukan aksi tertentu terhadap permintaan.
|