Cara Menampilkan Alamat IP Visitor Cloudflare di Apache2
Cloudflare tidak lagi memperbarui dan mendukung mod_cloudflare. Namun, jika Anda menggunakan server web Apache dengan sistem operasi seperti Ubuntu Server 20.04 dan Debian 9 Stretch, Anda dapat menggunakan mod_remoteip untuk mencatat alamat IP asli pengunjung Anda.

Karena Cloudflare berfungsi sebagai proxy, alamat IP semua kunjungan ke situs web dan aplikasi web Anda secara default akan dicatat sebagai alamat IP Cloudflare, bukan alamat IP asli pengunjung. Agar dapat mengatasi hal ini, pemasangan modul Apache yang disebut mod_cloudflare akan memastikan bahwa alamat IP pengunjung yang sebenarnya akan dicatat dan ditampilkan. Oleh karena itu, kami sangat menyarankan Anda untuk mengaktifkan modul mod_cloudflare ini guna memastikan pencatatan alamat IP pengunjung situs web secara akurat.
Tanpa tindakan ini, firewall pada server Anda mungkin akan memblokir alamat IP Cloudflare, yang berpotensi mengakibatkan tidak dapat diaksesnya situs Anda. Jika Anda perlu melakukan pengecekan terkait apakah modul ini sudah diaktifkan atau membutuhkan panduan dalam proses instalasinya, jangan ragu untuk membuka tiket dukungan. Tim dukungan kami akan dengan senang hati membantu Anda.
Sebelum memasang modul mod_cloudflare, penting untuk memasukkan situs web Anda ke dalam layanan Cloudflare dan mengonfigurasi data DNS di Cloudflare. Panduan ini akan fokus pada penggunaan mod_cloudflare khusus untuk server Apache. Pastikan Anda memiliki akses SSH tingkat root ke server Anda. Jika Anda tidak memiliki akses root pada server, jangan ragu untuk menghubungi tim Dukungan Hosting yang siap memberikan bantuan lebih lanjut.
Pengaturan Cloudflare
Pastikan Anda memiliki situs web Anda dikonfigurasi di Cloudflare, dan Anda menggunakan layanan proxy Cloudflare. Ini berarti catatan DNS Anda harus mengarah ke server Cloudflare.
Pasang dan Aktifkan mod_remoteip
Modul ini membantu dalam menangkap alamat IP klien sebenarnya dari header X-Forwarded-For yang ditambahkan oleh Cloudflare.
sudo a2enmod remoteip
Konfigurasi mod_remoteip
Edit file konfigurasi Apache2 untuk mengkonfigurasi mod_remoteip
sudo nano /etc/apache2/sites-available/000-default.conf
Update dan tambahkan RemoteIPHeader CF-Connecting-IP
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ServerName mikrotik.web.id
RemoteIPHeader CF-Connecting-IP
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Perbarui entri LogFormat gabungan di Apache.conf, ganti %h dengan %a di /etc/apache2/Apache2.conf. Misalnya jika LogFormat Anda saat ini muncul seperti berikut
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
Sehingga menjadi
LogFormat "%a %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
Tentukan alamat proxy tepercaya dengan membuat /etc/apache2/conf-available/remoteip.conf dengan memasukkan kode berikut dan IP Cloudflare:
RemoteIPHeader CF-Connecting-IP
RemoteIPTrustedProxy 173.245.48.0/20
RemoteIPTrustedProxy 103.21.244.0/22
RemoteIPTrustedProxy 103.22.200.0/22
RemoteIPTrustedProxy 103.31.4.0/22
RemoteIPTrustedProxy 141.101.64.0/18
RemoteIPTrustedProxy 108.162.192.0/18
RemoteIPTrustedProxy 190.93.240.0/20
RemoteIPTrustedProxy 188.114.96.0/20
RemoteIPTrustedProxy 197.234.240.0/22
RemoteIPTrustedProxy 198.41.128.0/17
RemoteIPTrustedProxy 162.158.0.0/15
RemoteIPTrustedProxy 104.16.0.0/13
RemoteIPTrustedProxy 104.24.0.0/14
RemoteIPTrustedProxy 172.64.0.0/13
RemoteIPTrustedProxy 131.0.72.0/22
Restart Apache2
sudo systemctl restart apache2
Untuk informasi lebih lanjut dan konfigurasi atau opsi tambahan, lihat Pusat Bantuan Cloudflare.
Dengan mengonfigurasi mod_remoteip dengan rentang IP Cloudflare, Apache2 sekarang akan secara benar menentukan alamat IP klien asli dan mencatatnya dalam log server.
Ingatlah bahwa metode konfigurasi bisa sedikit berbeda tergantung pada sistem operasi server Anda dan versi Apache2 yang Anda gunakan. Selalu pastikan Anda memiliki cadangan yang memadai dan berhati-hatilah saat mengedit file konfigurasi.
Terakhir, ingatlah bahwa rentang IP dapat berubah, jadi sebaiknya selalu periksa sumber resmi Cloudflare untuk informasi rentang IP yang paling mutakhir.