Halo, kalau kamu merasa tulisan saya ngebantu, kamu bisa ucapkan terima kasih lewat saweria.

If you feel this website help you, you can donate at saweria.



How To

  1. Tambahkan line berikut di /etc/nginx/nginx.conf atau di virtual host

    #add at virtual host
    server {
        include /etc/nginx/cloudflare;
    
    .
    .
    .
    }
    

    kalau di /etc/nginx/nginx.conf

    http {
        #add this line
        include /etc/nginx/cloudflare;
    .
    .
    }
    
  2. Download script untuk mengambil data IP cloudflare dari https://www.cloudflare.com/ips-v4 dan https://www.cloudflare.com/ips-v6

    curl -L -o cloudflare-sync-ips.sh https://raw.githubusercontent.com/ergin/nginx-cloudflare-real-ip/master/cloudflare-sync-ips.sh && chmod +x cloudflare-sync-ips.sh
    
    Hasil Kalau Script Dijalankan

    Hasil Kalau Script Dijalankan

  3. Buat cron untuk menjalankan script ini (as a root atau superuser) karena script ini akan me-reload config nginx

  4. Ini hasilnya

    Sudah Dapat Real IP, Biasanya IP 172.x.x.x

    Sudah Dapat Real IP, Biasanya IP 172.x.x.x


Sumber:

  1. Github.com/ergin/nginx-cloudflare-real-ip