Pokud pro svůj web využíváte VPN službu od Cloudflare, možná jste se setkali s tím, že Váš web-server nevidí reálné IP adresy návštěvníků, ale pouze IP patřící pod Cloudflare.
Váš web se návštěvníkům zobrazí sice bez problému, ale Vás to omezuje ve sbírání různých statistik a v konfiguraci potřebných filtrů na straně serveru.
Cloudflare z tohoto důvodu vydal mod pro Apache s názvem mod_cloudflare, ale bohužel je k dispozici pouze pro Debian 7 a 8. Pro novější Debian si ho musíte nainstalovat manuálně.
Originální mod_cloudflare pro starší verze Debianu naleznete na cloudflare.com.
Pro Debian 9 a další distribuce je k dispozici zdrojový kód na GitHubu, který se nainstaluje následujícím způsobem.
Instalace mod_cloudflare
Následujícími příkazy nainstalujete mod_cloudflare včetně potřebných nástrojů jako je např. Git, který umí nejnovější verzi potřebného zdrojového kódu stáhnout automaticky.
Stáhnutí vývojářských nástrojů
apt-get install apache2-dev libtool git
Stažení nejnovější verze mod_cloudflare:
git clone https://github.com/cloudflare/mod_cloudflare.git && cd mod_cloudflare
Konverze .c souboru do modulu pro Apache2.
apxs -a -i -c mod_cloudflare.c
Restart Apache a kontrola běžícího modulu.
apachectl restart; apache2ctl -M|grep cloudflare
Po restartu bude mít váš Apache k dispozici reálné IP adresy návštěvníků.