Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Ограничение месячного лимита трафика.  (Прочитано 2038 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nomeron

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Уважаемые специалисты, перечитал темы по мониторингу трафика, но нигде не нашел решения следующей задачи.
Как можно выполнить скрипт по достижение определенного месячного лимита входящего трафика ?
Тариф подключения к провайдеру лимитный и перерасход не нужен.
В самом простом случае скрипт просто запрещает входящий и исходящий трафик на интерфейсе через iptables,  а через cron
другой скрипт все будет включать заново первого числа следующего месяца.
Сверх точность мне не нужна. Для подключения к провайдеру используется прямое подключение со статическим адресом.


Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Ограничение месячного лимита трафика.
« Ответ #1 : 22 Января 2011, 15:12:37 »
Это уже не мониторингом, а биллингом называется

Оффлайн А_л_е_к_с_е_й

  • Активист
  • *
  • Сообщений: 590
  • Kubuntu 15.04 x64 KDE 5.2.1 Qt 5.4.0
    • Просмотр профиля
Re: Ограничение месячного лимита трафика.
« Ответ #2 : 22 Января 2011, 15:18:31 »
Здесь есть на форуме про программу NTM полностью вам подходит. Автоматически отключает интернет после использования заданного количества трафика

Оффлайн nomeron

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Ограничение месячного лимита трафика.
« Ответ #3 : 22 Января 2011, 23:28:00 »
К сожалению не подходит, забыл упомянуть ос ubuntu server
а NTM из консоли не работает

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
Re: Ограничение месячного лимита трафика.
« Ответ #4 : 22 Января 2011, 23:41:38 »
трафик транзитный, или трафик самого хоста?
iptables модуль quota?

Оффлайн nomeron

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Ограничение месячного лимита трафика.
« Ответ #5 : 25 Января 2011, 16:06:45 »
Трафик самого хоста нужно считать.
Модуль у модуля quota мало фунцкция.
Подойдет конечно quota2, который я добавил из xtables-addons
sudo apt-get install xtables-addons-common
Но вот проблема, не получается добавть правило в цепочку internet-in
sudo iptables -A internet-in -m quota2 --name inetin ! --quota 2147483648 -j REJECTЭта цепочка почему-то не обнаруживается: No chain/target/match by that name.
При этом другие правила, например
sudo iptables -A internet-in -p tcp -m tcp --dport 8081 -j ACCEPTв нее прекрасно добавляются

Оффлайн -=TARAS=-

  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: Ограничение месячного лимита трафика.
« Ответ #6 : 26 Января 2011, 12:25:29 »
я делал ограничение лимита связкой squid + sarg. В конфиге сарга можно ставить размер трафика, и IP адреса которые будут его превышать пишутся в файл. а сквид хавает этот файл и делает всем deny. Только надо сделать скрипт очищающий этот файл и запускать в последний день месяца. Ну и сарг запускать каждые 2 часа. не рационально но работает без лишнего гемора.

Оффлайн triangel

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Re: Ограничение месячного лимита трафика.
« Ответ #7 : 26 Января 2011, 14:51:03 »
я делал в связке squid+lightsquid, работает очень шустро (чуть модифицировал основной скриптик), запускал время от времени кроном. Пошукай чуть и-нет, есть куча статей по подобной модификации. (работает реально очень шустро).

з.ы.: 1. iptables - конечно наше все, но надо признаться что при 2k юзеров сервак подтормаживает. 2. большинство билинговых систем требуют установку скулы и веб-сервера, а lightsquid только перла (покрайней мере никаких лишних демонов). 3. lightsquid в случае чего можно вынести и на отдельный сервачек и назвать его сервером статистики :-)!
« Последнее редактирование: 26 Января 2011, 15:12:14 от triangel »

Оффлайн nomeron

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Ограничение месячного лимита трафика.
« Ответ #8 : 28 Января 2011, 20:30:36 »
Мне нужен учет трафика на сетевом интерфейсе, а не биллинг юзеров.
На сервере много чего стоит и у него основной хороший канал, но на всякий случай хочется сделать еще один резервный канал.
Но он лимитный исходя из экономии средств. Вот и стоит задача его отрубить (на самом деле отрубить ftp и nginx через iptables) по достижению лимита.

 

Страница сгенерирована за 0.034 секунд. Запросов: 25.