Jump to content

Nginx:Install ModSecurity: Difference between revisions

From Wiki
Created page with "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 depende..."
 
No edit summary
Line 21: Line 21:
*Masuk ke directory ModSecurity
*Masuk ke directory ModSecurity
  cd ModSecurity
  cd ModSecurity
*Jalankan perintah git berikut untuk menginisialisasi dan memperbarui submodul:
sudo git submodule init
sudo git submodule update
*Jalankan script <code>build.sh</code>
sudo ./build.sh
*Jalankan file <code>configure</code>, 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

Revision as of 18:07, 26 November 2021

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