Возможно вы искали: 'Conqueror: A.D. 1086'

May 15 2025 19:21:29
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » Используем Apache 2 и mod_cband для ограничения мирового трафика (limit apache traffic)

Используем Apache 2 и mod_cband для ограничения мирового трафика (limit apache traffic)

Ключевые слова: limit, apache, traffic, (найти похожие документы)

From: Alexander Sheiko
Date: Mon, 9 Jun 2006 14:31:37 +0000 (UTC)
Subject: Используем Apache 2 и mod_cband для ограничения мирового трафика

Оригинал: http://adsh.ukrweb.net/blog/article/31


Сформулируем задачу. Пусть у нас есть хостинг, с неограниченным
украинским трафиком и ограниченным мировым. Необходимо ограничить
мировой трафик для каждого виртуального хоста до заданной величины.

Заходим на домашнюю страницу mod_cband и скачиваем дистрибутив.
Для FreeBSD он есть в портах - /usr/ports/www/mod_cband.

Создаём каталог с правами на запись для веб сервера:

mkdir /usr/local/etc/apache2/Cband
chgrp www /usr/local/etc/apache2/Cband
chmod 664 /usr/local/etc/apache2/Cband


Вносим необходимые изменениея в httpd.conf:

...
ServerRoot /usr/local
LoadModule cband_module libexec/apache2/mod_cband.so
...
<IfModule mod_cband.c>
CBandDefaultExceededURL http://hosting.ua/bandwidth_exceeded.html
<CBandClass ua>
Include etc/apache2/cband-ua.conf
</CBandClass>
<CBandClass world>
CBandClassDst 0/0
</CBandClass>
<CBandUser hosting>
CBandUserClassLimit world 1Gi
CBandUserScoreboard etc/apache2/Cband/hosting.ua_scoreboard
CBandUserPeriodSlice 1H
CBandUserPeriod 1D
</CBandUser>
</IfModule>
...
<VirtualHost customer.hosting.ua:80>
...
<IfModule mod_cband.c>
CBandClassLimit world 100Mi
CBandUser hosting
CBandScoreboard etc/apache2/Cband/customer.hosting.ua_scoreboard
CBandPeriodSlice 1H
CBandPeriod 1D
</IfModule>
...
</VirtualHost>
...


Пояснения:

CBandDefaultExceededURL - страница, на которую будут редиректится
запросы к хосту (серверу), выработавшему заданную квоту.
cband-ua.conf - файл, в который в нужном формате будут помещаться
списки украинских сетей.

CBandUser hosting - пользователь "hosting" к которому мы привяжем
лимит суммарного мирового трафика с сервера в 1GB -
"CBandUserClassLimit world 1Gi"

CBandClassLimit world 100Mi - зададим лимит мирового трафика для
конкретного виртуального хоста в 100 MB в сутки "CBandPeriod 1D".
(CBandUser|CBand)PeriodSlice 1H - сделаем так, чтобы нельзя было сразу
выкачать весь суточный лимит, как для всего трафика с сервера, так и
для отдельного виртуального хоста. При этом - лимит трафика для
текущего часа получается делением суммарного оставшегося суточного
трафика на оставшееся количество часов до истечения суток. Таким
образом, неиспользованный трафик за предыдущие часы не теряется -
очень рулёзный и принципиальный момент.

Мы преднамеренно задали лимиты как для сервера, так и для виртуальных
хостов. Дело в том, что реальный трафик для сервера обычно намного
меньше суммы лимитов для всех виртуальных хостов. Ограничения для
всего сервера заданы для случая, когда нам необходимо избежать
превышения некоторого лимита, заданного нам провайдером, в случае
внезапного возрастания активности большинства сайтов. В других случаях
общий лимит можно не задавать.

На остальных настройках я останавливаться не буду - они хорошо описаны
в официальной документации. Хочу лишь отметить, что дискретность
подсчёта трафика можно задавать и в неделях и в месяцах - кому как
удобнее.

Теперь о том, как скармливать серверу список украинских хостов. Для
этого пишем следующий скрипт:

#!/bin/sh
PATH=/sbin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin
SRC=http://noc.ix.net.ua/ua-list.txt
NEW=`mktemp -t apache`
DIFF=`mktemp -t apache`
CONF=/usr/local/etc/apache2/cband-ua.conf
SHOW_MSG="YES"
if [ ! -z "${SHOW_MSG}" ];then
echo
echo 'Reload Apache UA Networks list:'
fi
echo 'CBandClassDst 10.0.0.0/8' > ${NEW}
echo 'CBandClassDst 192.168.0.0/16' >> ${NEW}
fetch -d -o - -q ${SRC} | egrep "^[0-9]" |
awk -F'/' '{if($2){print $0}else{print $1"/24"}}' | sort |
sed "s/^/CBandClassDst /" >> ${NEW}
diff -uBb ${CONF} ${NEW} | egrep '^[+-]CBandClassDst [0-9]'
> ${DIFF}
if [ -s ${DIFF} ]; then
cp -f ${NEW} ${CONF}
chmod 644 ${CONF}
if [ ! -z "${SHOW_MSG}" ];then
echo
echo 'Apache Reconfigure:'
cat ${DIFF}
fi
apachectl graceful
fi
rm -f ${NEW} ${DIFF}


В список украинских сетей добавлены сетки 10.0.0.0/8 и 192.168.0.0/16
- это может быть полезно для приравнивания локального трафика к
украинскому.

Если закомментировать переменную "SHOW_MSG" - скрипт можно запускать
из крона, при отсутствии ошибок в работе он не будет выводить ни каких
сообщений.

При разработке скрипта использованы идеи товарища Bestia за что
ему отдельное спасибо.


From: http://www.opennet.ru/opennews/art.shtml?num=7668

Нижеприведенные настройки ограничат скорость для виртуального
хоста в 1024kbps, с возможностью обслуживания не больше 10 запросов в
секунду и максимумом в 30 открытых коннектов. Каждый посетитель может
установить не больше трех одновременных соединений и получить данные на
скорости не выше 20kb/s . Кроме того, виртуальный хост может за 4 недели
израсходовать не более 100 Мб трафика, если лимит будет превышен
скорость будет ограничена в 128kbps.


<VirtualHost 1.2.3.4>
ServerName www.example.com
ServerAdmin webmaster@example.com
DocumentRoot /var/www
CBandLimit 100M
CBandExceededSpeed 128 5 15
CBandSpeed 1024 10 30
CBandRemoteSpeed 20kb/s 3 3
CBandScoreboard /var/www/scoreboard
CBandPeriod 4W
</VirtualHost>
936 Прочтений •  [Используем Apache 2 и mod_cband для ограничения мирового трафика (limit apache traffic)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Используем Apache 2 и mod_cband для... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка