Как я могу отключить обратный DNS в Apache 2?
Я хочу отключить обратный DNS в Apache 2. Я сделал следующие шаги:
В apache2/apache2.conf
файл HostnameLookups
устанавливается как OFF
Сессия Tcpdump подтвердила, что Apache выполняет двойной обратный поиск, хотя директива HostnameLookups была явно отключена.
Имена хостов отсутствуют. Проблема все еще остается.
UPD: версия apache есть
dpkg -l | grep apache2
ii apache2-mpm-prefork 2.2.16-6+squeeze4 Apache HTTP Server - traditional non-threaded model
ii apache2-utils 2.2.16-6+squeeze4 utility programs for webservers
ii apache2.2-bin 2.2.16-6+squeeze4 Apache HTTP Server common binary files
ii apache2.2-common 2.2.16-6+squeeze4 Apache HTTP Server common files
apache2 -l
Compiled in modules:
core.c
mod_log_config.c
mod_logio.c
prefork.c
http_core.c
mod_so.c
Я думаю, что mod_security нет.
2 ответа
Apache не выполняет двойной поиск на сервере имен (т. Е. IP-адрес клиента -> PTR -> запись должна соответствовать IP-адресу клиента). Этот вид функциональности используется только почтовыми серверами.
Независимо от того, если HostNameLookups
является Off
и нет никаких имен хостов, используемых в каких-либо определениях vhost или правилах доступа, это делает какой-то сторонний модуль.
mod_security
является вероятным кандидатом, как сказал ранее Мартин.
У меня недостаточно репутации, чтобы комментировать (это не полный ответ), но интуиция адаптера была верной. Более вероятный виновник, однако, согласно документации, mod_access
или же mod_authz_host
один или оба из которых выполняют двойной поиск для обеспечения безопасности независимо от HostnameLookups
установка.
В документации 2.0 написано mod_access
и в документации 2.2 написано mod_authz_host
и я не знаком с различиями между ними. Выборочно отключите один, другой или оба в разделе модулей вашей основной конфигурации Apache и посмотрите, какие результаты вы получите.
Независимо от настройки, когда
mod_authz_host
(говоритmod_access
здесь, если вы читаете документацию 2.0) используется для управления доступом по имени хоста, будет выполнен двойной обратный поиск. Это необходимо для безопасности.
Да, я знаю, что это вопрос двух с половиной лет, и при этом он не самый удачный. Но я нашел это с помощью веб-поиска, так что он все еще получил Google Сок.