Белый список Apache Mod GeoIP по стране и локальной сети
У меня были проблемы с попытками хакеров, пытающихся проникнуть на мой веб-сервер, поэтому я решил заблокировать трафик из любой точки, кроме целевых стран: США, Франции и Германии. Я установил GeoIP Mod из MaxMind и добавил следующий блок Location в мой файл SSL-Site.conf:
<Location "/">
SetEnvIf GEOIP_COUNTRY_CODE US AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE FR AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE DE AllowCountry
Deny from all
Allow from env=AllowCountry
</Location>
С тех пор, как эта политика была реализована, любой, кто находится за пределами этих трех стран, получает 403, и это здорово! Однако разочаровывает то, что я больше не могу получить доступ к сайту из своей внутренней сети. Есть ли способ добавить что-то вроде:
allow 192.168.1.0/24
Я собрал эту конфигурацию из руководств и форумов со всего Интернета, поэтому я понимаю, что это не обязательно лучший способ создания моего белого списка, но я решил, что, поскольку я знаю, кто должен получать доступ к серверу, нет причин держать его более открытым. чем это должно быть. Любые предложения / помощь будет принята с благодарностью!
1 ответ
Оказывается, вы можете просто добавить:
allow from 192.168.1.0/24
и это работает. Почему фактическая документация для этого не существует, вне меня.