Доброго дня суток!
Пожайлуста помогите! Существует ли способ\прога\скрипт для слежения входящего трафика на внешнем интерфейсе, выстовление лимита и выключение инетфейса при перерасходе???
ОЧЕНЬ НУЖНО - НАЧАЛЬНИК ПОТРЕБОВАЛ ОРГАНИЗОВАТЬ ТАКУЮ СИСТЕМУ :=((
P.S. MRTG не предлогать - он не вырубает интерфейс (на сколько я знаю)
>Доброго дня суток!
>Пожайлуста помогите! Существует ли способ\прога\скрипт для слежения входящего трафика на внешнем интерфейсе,
>выстовление лимита и выключение инетфейса при перерасходе???
>ОЧЕНЬ НУЖНО - НАЧАЛЬНИК ПОТРЕБОВАЛ ОРГАНИЗОВАТЬ ТАКУЮ СИСТЕМУ :=((
>P.S. MRTG не предлогать - он не вырубает интерфейс (на сколько я
>знаю)Он и трафик не считает.
Ставим счетчик, пишем скрипт.
>>Доброго дня суток!
>>Пожайлуста помогите! Существует ли способ\прога\скрипт для слежения входящего трафика на внешнем интерфейсе,
>>выстовление лимита и выключение инетфейса при перерасходе???
>>ОЧЕНЬ НУЖНО - НАЧАЛЬНИК ПОТРЕБОВАЛ ОРГАНИЗОВАТЬ ТАКУЮ СИСТЕМУ :=((
>>P.S. MRTG не предлогать - он не вырубает интерфейс (на сколько я
>>знаю)
>
>Он и трафик не считает.
>Ставим счетчик, пишем скрипт.
и давно он трафик считать перестал?
>и давно он трафик считать перестал?Он никогда этого не умел делать. Он его всегда получал по SNMP-протоколу. afaik.
Ребята! Ну я же просил помоч мне, а не устраивать дебаты по поводу умения и неумения считать трафик мртг!
_____________________________________________________________________
помогите скрипт тогда написать.... я вообще писал только один раз и то файлы баз данных архивировать через утилиту....
>Ребята! Ну я же просил помоч мне, а не устраивать дебаты по
>поводу умения и неумения считать трафик мртг!
>_____________________________________________________________________
>помогите скрипт тогда написать.... я вообще писал только один раз и то
>файлы баз данных архивировать через утилиту....Вкратце, так. Если превысили 1 гиг, то рубаем на хрен. Пусть есть правило, которым считаем входящий трафик.
ipfw add 1 count all from any to IP in via rl0
Далее пишем скрипт и запускаем в бекграунде.
#!/bin/sh
max_amount=1*1024*1024*1024
while true; do
income = `ipfw show 1 | awk '{ print $3 }'`
if [ "$income" > "$max_amount" ]; then
ipfw add 2 deny all from any to any via rl0
fi
sleep 10
doneСкрипт не проверял... Единственная заморочка тут, что если ребут, то счетчик собъется, следовательно, надо сохранять статистику и т.д. Чем системы учета трафика и занимаются. Можно все руками быстро написать.
>>Ребята! Ну я же просил помоч мне, а не устраивать дебаты по
>>поводу умения и неумения считать трафик мртг!
>>_____________________________________________________________________
>>помогите скрипт тогда написать.... я вообще писал только один раз и то
>>файлы баз данных архивировать через утилиту....
>
>Вкратце, так. Если превысили 1 гиг, то рубаем на хрен. Пусть есть
>правило, которым считаем входящий трафик.
>
>ipfw add 1 count all from any to IP in via rl0
>
>
>Далее пишем скрипт и запускаем в бекграунде.
>
>#!/bin/sh
>
>max_amount=1*1024*1024*1024
>
>while true; do
> income = `ipfw show 1 | awk '{ print $3
>}'`
> if [ "$income" > "$max_amount" ]; then
> ipfw add 2 deny all from any to
>any via rl0
> fi
> sleep 10
>done
>
>Скрипт не проверял... Единственная заморочка тут, что если ребут, то счетчик собъется,
>следовательно, надо сохранять статистику и т.д. Чем системы учета трафика и
>занимаются. Можно все руками быстро написать.
Я читал что в линуксе команда ipfw заменяется iptables. Можно ли в вашем скрипте проделать эту замену?
1. Как сбрасывать счётчик после превышения 1 Гб?
2. Можете ли вы помочь сделать этот скрипт на ограничение трафика не на 1Гб а на 200Мб?
______________________
За ранее спасибо
>>>Ребята! Ну я же просил помоч мне, а не устраивать дебаты по
>>>поводу умения и неумения считать трафик мртг!
>>>_____________________________________________________________________
>>>помогите скрипт тогда написать.... я вообще писал только один раз и то
>>>файлы баз данных архивировать через утилиту....
>>
>>Вкратце, так. Если превысили 1 гиг, то рубаем на хрен. Пусть есть
>>правило, которым считаем входящий трафик.
>>
>>ipfw add 1 count all from any to IP in via rl0
>>
>>
>>Далее пишем скрипт и запускаем в бекграунде.
>>
>>#!/bin/sh
>>
>>max_amount=1*1024*1024*1024
>>
>>while true; do
>> income = `ipfw show 1 | awk '{ print $3
>>}'`
>> if [ "$income" > "$max_amount" ]; then
>> ipfw add 2 deny all from any to
>>any via rl0
>> fi
>> sleep 10
>>done
>>
>>Скрипт не проверял... Единственная заморочка тут, что если ребут, то счетчик собъется,
>>следовательно, надо сохранять статистику и т.д. Чем системы учета трафика и
>>занимаются. Можно все руками быстро написать.
>Я читал что в линуксе команда ipfw заменяется iptables. Можно ли в
>вашем скрипте проделать эту замену?
>1. Как сбрасывать счётчик после превышения 1 Гб?
>2. Можете ли вы помочь сделать этот скрипт на ограничение трафика не
>на 1Гб а на 200Мб?
>______________________
>За ранее спасибоНу, не было написано, что за OS стоит. Я под FreeBSD скрипт примерный привел. Второй вопрос просто косит наповал... неужели тебе еще и деньги платят???
>>>>Ребята! Ну я же просил помоч мне, а не устраивать дебаты по
>>>>поводу умения и неумения считать трафик мртг!
>>>>_____________________________________________________________________
>>>>помогите скрипт тогда написать.... я вообще писал только один раз и то
>>>>файлы баз данных архивировать через утилиту....
>>>
>>>Вкратце, так. Если превысили 1 гиг, то рубаем на хрен. Пусть есть
>>>правило, которым считаем входящий трафик.
>>>
>>>ipfw add 1 count all from any to IP in via rl0
>>>
>>>
>>>Далее пишем скрипт и запускаем в бекграунде.
>>>
>>>#!/bin/sh
>>>
>>>max_amount=1*1024*1024*1024
>>>
>>>while true; do
>>> income = `ipfw show 1 | awk '{ print $3
>>>}'`
>>> if [ "$income" > "$max_amount" ]; then
>>> ipfw add 2 deny all from any to
>>>any via rl0
>>> fi
>>> sleep 10
>>>done
>>>
>>>Скрипт не проверял... Единственная заморочка тут, что если ребут, то счетчик собъется,
>>>следовательно, надо сохранять статистику и т.д. Чем системы учета трафика и
>>>занимаются. Можно все руками быстро написать.
>>Я читал что в линуксе команда ipfw заменяется iptables. Можно ли в
>>вашем скрипте проделать эту замену?
>>1. Как сбрасывать счётчик после превышения 1 Гб?
>>2. Можете ли вы помочь сделать этот скрипт на ограничение трафика не
>>на 1Гб а на 200Мб?
>>______________________
>>За ранее спасибо
>
>Ну, не было написано, что за OS стоит. Я под FreeBSD скрипт
>примерный привел. Второй вопрос просто косит наповал... неужели тебе еще и
>деньги платят???Сорри..... Второй вопрос задал невглядываясь в скрипт.
А как по поводу LInux'a? Переписывать его используя Iptables?
>>>Доброго дня суток!
>>>Пожайлуста помогите! Существует ли способ\прога\скрипт для слежения входящего трафика на внешнем интерфейсе,
>>>выстовление лимита и выключение инетфейса при перерасходе???
>>>ОЧЕНЬ НУЖНО - НАЧАЛЬНИК ПОТРЕБОВАЛ ОРГАНИЗОВАТЬ ТАКУЮ СИСТЕМУ :=((
>>>P.S. MRTG не предлогать - он не вырубает интерфейс (на сколько я
>>>знаю)
>>
>>Он и трафик не считает.
>>Ставим счетчик, пишем скрипт.
>
>
>и давно он трафик считать перестал?Отродясь этим не занимался.
Хорошо писать скрипты не каждый умеет!
Есть ли свободная (т.е. опен-соурс) прога для контроля трафика, желательно с умением ограничить траффик конкретным юзерам.