Назад | Перейти на главную страницу

Как протестировать GeoIP .dat librairie в локальной

Я нахожусь в проекте, где мне нужно реализовать GeoIP на экземпляре Redhat Apache. На данный момент я тестирую конфигурацию только локально. Вот :

<IfModule mod_geoip.c>
  GeoIPEnable On
  GeoIPDBFile PATH_TO_LIB\GeoIP.dat
  GeoIPEnableUTF8 On
  GeoIPOutput All
</IfModule>

Идея / Гипотеза : Я хочу протестировать результаты работы библиотеки и изменить ее, чтобы привязать localhost к другой стране. Другими словами :

193 => France

Временно станет в библиотеке

127 => France

для тестирования.

Вопрос: Как узнать, что вызывается библиотека GeoIP.dat? Кто-нибудь тестировал это раньше?

Спасибо,

Протестируйте его через прокси, который позволяет вам выбирать страны или VPN-сервис, такой как BlackVPN, HideMyAss и т. Д., Который также позволяет вам выбирать страны. Ваше соединение будет замаскировано, как если бы оно пришло из этой страны, и ваш сервер должен ответить соответствующим образом.

Чтобы протестировать его без внешнего подключения к нему, у вас есть несколько вариантов в соответствии с этой статьей (в которой основное внимание уделяется Varnish и Drupal, но принцип тот же): https://docs.acquia.com/articles/testing-geoip-headers

Вы можете использовать .htaccess, чтобы попробовать разные заголовки или подделать заголовки с помощью CURL и т. Д.

Подробнее о подделке исходного адреса здесь:

https://stackoverflow.com/questions/5092563/how-to-fake-serverremote-addr-variable