>>>Ребята! Ну я же просил помоч мне, а не устраивать дебаты по >>>поводу умения и неумения считать трафик мртг! >>>_____________________________________________________________________ >>>помогите скрипт тогда написать.... я вообще писал только один раз и то >>>файлы баз данных архивировать через утилиту.... >> >>Вкратце, так. Если превысили 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 скрипт примерный привел. Второй вопрос просто косит наповал... неужели тебе еще и деньги платят???
|