GNU/Linux >> Belajar Linux >  >> Cent OS

Mod_rpaf:Ekstrak real-IP dari belakang reverse proxy/load balancer

Ekstrak IP asli dari belakang proxy/penyeimbang beban

Setiap kali kami menggunakan situs berbasis Apache di belakang proxy terbalik, kami secara default akan kehilangan cara yang masuk akal untuk mengekstrak IP asli (atau setidaknya memiliki peluang yang sangat bagus untuk) dari klien yang membuat permintaan. Ini karena proxy terbalik atau penyeimbang beban kami dalam banyak situasi menjadi klien dan ke Apache ini berarti kami hanya akan melihat IP (IP internal jika itu lokal ke server server Apache kami) yang menjadi tidak berguna jika kami melakukan analitik di Apache mencatat atau membuat keputusan untuk permintaan berdasarkan IP .

Untuk memberi tahu Apache ip klien sebenarnya, modul mod_rpaf pengguna dapat dimuat. Di mesin berbasis Debian semudah dan semudah menjalankan perintah berikut dan memulai ulang Apache:

sudo apt-get install libapache2-mod-rpaf

Namun, tidak demikian halnya dengan mesin RHE/RHL. Gunakan langkah-langkah berikut untuk menginstal modul mod_rpaf pada mesin berbasis RHE/RHL Anda seperti server apache CentOS.

wget http://drupion.com/sites/default/files/mod_rpaf-0.6.tar_.gz

Perhatikan bahwa http://stderr.net/Apache/rpaf/download/mod_rpaf-0.6.tar.gz tempat file awalnya berada karena alasan tertentu tidak aktif saat ini.

yum install httpd-devel
tar zxvf mod_rpaf-0.6.tar_.gz
cd mod_rpaf-0.6
apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c

Sekarang buat file /etc/httpd/conf.d/mod_rpaf.conf dengan isi sebagai berikut:

LoadModule rpaf_module modules/mod_rpaf-2.0.so

# konfigurasi mod_rpaf

RPAFAktifkan
RPAFsethostname Aktif
RPAFproxy_ips xxx.xxx.xxx.xxx
RPAFheader X-Forwarded-For

Pastikan untuk mengganti xxx.xxx.xxx.xxx dengan alamat IP server Anda, mulai ulang Apache, lalu periksa log Anda untuk melihat bahwa Anda sekarang melihat IP pengunjung Anda daripada IP server Anda.


Cent OS
  1. Cara mengonfigurasi penyeimbang beban HAProxy

  2. Mengonfigurasi penyeimbang beban HAproxy di Ubuntu 14.04

  3. Ekstrak File Dari Gambar Docker?

  1. Cara menginstal Odoo 11 di CentOS 7 dengan Nginx sebagai Proxy Terbalik

  2. Cara Menginstal Flectra di CentOS 8 dengan Nginx sebagai Proxy Terbalik

  3. Cara Menginstal Odoo 14 di CentOS 8 dengan Nginx sebagai Reverse Proxy

  1. Cara Mengatur Proksi Terbalik Nginx

  2. Fail2Ban Dibalik Proxy/Load Balancer

  3. ekstrak waktu rata-rata dari ping -c