Menambahkan dukungan CloudFlare di Hiawatha
2 hari lalu akhirnya saya kembali pakai Hiawatha Web Server untuk sebuah VPS kecil saya, dan karena digunakan untuk web server maka perlu konversi dari IPv6 ke IPv4. Dan fitur ini sementara cuma ada di CloudFlare. Tinggal pakai saja sih.
Tapi setelah mengaktifkannya 1 hari saya baru sadar waktu melihat log akses dan pada websitenya ternyata yang tercatat adalah alamat IP dari CloudFlare. Bisa jadi masalah dan jelas datanya tidak akurat sesuai asal pengunjungnya.
Kalau anda sedang membutuhkan solusinya, mudah kok. Kita tinggal menambahkan daftar alamat IP CloudFlare agar Hiawatha mengenali dan hanya mengambil alamat IP asli pengunjungnya. Diawali dengan mengedit konfigurasinya.
nano /etc/hiawatha/hiawatha.conf
Kemudian tambahkan ini dalam blok kode GENERAL SETTINGS:
HideProxy = 103.21.244.0/22, 103.22.200.0/22, 103.31.4.0/22, 104.16.0.0/12, 108.162.192.0/18, 131.0.72.0/22, 141.101.64.0/18, 162.158.0.0/15, 172.64.0.0/13, 173.245.48.0/20, 188.114.96.0/20, 190.93.240.0/20, 197.234.240.0/22, 198.41.128.0/17, 2400:cb00::/32, 2405:8100::/32, 2405:b500::/32, 2606:4700::/32, 2803:f800::/32, 2c0f:f248::/32, 2a06:98c0::/29
Sumber IP CloudFlare dari sini: https://www.cloudflare.com/ips/ silahkan dicek apakah masih akurat daftar diatas dan silahkan dimodifikasi kalau ternyata ada perubahan.
Jangan lupa setelahnya restart Hiawatha.