Zobrazení IP adres schovaných za Cloudflare

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
mod_cloudflare test

Po restartu bude mít váš Apache k dispozici reálné IP adresy návštěvníků.

mod_cloudflare