Закрыть доступ к сайту для определённых IP
Необходимо написать небольшой скриптик, либо использовать готовые решения для возможности закрывать доступ к сайту для определённых IP ( регионы, города России).
Можно использовать для этих целей .htaccess прописав в него необходимые include и т.д.
База данных IP и регионов локальная ( храниться будет на том же сервере где находится целевой сайт в формате .txt либо конвертация в нужный формат ), базу берём тут.
http://ipgeobase.ru/files/db/Main/geo_files.zip
Также необходима функция ( список разрешённых IP ) тоесть если общий список запрещён, но должна быть возможность указать разрешённые IP вручную.
Например
# block all ips
deny 1235;
deny 1236;
deny 1238; - 1235; 1236; 1238; это значение города, региона в базе IP адресов.
# allow all ips
allow 11.12.14.255; - и тд.