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