Собственно сабж, можно ли средствами iptables посчитать ftp трафик?С активным режимом проблем вроде нет
# iptables -N FTP-ACTIVE
# iptables -A FORWARD -p tcp --sport 21 -j FTP-ACTIVE
# iptables -A FORWARD -p tcp --dport 21 -j FTP-ACTIVE
# iptables -A FORWARD -p tcp --sport 20 -j FTP-ACTIVE
# iptables -A FORWARD -p tcp --dport 20 -j FTP-ACTIVEА вот как быть с пассивным? Вроде можно с помощью модуля ip_conntrack_ftp, но не пойму как.
>[оверквотинг удален]
>С активным режимом проблем вроде нет
>
># iptables -N FTP-ACTIVE
># iptables -A FORWARD -p tcp --sport 21 -j FTP-ACTIVE
># iptables -A FORWARD -p tcp --dport 21 -j FTP-ACTIVE
># iptables -A FORWARD -p tcp --sport 20 -j FTP-ACTIVE
># iptables -A FORWARD -p tcp --dport 20 -j FTP-ACTIVE
>
>А вот как быть с пассивным? Вроде можно с помощью модуля ip_conntrack_ftp,
>но не пойму как.посчитай по логам
>>А вот как быть с пассивным? Вроде можно с помощью модуля ip_conntrack_ftp,
>>но не пойму как.
>
>посчитай по логамне совсем понял, по каким логам?
>>>А вот как быть с пассивным? Вроде можно с помощью модуля ip_conntrack_ftp,
>>>но не пойму как.
>>
>>посчитай по логам
>
>не совсем понял, по каким логам?любой фтп сервер ведет логи что куда закачено, скачено + объем
>>>>А вот как быть с пассивным? Вроде можно с помощью модуля ip_conntrack_ftp,
>>>>но не пойму как.
>>>
>>>посчитай по логам
>>
>>не совсем понял, по каким логам?
>
>любой фтп сервер ведет логи что куда закачено, скачено + объемИ как ты предлагаешь получить доступ к логам ftp.freebsd.org например? :)
Мне надо учитывать ftp трафик, который проходит через роутер.
>[оверквотинг удален]
>>>>
>>>>посчитай по логам
>>>
>>>не совсем понял, по каким логам?
>>
>>любой фтп сервер ведет логи что куда закачено, скачено + объем
>
>И как ты предлагаешь получить доступ к логам ftp.freebsd.org например? :)
>
>Мне надо учитывать ftp трафик, который проходит через роутер.Fine.sbadba@yandex.ru
>[оверквотинг удален]
>>>>
>>>>посчитай по логам
>>>
>>>не совсем понял, по каким логам?
>>
>>любой фтп сервер ведет логи что куда закачено, скачено + объем
>
>И как ты предлагаешь получить доступ к логам ftp.freebsd.org например? :)
>
>Мне надо учитывать ftp трафик, который проходит через роутер.для начала как ты предлагаешь догадаться в какую сторону тебе фтп трафик считать?
учимся правильно задавать вопросы и получать быстро советыпоставь на шлюз фтп прокси прозрачно и наслаждайся его логами
>[оверквотинг удален]
>>>>не совсем понял, по каким логам?
>>>
>>>любой фтп сервер ведет логи что куда закачено, скачено + объем
>>
>>И как ты предлагаешь получить доступ к логам ftp.freebsd.org например? :)
>>
>>Мне надо учитывать ftp трафик, который проходит через роутер.
>
>для начала как ты предлагаешь догадаться в какую сторону тебе фтп трафик
>считать?думал по аналогии с активным режимом будет понятно. Ведь цепочка FORWARD говорит о транзитном трафике, ну да ладно, сам виноват :)
>поставь на шлюз фтп прокси прозрачно и наслаждайся его логами
Вопрос был изначально можно ли средствами iptables.
З.Ы.
А что-нибудь кроме frox посоветуешь?
>[оверквотинг удален]
>
>думал по аналогии с активным режимом будет понятно. Ведь цепочка FORWARD говорит
>о транзитном трафике, ну да ладно, сам виноват :)
>
>>поставь на шлюз фтп прокси прозрачно и наслаждайся его логами
>
>Вопрос был изначально можно ли средствами iptables.
>
>З.Ы.
>А что-нибудь кроме frox посоветуешь?нет, сам так не делал - видел уже настроенные варианты и видел от них логи apache-подобные
вот как назывался проксик не подскажу
>[оверквотинг удален]
>С активным режимом проблем вроде нет
>
># iptables -N FTP-ACTIVE
># iptables -A FORWARD -p tcp --sport 21 -j FTP-ACTIVE
># iptables -A FORWARD -p tcp --dport 21 -j FTP-ACTIVE
># iptables -A FORWARD -p tcp --sport 20 -j FTP-ACTIVE
># iptables -A FORWARD -p tcp --dport 20 -j FTP-ACTIVE
>
>А вот как быть с пассивным? Вроде можно с помощью модуля ip_conntrack_ftp,
>но не пойму как.Конкретно на вопрос я ответа не знаю, но по правилам могу сказать что Вы немножко по BSD like мыслите
не забываем modprobe
iptables -A FORWARD -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT покрывает начало соединения
iptables -A FORWARD -p tcp --sport 20 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -p tcp --dport 20 -m state --state ESTABLISHED -j ACCEPTпокрывают активный режим
iptables -A FORWARD -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT покрывает много чего в том числе и пассивный режим, если используется совместно с предыдущим правилом, то активный трафик как бы уже учтён. Может использоваться без предыдущего правила как более широкое. Понятно что RELATED может быть для многих протоколов, но с пассивным режимом оба порта клиента и сервера не угадаешь ;)
Ну мне не нужно прямо таки с точностью до байта, поэтому использовал без указания state
modprobe ip_conntrack_ftp
iptables -A INPUT -m helper --helper ftp -j ACCEPTне?
>modprobe ip_conntrack_ftp
>iptables -A INPUT -m helper --helper ftp -j ACCEPT
>
>не?ты наверное имел ввиду
# iptables -A INPUT -m helper --helper ftp -j FTP-PASSIVE
?
>>modprobe ip_conntrack_ftp
>>iptables -A INPUT -m helper --helper ftp -j ACCEPT
>>
>>не?
>
>ты наверное имел ввиду
>
># iptables -A INPUT -m helper --helper ftp -j FTP-PASSIVE
>
>?наверно можно и так :)
>>ты наверное имел ввиду
>>
>># iptables -A INPUT -m helper --helper ftp -j FTP-PASSIVE
>>
>>?
>
>наверно можно и так :)сейчас проверю