LINUX.ORG.RU

Сообщения ftr

 

iptables: разрешить пакеты для соединений, инициированных сервером

Форум — Admin

Есть сервер, на котором нужно настроить iptables так, чтобы сервер мог инициировать tcp-соединения и принимать ответы на них. Наиболее распространенный способ в разных туториалах для этого сделать это использовать –state:

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

Насколько я понимаю, таким образом iptables запоминает в специальной таблице инициированные соединения, и если полученный пакет соответствует какой-то из записей в таблице, то пакет принимается.

Также я наткнулся на такой вариант, в котором, насколько я вижу, не требуется запоминать никаких соединений. Просто все пакеты, в которых установлен только флаг SYN, отбрасываются, а остальные (которые должны быть, вроде, как раз ответами на инициированные сервером соединения) принимаются.

-A INPUT -p tcp -m ! --tcp-flags FIN,SYN,RST,ACK SYN -j ACCEPT

Тогда, если сервер не инициировал никаких соединений на каком-то порту, а на него, к примеру, пришел пакет с флагом ACK, то iptables его пропустит, но раз на сервере нет сокетов, которые бы ожидали данного пакета, то он все равно будет отброшен, разве нет? То есть получается то, что нужно.

Собственно, вопрос, хочу понять какие проблемы могут быть со вторым подходом, и используется ли на практике такой подход? И нужен ли в данном случае тогда stateful firewall?

 , ,

ftr
()

SFTP сохранение удаленных файлов

Форум — Admin

Есть небольшой офис, в котором у каждого работника есть подключение по sftp. У каждого работника есть своя директория, в которой он может создавать, редактировать и удалять файлы. Администрация данного офиса хотела бы, чтобы все удаленные работниками файлы сохранялись где-нибудь в отдельной директории (доступной только администраторам) на тот случай, если будут случайно (или специально) удалены важные файлы, которые потребуется восстановить. Просьба подсказать можно ли это настроить штатными возможностями openssh и если нет, то с помощью какого-нибудь другого sftp-сервера? На данный момент подобие данного функционала у меня работает через создание hard-линков в отдельной деректории с помощью inotify, но таким образом в этой отдельной директории видны вообще все файлы, а не только удаленные.

 ,

ftr
()

RSS подписка на новые темы