Этот вопрос может показаться тривиальным, но в течение последних 36 месяцев я жил в иллюзии, что то, что я вставил в файл hosts.deny, не позволит моему компьютеру посещать эти места. Но некоторые сайты все еще заходили и устанавливали связи.
Но на прошлой неделе я добавил весь список hosts.deny в файл hosts, и теперь все, что я хотел заблокировать, заблокировано.
Зачем использовать файл hosts.deny, если он есть в файле hosts? Примерно год назад я задавал подобный вопрос, но к тому времени я не пытался поместить все в файл hosts, и, похоже, никто не связывал точки.
Они используются различными инструментами. См. man hosts;man tcpd
.
/etc/hosts.deny
часть пакета оболочек tcp tcpd
(см. Википедия ), и выступает в качестве посредника между inetd
- как демон и целевой сервис TCP, и используется в качестве механизма управления доступом для Входящих соединений TCP.
/etc/hosts
часть того, как Ваша система ищет URIs и переводит имена хостов в IP-адреса и используется для Исходящих запросов TCP/IP.