Перейти до

СТГ настройка шейпера


Рекомендованные сообщения

tc qdisc del dev eth1 root

tc qdisc add dev eth1 handle 1: root htb default 9999

tc class add dev eth1 parent 1: classid 1:10 htb rate 10000kbit
tc qdisc add dev eth1 parent 1:10 handle 10: sfq perturb 10
tc filter add dev eth1 protocol ip parent 1:0 prio 5 handle 10 fw classid 1:10

tc class add dev eth1 parent 1: classid 1:20 htb rate 80000kbit
tc qdisc add dev eth1 parent 1:20 handle 20: sfq perturb 10
tc filter add dev eth1 protocol ip parent 1:0 prio 5 handle 20 fw classid 1:20

#inet class
tc class add dev eth1 parent 1: classid 1:30 htb rate 10000kbit

#default class for inet
tc class add dev eth1 parent 1:30 classid 1:9999 htb rate 16kbit ceil 10000kbit
tc qdisc add dev eth1 parent 1:9999 handle 9999: sfq perturb 5
tc filter add dev eth1 protocol ip parent 1:30 prio 10 handle 9999 fw classid 1:9999

#default class for unlims. parent = 1:31. Unlims count = 148
tc class add dev eth1 parent 1:30 classid 1:31 htb rate 16kbit ceil 9895kbit
tc qdisc add dev eth1 parent 1:31 handle 31: sfq perturb 5

#mark ALL TRAFFIC!!!
iptables -t mangle -A POSTROUTING -d 192.168.1.0/24 -j MARK --set-mark 9999

#user class
tc class add dev eth1 parent 1:30 classid 1:301 htb rate 1kbit ceil 523kbit
tc filter add dev eth1 protocol ip parent 1:0 prio 5 handle 301 fw classid 1:301
iptables -t mangle -A POSTROUTING -d 192.168.1.22 -j MARK --set-mark 301

Ссылка на сообщение
Поделиться на других сайтах
  • 5 months later...
cat /etc/stargazer/tarif.php

#!/usr/bin/php
<?
@mysql_connect("localhost","root","adasdad") or die('Sorry can`t connect to database');
@mysql_select_db("stg") or die('error db');
   {
       $sql="SELECT `Tariff` FROM `users` WHERE `IP` = '".$argv[1]."';";
$res=mysql_query($sql) or die ('error query');
   while ($row = mysql_fetch_array($res)) {
       echo $row[0];
   }
}


?>

вот моя реализация пашет на ура

скорость выставляеться в зависимости от тарифа

блин, а у меня ругается на $argv[1] ...

Ссылка на сообщение
Поделиться на других сайтах
Посмотри на шейпер, который идет в составе 405-й версии

смотрел... не пойму как его под mysql перевести

Он не зависит от БД

Читай ридми и коментарии в коде

Ссылка на сообщение
Поделиться на других сайтах
Посмотри на шейпер, который идет в составе 405-й версии

смотрел... не пойму как его под mysql перевести

Он не зависит от БД

Читай ридми и коментарии в коде

та вроде читал

 

Скрипты сделаны для БД на файлах, однако, сделать их для БД на Firebird или

MySQL не составит большого труда.

Ссылка на сообщение
Поделиться на других сайтах
приоритет 5 - torrent, eDonKey ... (P2P вообщем)

Тут придется Layer7 раскуривать, если предыдущее еще молжно портами вымаркировать, то тут все намного забористей :)

Я решил отлов Р2Р с помощью такой вот штуковины... http://www.ipp2p.org/

Вроде ловит нормально.

Ссылка на сообщение
Поделиться на других сайтах
ну подскажиет почему ругатеся на $argv[1] ... инет ответа не дал... мож есть другой шейпер под linux+mysql

 

$sql="SELECT `Tariff` FROM `users` WHERE `IP` = '".$argv[1]."';";

Попробуй поменять на

$sql="SELECT `Tariff` FROM `users` WHERE `IP` = '$argv[1]';";

Ссылка на сообщение
Поделиться на других сайтах

      $sql="SELECT `Tariff` FROM `users` WHERE `IP` = '".$argv[1]."';";

Попробуй поменять на

      $sql="SELECT `Tariff` FROM `users` WHERE `IP` = '$argv[1]';";

вот чё пишет

 

[root@inet stargazer]# ./tarif.php

PHP Notice:  Undefined index:  1 in /etc/stargazer/tarif.php on line 6

Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...

Кто-нибудь имеет рабочую конфигурацию FreeBSD + ipfw + шейпер в сочетании со stg ?

 

Отзовитесь, нужна консультация. Можно в icq 7144182

Ссылка на сообщение
Поделиться на других сайтах
Кто-нибудь имеет рабочую конфигурацию FreeBSD + ipfw + шейпер в сочетании со stg ?

 

Отзовитесь, нужна консультация. Можно в icq 7144182

И даже днс... 4461828

Ссылка на сообщение
Поделиться на других сайтах
  • 3 months later...

Добрый вечер! Решил поробывать шейпер с stg-2.405.9.8. Прописал в 4х файлах интерфейс смотрящий на клиентов, заменил скрипты Онконект и Ондисконект. В rc.local прописал путь к shaper.sh. Перезапустил систему, авторизатор подконектился, но инета нет ((( В чем могут быть причины? Куда копать?

Хотел использовать шейпер по юзердата. Спасибо!

Ссылка на сообщение
Поделиться на других сайтах
  • 4 months later...

tc filter del dev $eth_local pref ${prioid}

while [ $? -eq 0 ]

do

tc filter del dev $eth_local pref ${prioid}

done

tc class del dev $eth_local classid 1:${prioid}

while [ $? -eq 0 ]

do

tc class del dev $eth_local classid 1:${prioid}

 

 

 

почему-то иногда не удаляет правила...

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...