Jump to content

Nginx:Install ModSecurity

From Wiki
Revision as of 18:07, 26 November 2021 by Kangtain (talk | contribs)

Meskipun ModSecurity tidak secara resmi didukung sebagai modul untuk Nginx, ada solusi yang melibatkan konektor ModSecurity-nginx. Konektor ModSecurity-nginx adalah titik koneksi antara Nginx dan libmodsecurity (ModSecurity v3). Dengan kata lain, konektor ModSecurity-nginx menyediakan saluran komunikasi antara Nginx dan libmodsecurity.

Konektor ModSecurity-nginx berbentuk modul Nginx yang menyediakan lapisan komunikasi antara Nginx dan ModSecurity.

Instal semua dependensi yang diperlukan untuk proses build dan kompilasi dengan perintah berikut:

sudo apt-get install bison build-essential ca-certificates curl dh-autoreconf doxygen \
 flex gawk git iputils-ping libcurl4-gnutls-dev libexpat1-dev libgeoip-dev liblmdb-dev \
 libpcre3-dev libpcre++-dev libssl-dev libtool libxml2 libxml2-dev libyajl-dev locales \
 lua5.3-dev pkg-config wget zlib1g-dev zlibc libxslt libgd-dev
  • Install GIT
apt install git
  • Sebelum melakukan clone, pindah directory utama ke /opt
cd /opt
  • Clone ModSecurity dari repository Github
sudo git clone https://github.com/SpiderLabs/ModSecurity
  • Masuk ke directory ModSecurity
cd ModSecurity
  • Jalankan perintah git berikut untuk menginisialisasi dan memperbarui submodul:
sudo git submodule init
sudo git submodule update
  • Jalankan script build.sh
sudo ./build.sh
  • Jalankan file configure, yang bertanggung jawab untuk mendapatkan semua dependensi untuk proses pembuatan:
sudo ./configure
  • Jalankan perintah make untuk mem-build ModSecurity
sudo make
  • Setelah proses build selesai, instal ModSecurity dengan menjalankan perintah berikut:
sudo make install