Что именно обрабатывает hosts.allow и hosts.deny?

На Linux-машине есть hosts.allow и hosts.deny, чтобы разрешить или запретить определенным хостам доступ к службам, работающим на этой машине.

Вопрос в том, что именно заботится о разрешении или отказе от этих связей? Есть ли демон, делающий это, или это ядро, что-то еще?

2 ответа

Решение

Она называется TCP Wrappers - программа компилируется для использования функций (таких как 'portmap', часть мира NFS), которая затем подключается к hosts.allow/deny и так далее.

http://en.wikipedia.org/wiki/TCP_Wrapper

https://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.5/html/Deployment_Guide/s1-services-tcp-wrappers.html

Это обрабатывается библиотекой под названием TCP Wrappers.
Эта библиотека является оболочкой для стандартной сетевой функции Unix/Linux, добавляя возможности ACL на основе hosts.allow и hosts.denied.
Это довольно старая система.

Другие вопросы по тегам