[Sysadmins] [Comm] как использовать fqdn в правилах iptables?
Peter V. Saveliev
=?iso-8859-1?q?peet_=CE=C1_altlinux=2Eru?=
Пн Фев 4 17:10:53 MSK 2008
В сообщении от Monday 04 February 2008 15:20:19 Денис Черносов написал(а):
<skip />
> Нигде не наталкивался на предложения по этому поводу. Неужели правильнее
> будет это всё повесить на Squid? Или есть третий вариант?
Если Вам нужны acl на http-траффик, то вешайте на сквид.
Вообще говоря, это задача, жручая до ресурсов и немного не определённая.
Уровень ip ничего не знает о доменных именах, там только ip, и принимать
решение надо, исходя из ip. Если Вы хотите принимать решение "на лету", то
тут есть два пути.
Первый -- back-resolve ипшника в пакете, и сравнение полученного имени с acl.
Второй путь -- периодическое обновление кэша ip путём прямого резолва имён, и
сравнение пришедшего пакета с кэшем.
Первый путь грозит задержками размером в таймаут dns-запроса. Второй путь
исключает использование wildcards в именах и масок.
Так что решайте. Накидать простенький движок динамических acl, который
бы "запитывался" от -j QUEUE, я могу за день, но если не учесть сказанного
выше, можно сильно разочароваться в производительности.
--
Peter V. Saveliev
Подробная информация о списке рассылки Sysadmins