X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/8c6fa3fbaccc22127280bf77a48fab5a3ee0716e..46b0747592074017ff0ea4b33d4a7194235886e5:/projects/stargazer/scripts/shaper/Readme.txt diff --git a/projects/stargazer/scripts/shaper/Readme.txt b/projects/stargazer/scripts/shaper/Readme.txt deleted file mode 100644 index a5fd925e..00000000 --- a/projects/stargazer/scripts/shaper/Readme.txt +++ /dev/null @@ -1,59 +0,0 @@ -Настройка шейпера для STG в Linux. - -По мотивам форума: -http://local.com.ua/forum/index.php?showtopic=7920 - -Настройка сводится к указанию сетевого интерфейса, обращенного к пользователю -в скриптах shaper.sh, shaper.stop.sh, OnConnect и OnDisconnect, и уточнению -скоростоей и тарифов в скрипте OnConnect (если нужно). - -Скрипты сделаны для БД на файлах, однако, сделать их для БД на Firebird или -MySQL не составит большого труда. - -В OnConnect есть два типа шейпинга. -1. На основании тарифа. Т.е. для каждого тарифа у задана скорость и задано -дефолтное значение, на случай отсутсвия тарифа в списке скоростей или -забывчивости админа. -2. На основании Userdata0. В этом поле просто прописывается число равное -скорости в kbit/sec. Также есть дефолтное значение скорости в 32 kbit/sec -на случай отсутсвия в Userdata0 корректного значения. - -В скрипте первый способ закомментирован. Для того чтобы выбрать один из них нужно -либо удалить, либо закомментировать строчики между - -# ========= shaping by tariff ========== -......... -# ======= shaping by tariff end ======== - -и - -# ========= shaping by userdata0 ========== -......... -# ======= shaping by userdata0 end ======== - - -и нужную часть расскоментировать, если она закомментрована. - -Скрипт shaper.sh должен быть выполнен один раз при загрузке системы. - -Интерфейс обращенный к пользователю определяется в переменной -int_iface= -(присутствует во всех 4-х файлах shaper.sh, shaper.stop.sh, OnConnect и -OnDisconnect !!!) - -Скорость по умолчанию в OnConnect в переменной default_speed - -Зависимость скорости от тарифа задается в следующем фрагменте кода: -case $tariff in - minimum) speedkb=128kbit;; - middle) speedkb=256kbit;; - maximum) speedkb=512kbit;; - *) speedkb=$default_speed;; -esac - -Т.е. тут нужно вместо minimum, ... maximum подставить имена ваших тарифов -и соотв. скорость. Пользователи с тарифами не указанными в списке будут иметь -дефолтную скорость. - -Скорость ограничевается только для входящего тарафика, однако расширить -эти скрипты для исходящего не составит труда.