Terapkan Web Application Firewall (WAF) di belakang Alibaba Cloud CDN untuk melindungi layanan web Anda dari serangan sekaligus mempertahankan kecepatan pengiriman konten. Dalam arsitektur ini, CDN mempercepat konten statis di edge, sedangkan WAF memeriksa dan menyaring trafik dinamis sebelum mencapai server asal Anda.
Arsitektur jaringan
Trafik mengalir melalui tiga lapisan:
-
CDN (lapisan ingress): mempercepat pengiriman konten ke pengguna akhir
-
WAF (lapisan perantara): memeriksa trafik dan memblokir serangan
-
Origin servers: hanya menerima trafik yang telah dibersihkan dan disaring
Server asal dapat berjalan pada instance Elastic Compute Service (ECS), instance Server Load Balancer (SLB), di dalam virtual private cloud (VPC), atau di pusat data on-premises.
Prasyarat
Sebelum memulai, pastikan Anda telah:
-
Mengaktifkan Alibaba Cloud CDN dengan nama domain yang sudah ditambahkan. Lihat Memulai Alibaba Cloud CDN
-
Instans WAF yang telah dibeli
Pilih mode akses
WAF mendukung dua cara integrasi dengan CDN. Pilih salah satu yang sesuai dengan infrastruktur Anda sebelum memulai langkah konfigurasi.
|
CNAME record mode |
Transparent proxy mode |
|
|
Cara kerja |
CDN mengirimkan trafik ke alamat CNAME WAF; WAF meneruskan trafik yang telah dibersihkan ke server asal Anda |
CDN mengirimkan trafik langsung ke IP server asal Anda; WAF mencegat trafik secara transparan melalui SLB atau ECS |
|
Yang Anda konfigurasikan di CDN |
Atur origin CDN ke CNAME WAF |
Atur origin CDN ke IP server asal Anda |
|
Paling cocok untuk |
Sebagian besar penerapan; routing berbasis DNS yang lebih sederhana |
Lingkungan di mana Anda ingin WAF beroperasi tanpa mengubah pengaturan origin DNS |
Langkah 1: Tambahkan nama domain ke WAF
-
Login ke Konsol WAF. Di bilah navigasi atas, pilih kelompok sumber daya dan wilayah tempat instance WAF Anda diterapkan (Chinese Mainland atau Outside Chinese Mainland).
-
Di panel navigasi kiri, pilih Asset Center > Website Access.
-
Di tab Domain Names, klik Website Access.
-
Tambahkan nama domain menggunakan mode akses yang Anda pilih:
CNAME record mode
CatatanDi halaman Add Domain Name, Access Mode secara default diatur ke CNAME Record. Tidak perlu perubahan.
-
Di langkah Enter Your Website Information, konfigurasikan parameter berikut lalu klik Next.
Parameter
Description
Domain Name
Nama domain website yang akan dilindungi
Protection Resource
Jenis sumber daya perlindungan yang akan digunakan
Protocol Type
Protokol yang didukung oleh website Anda
Origin Server Address
IP: Alamat IP publik instance SLB atau ECS, atau IP server asal non-Alibaba Cloud Anda
Destination Server Port
Port yang digunakan oleh server asal Anda, berdasarkan Protocol Type
Load Balancing Algorithm
Jika Anda memiliki beberapa alamat server asal, pilih algoritma sesuai kebutuhan Anda
Whether Layer 7 Proxy, Such as Anti-DDoS Pro, Anti-DDoS Premium, or Alibaba Cloud CDN, Is Deployed in Front of WAF
Atur ke Yes.
Enable Traffic Mark
Tentukan apakah akan mengaktifkan fitur penandaan trafik WAF
Resource Group
Pilih kelompok sumber daya untuk nama domain ini
-
Di tab Domain Names, temukan domain yang telah Anda tambahkan dan salin CNAME yang diberikan WAF untuk domain tersebut.
Transparent proxy mode
-
Di halaman Add Domain Name, atur Access Mode ke Transparent Proxy Mode.
-
Di langkah Add Domain Name, konfigurasikan parameter berikut lalu klik Next.
Parameter
Description
Domain Name
Nama domain website yang akan dilindungi
SLB-based Domains, Layer 7 SLB-based Domains, Layer 4 SLB-based Domains, dan ECS-based Domains
Pilih tipe instans dan port yang sesuai
Whether Layer 7 Proxy, Such as Anti-DDoS Pro, Anti-DDoS Premium, or Alibaba Cloud CDN, Is Deployed in Front of WAF
Atur ke Yes.
Enable Traffic Mark
Tentukan apakah akan mengaktifkan fitur penandaan trafik WAF
Resource Group
Pilih kelompok sumber daya untuk nama domain ini
-
Di langkah Check and Confirm Added Information, tinjau informasi tersebut lalu klik Next.
-
Klik Completed. Return to the website list. Di tab Servers, pilih Resource Instance ID dari daftar drop-down dan masukkan ID instans untuk menemukan alamat IP dan port instans yang telah Anda tambahkan.
-
Langkah 2: Arahkan CDN ke WAF
-
Login ke Konsol Alibaba Cloud CDN.
-
Di panel navigasi kiri, klik Domain Names.
-
Temukan nama domain tersebut lalu klik Manage di kolom Actions.
-
Di panel navigasi kiri, klik Basics. Di bagian Origin Information, klik Add Origin Server. Di kotak dialog, konfigurasikan parameter berikut lalu klik OK.
Parameter
Description
Origin Info
CNAME record mode: pilih Site Domain dan masukkan CNAME WAF dari Langkah 1. Transparent proxy mode: pilih IP dan masukkan Alamat IP publik server asal Anda dari Langkah 1.
Priority
Server asal utama memiliki prioritas lebih tinggi daripada server asal sekunder
Weight
Saat beberapa server asal memiliki prioritas yang sama, CDN mendistribusikan permintaan berdasarkan bobot
Port
Port pada server asal yang menangani permintaan
-
Di panel navigasi kiri, klik Back-to-origin. Di tab Configurations, pastikan bahwa Default Origin Host dinonaktifkan.
-
Perbarui rekaman DNS Anda untuk memetakan nama domain ke CNAME yang diberikan oleh Alibaba Cloud CDN. Lihat Tambahkan rekaman CNAME untuk nama domain.
Setelah langkah-langkah ini, CDN mempercepat pengiriman konten statis, dan WAF terus memeriksa serta melindungi trafik dinamis.
Untuk meneruskan trafik yang dikirim ke Nama Domain B ke Nama Domain A (yang telah ditambahkan ke WAF), tambahkan rekaman penerusan URL di Konsol DNS Alibaba Cloud. Lihat bagian "Tambahkan rekaman penerusan URL eksplisit atau implisit" di Tambahkan rekaman DNS.
Verifikasi konfigurasi
Jalankan pemeriksaan berikut untuk memastikan konfigurasi berfungsi:
-
Konektivitas: Buka nama domain di browser. Jika website dimuat, berarti trafik dialihkan melalui CDN dan WAF dengan benar.
-
Pemblokiran serangan: Tambahkan muatan XSS uji coba ke URL — misalnya,
<your-domain>/alert(xss)danalert(xss). Jika muncul halaman error 405, berarti WAF sedang memblokir serangan tersebut.
Operasi tambahan
Jika Anda ingin memberikan perlindungan WAF untuk domain yang dipercepat oleh Dynamic Route for CDN, Anda dapat mengaktifkan dan mengonfigurasi Edge WAF di Konsol DCDN. Setelah konfigurasi selesai, perlindungan WAF diterapkan pada node DCDN. Untuk informasi selengkapnya, lihat Panduan cepat Edge WAF.
Untuk melindungi nama domain yang menggunakan Dynamic Route for CDN (DCDN), aktifkan WAF di Konsol DCDN. Lihat Memulai WAF (baru).
Langkah selanjutnya
-
Tambahkan nama domain ke WAF — panduan detail untuk mode CNAME record
-
Transparent proxy mode — panduan detail untuk mode transparent proxy
-
Tambahkan nama domain — tambahkan nama domain ke Alibaba Cloud CDN