* Re: [Sysadmins] [Comm] как использовать fqdn в правилах iptables?
@ 2008-02-04 14:10 ` Peter V. Saveliev
2008-02-04 14:17 ` Anton Kvashin
1 sibling, 0 replies; 5+ messages in thread
From: Peter V. Saveliev @ 2008-02-04 14:10 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
В сообщении от 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
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Sysadmins] [Comm] как использовать fqdn в правилах iptables?
2008-02-04 14:10 ` [Sysadmins] [Comm] как использовать fqdn в правилах iptables? Peter V. Saveliev
@ 2008-02-04 14:17 ` Anton Kvashin
1 sibling, 1 reply; 5+ messages in thread
From: Anton Kvashin @ 2008-02-04 14:17 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
Денис Черносов пишет:
> В некоторых ситуациях fqdn (а еще лучше маска!!!) просто необходимо.
> Потому что одно имя может иметь несколько ip или просто меняться гораздо
> реже, чем ip.
Внести блок адресов организации/конторы/провайдера. Сделать выборку
интересующих вас, правда покрытие может быть шире.
> Суть проблемы в том, что iptables стартует ДО поднятия интерфейсов и ДО
> старта bind.
Сначала инициализируется сетевая подсистема (подъем интерфейсов), потом
сетевые сервисы. У вас не так? А если возникнет проблема с DNS?
> Т.е. разрешение имен в этот момент не работает. Если такое
> правило стоит в /etc/sysconfig/iptables, то iptables при перезагрузке
> просто отваливается. Можно добавить часть правил iptables в скрипт,
> который стартует ПОСЛЕ bind, но..:
> 1) Как сделать так, чтобы корректно отрабатывалось поднятие/опускание
> интерфейсов?
Падение линка? Если нет сети, что вы хотите от фильтра? Если есть другие
линки, то они должны быть в правилах.
> 2) Как сделать так, чтобы корректно отрабатывалось
> поднятие/опускание/падение bind?
Заполнить руками/скриптом /etc/hosts. Избавится от имен в цепочках.
> Нигде не наталкивался на предложения по этому поводу. Неужели правильнее
> будет это всё повесить на Squid? Или есть третий вариант?
А что вы хотите, опишите задачу.
--
Anton Kvashin
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Sysadmins] [Comm] как использовать fqdn в правилах iptables?
@ 2008-02-05 8:06 ` Anton Kvashin
2008-02-05 8:15 ` Глодин С.В.
2008-02-05 10:19 ` Maxim Tyurin
2 siblings, 0 replies; 5+ messages in thread
From: Anton Kvashin @ 2008-02-05 8:06 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
Денис Черносов пишет:
> У нас есть головная компания. А у неё есть сервера, к которым мы должны
> без проблем подключаться. Они нам дают настройки в виде fqdn:port
Разрешить исходящие подключения (удаленный порт видимо не меняется)?
> Но сами сервера сначала были в России у одного хостера, потом у другого,
> сейчас находятся в Америке (причем несколько штук и в разных штатах). И
> всё это может относительно динамично меняться и, разумеется, безо
> всякого предупреждения. При статичности fqdn. Если директор не может
> посмотреть финансовую отчетность, потому что изменились настройки
> firewall, нервничать буду я и вполне по поводу. Пока выход только в
> открытии порта из всей локальной сети.
Директору открыть доступ для любых подключений во вне?
> Если я на работающей сетке, поднятых интерфейсах и bind добавляю
> правило, например на win.mail.ru:110 <http://win.mail.ru:110>, то оно
> отрабатывается нормально и особых тормозов я не замечал (сетка маленькая
> и это вообще не сильно критично а для оптимизации запросы на конкретный
> нужный порт можно вынести в отдельную цепочку, где и проводить
> проверки). Проблемы (вполне объяснимые) создают попытки использовать
> правила такого вида в iptables-save.
Почему win.mail.ru? А не pop.mail.ru и smtp.mail.ru? Они имеют по одному
IP, врядли меняются. Это для использования почтовых клиентов. Если
веб-почта, то достаточно http-проксирования.
> С той же самой почтой, например, можно разрешить пользователям
> пользоваться, только почтой с яндекса, mail.ru <http://mail.ru> и google
> (исходящие на порты smtp, pop3, imap), а остальное закрыть в целях
> борьбы с вирусами-спамерами. Но на один mail.yandex.ru
> <http://mail.yandex.ru> может приходиться несколько ip, которые могут
> измениться в любой момент. После какого-то критического порога подобных
> правил, следить за актуальностью ip руками будет слишком обременительно.
> И, как ни следи, а смену адреса всё равно прозеваешь и получишь простой.
Использовать прокси, там и определять что можно.
> Не падение линка, а ifdown, ifup (у меня сейчас на сервере периодически
> повисает внешний интерфейс. Проблема скорее всего в мат. плате, уже
> готовится другой сервер ему на замену, но пока суть да дело... Не
> перезагружать же из-за этого весь сервер.).
ipmp (для Солярки), для Linux попробовать bonding (вторую сетевую
карточку), режим Active-backup.
--
Anton Kvashin
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Sysadmins] [Comm] как использовать fqdn в правилах iptables?
2008-02-05 8:06 ` Anton Kvashin
@ 2008-02-05 8:15 ` Глодин С.В.
2008-02-05 10:19 ` Maxim Tyurin
2 siblings, 0 replies; 5+ messages in thread
From: Глодин С.В. @ 2008-02-05 8:15 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
вівторок, 05-лют-2008, Денис Черносов написав:
> 04.02.08, Anton Kvashin <foo@junior.esoo.ru> написал(а):
> > Денис Черносов пишет:
> > > В некоторых ситуациях fqdn (а еще лучше маска!!!) просто необходимо.
> > > Потому что одно имя может иметь несколько ip или просто меняться
> > > гораздо реже, чем ip.
> >
> > Внести блок адресов организации/конторы/провайдера. Сделать выборку
> > интересующих вас, правда покрытие может быть шире.
>
> У нас есть головная компания. А у неё есть сервера, к которым мы должны
> без проблем подключаться. Они нам дают настройки в виде fqdn:port
А не пробовали говорить с головной компанией по поводу поднятия любого типа
VPN? При этом VPN-адресация будет постоянной и не нужно будет делать подобных
извращений. Кстати, это нормальная, общепринятая практика в таких случаях.
--
С уважением,
С.В. Глодин
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Sysadmins] [Comm] как использовать fqdn в правилах iptables?
2008-02-05 8:06 ` Anton Kvashin
2008-02-05 8:15 ` Глодин С.В.
@ 2008-02-05 10:19 ` Maxim Tyurin
2 siblings, 0 replies; 5+ messages in thread
From: Maxim Tyurin @ 2008-02-05 10:19 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
Денис Черносов writes:
> 04.02.08, Anton Kvashin <foo@junior.esoo.ru> написал(а):
>>
>> Денис Черносов пишет:
>> > В некоторых ситуациях fqdn (а еще лучше маска!!!) просто необходимо.
>> > Потому что одно имя может иметь несколько ip или просто меняться гораздо
>> > реже, чем ip.
>>
>> Внести блок адресов организации/конторы/провайдера. Сделать выборку
>> интересующих вас, правда покрытие может быть шире.
>
>
> У нас есть головная компания. А у неё есть сервера, к которым мы должны без
> проблем подключаться. Они нам дают настройки в виде fqdn:port
>
> Но сами сервера сначала были в России у одного хостера, потом у другого,
> сейчас находятся в Америке (причем несколько штук и в разных штатах). И всё
> это может относительно динамично меняться и, разумеется, безо всякого
> предупреждения. При статичности fqdn. Если директор не может посмотреть
> финансовую отчетность, потому что изменились настройки firewall, нервничать
> буду я и вполне по поводу. Пока выход только в открытии порта из всей
> локальной сети.
> Трафик - не http|ftp или какой-то другой из общеизвестных. Точно
> шифрованный, но подробности мне тоже недоступны. Как он будет переживать
> прозрачное проксирование - затрудняюсь сказать. Настраивать прокси руками
> тоже не везде получится - есть несколько самописных примитивных
> программулин, в которых этих настроек точно нет.
Дели конфигурацию iptables на 2 части.
Первая часть с минимальной настройкой стартует штатно.
Вторая часть с резолвингом имен из rc.local
Вторую часть можно периодически из cron запускать.
\skip
--
With Best Regards, Maxim Tyurin
JID: MrKooll@jabber.pibhe.com
___
/ _ )__ _____ ___ ____ _______ _____
/ _ / // / _ \/ _ `/ _ `/ __/ // (_-<
/____/\_,_/_//_/\_, /\_,_/_/ \_,_/___/
/___/
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2008-02-05 10:19 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-02-04 14:10 ` [Sysadmins] [Comm] как использовать fqdn в правилах iptables? Peter V. Saveliev
2008-02-04 14:17 ` Anton Kvashin
2008-02-05 8:06 ` Anton Kvashin
2008-02-05 8:15 ` Глодин С.В.
2008-02-05 10:19 ` Maxim Tyurin
ALT Linux sysadmins discussion
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
public-inbox-index sysadmins
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sysadmins
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git