LINUX.ORG.RU
решено ФорумAdmin

Ограничение по объему трафика на порт


0

1

Доброго времени суток;) Есть vds сервер с debian, надо открыть порт и выделить для него допустим 1 гб исходяшего трафика и вести лог его поедания в файл, как только трафик ушел, надо закрыть порт. Может кто поможет, подскажет как реализовать.


Ну варианта два — либо готовую биллинговую систему берёшь, либо свою пишешь. Каждый админ должен написать свой биллинг.

Если писать самому, подозреваю, что можно поставить -j LOG в iptables на нужный трафик, а дальше скриптами парсить.

post-factum ★★★★★
()

на коленке: считай iptables'ом траффик (traffic accounting iptables), проверяй по крону скажем раз в минуту израсходованный трафик, записывай сколько ушло себе в файл. Как только достиг лимита — добавляй правило дропать весь output. При отпускании/подьёме интерфейса надо сохранять счётчик прошедшего траффика или суммировать к старому значению.

ынтырпрайзно: любой биллинг.

anonymous
()

а какой биллинг с таким функционалом посоветуете?

Team9
() автор топика
Ответ на: комментарий от post-factum

Каждый админ должен написать свой биллинг.

В квотезы !

dada ★★★★★
()

ок;) Я нашел квоты в iptables, но как там все же выставить квоту на определенный порт, что б не нарушать работу других портов?

Team9
() автор топика

TraffPro ( http://traffpro.ru ) - позволяет вести учёт трафика и контроль, типа шейперов, двух провайдеров и прочего.

gavru
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.