# mod_remoteip

(SUCURI NOT CLOUDFLARE)

Apache 2.4 and above usually comes with mod\_remoteip installed, you just need to enable it.

If you are using cPanel/WHM, mod\_remoteip can be installed with "`yum -y install ea-apache24-mod_remoteip`". or via EA4 in WHM.

Once mod\_remoteip is installed, you need to add the following lines into its configuration file. Usually the configuration file would be `/etc/apache/conf-available/remoteip.conf`, but if you’re using cPanel/WHM, it would be `/etc/apache2/conf.modules.d/370_mod_remoteip.conf`.

```
RemoteIPHeader X-FORWARDED-FOR
RemoteIPTrustedProxy 192.88.134.0/23
RemoteIPTrustedProxy 185.93.228.0/22
RemoteIPTrustedProxy 66.248.200.0/22
RemoteIPTrustedProxy 208.109.0.0/22
RemoteIPTrustedProxy 2a02:fe80::/29 # this line can be removed if IPv6 is disabled
```

If it does work, try changing `RemoteIPHeader X-FORWARDED-FOR` to `RemoteIPHeader X_FORWARDED_FOR`.

You can also add the following line in your `/usr/local/apache/conf/includes/post_virtualhost_global.conf` file and restart Apache, if you want to see the visitor IP address in the Apache logs:

```
LogFormat "%{X-Forwarded-For}i %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
```