Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 18 Jan 24 18:16:22, всего сообщений: 10753
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 9171 из 10753 ===================================== RU.UNIX.BSD =
От   : Eugene Grosbein                  2:5006/1           13 Aug 19 23:15:16
Кому : Victor Sudakov                                      13 Aug 19 23:15:16
Тема : Re: 11.2 -> 11.3
FGHI : area://RU.UNIX.BSD?msgid=grosbein.net+b47ded0a
На   : area://RU.UNIX.BSD?msgid=2:5005/49+5d52c3e7
= Кодировка сообщения определена как: IBM866 =================================
Ответ: area://RU.UNIX.BSD?msgid=<1187512071@ddt.demos.su>+0e61f3d7
==============================================================================
13 авг. 2019, вторник, в 21:04 NOVT, Victor Sudakov написал(а):

VS> А какой firewall из опенсорсных, справедливости ради, умеет хотя бы ftp? Hе
VS> nat, а именно firewall.

Если у тебя ftp-клиент и пассивный режим, то обычно поддержки в firewall
особой не требуется. Если ftp-клиент и активный режим и входящие коннекты
по умолчанию запрещены, то с ipfw можешь сделать следующее.

ipfw нынче умеет разные типы таблиц (table), например таблицы
для матчинга отдельный flows:

ipfw table 12 create type flow:proto,src-ip,dst-port
ipfw add 1640 allow ip from any to any flow 'table(12)' in recv em0

Остаётся только динамически добавлять/удалять в таблицу параметры потоков:
ipfw table 12 add tcp,$ip,$port

Из коробки такой добавлялки вроде бы нету, но на практике её легко
приделать: штатный ftpd пишет в лог строчки типа LOGIN FROM 1.1.1.1
при создании сессии и их можно ловить через syslog.conf:

ftp.* |/usr/local/adm/ftpmon.sh

И скриптом добавлять в таблицу при начале сессии/удалять при окончании.

Hу или в код ftp-сервера дописать чуток, чтобы сам в таблицу сливал.

При большом желании копаться в ядре можно и ng-ноду слепить,
чтобы сама парсила протокол и лазила в таблицы ipfw.

Eugene
--- slrn/1.0.3 (FreeBSD)
* Origin: RDTC JSC (2:5006/1@fidonet)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.098328 секунды