Что именно обрабатывает hosts.allow и hosts.deny?
На Linux-машине есть hosts.allow и hosts.deny, чтобы разрешить или запретить определенным хостам доступ к службам, работающим на этой машине.
Вопрос в том, что именно заботится о разрешении или отказе от этих связей? Есть ли демон, делающий это, или это ядро, что-то еще?
2 ответа
Решение
Она называется TCP Wrappers - программа компилируется для использования функций (таких как 'portmap', часть мира NFS), которая затем подключается к hosts.allow/deny и так далее.
Это обрабатывается библиотекой под названием TCP Wrappers.
Эта библиотека является оболочкой для стандартной сетевой функции Unix/Linux, добавляя возможности ACL на основе hosts.allow и hosts.denied.
Это довольно старая система.