- Notifications
You must be signed in to change notification settings - Fork11
Bash script to restore visitor real IP under Cloudflare with Nginx
License
NotificationsYou must be signed in to change notification settings
VirtuBox/nginx-cloudflare-real-ip
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Configure Nginx to restore Visitors real IP under Cloudflare CDN
- Get Cloudflare IPv4 + IPv6 list and create nginx configuration to restore visitors real IP in
/etc/nginx/conf.d/cloudflare.conf
- Whitelist Cloudflare IPs on port 80 & 443 with UFW (optional)
- Nginx built with http_realip_module
You can check if http_realip_module available with :
nginx -V2>&1| grep with-http_realip_module
If the previous command return nothing, http_realip_module isn't available
Nginx configuration only
bash<(wget -O - vtb.cx/nginx-cloudflare|| curl -sL vtb.cx/nginx-cloudflare)
Nginx configuration + UFW configuration
bash<(wget -O - vtb.cx/nginx-cloudflare|| curl -sL vtb.cx/nginx-cloudflare) --ufw
Published & maintained byVirtuBox