Все привет! такая проблемка. Есть значит биллинг stargazer при авторизации срабатывает скрипт OnConnect который пишет правила для фаяра, которые пускают юзера в инет, там же есть строки для шейпинга канала. так вот когда юзер отключается срабатывает скрипт OnDiscconect он убирает правила для фаяра и собственно для шейпера.
Так вот суть в том что при отключении клиента правила tc не всегда отрабатываются и остаются висеть, что делает невозможным смену скорости клиенту.
вот кусок скрипта для скорости при коннекте
#Cut speed
tarif=`/etc/stargazer/tarif.php $2`
$IPTABLES -t filter -A FORWARD -s $IP -j QUEUE
$IPTABLES -t filter -A FORWARD -d $IP -j QUEUE
prioid="${ID}0"
if [ "$tarif" = "64" ]; then
speed=64
elif [ "$tarif" = "128" ]; then
speed=128
elif [ "$tarif" = "256" ]; then
speed=256
elif [ "$tarif" = "1024" ]; then
speed=1024
elif [ "$tarif" = "512" ]; then
speed=512
else
speed=0
fi
if [ $speed != 0 ]; then
echo $1 $2 $prioid $speed $tarif `date +"%Y/%m/%d-%T"` >> /var/log/speed
/sbin/tc class add dev $eth_local parent 1:1 classid 1:${prioid} htb rate $speed'kbit' burst 20k
/sbin/tc filter add dev $eth_local parent 1: protocol ip prio ${prioid} u32 match ip dst $IP flowid 1:${prioid}
fi
echo $1 `date +"%Y/%m/%d-%T"` >> /var/log/connect.log
Он отрабатывает все красиво.... а вот при отключении что-то не так...
вот кусок из скрипта OnDisconnect.
#disable cut spped
$IPTABLES -t filter -D FORWARD -s $IP -j QUEUE > /dev/null
while [ $? -eq 0 ]
do
$IPTABLES -t filter -D FORWARD -s $IP -j QUEUE > /dev/null
done
$IPTABLES -t filter -D FORWARD -d $IP -j QUEUE > /dev/null
while [ $? -eq 0 ]
do
$IPTABLES -t filter -D FORWARD -d $IP -j QUEUE > /dev/null
done
tc filter del dev eth3 pref ${prioid}
while [ $? -eq 0 ]
do
tc filter del dev eth3 pref ${prioid}
done
tc class del dev eth3 classid 1:${prioid}
while [ $? -eq 0 ]
do
tc class del dev eth3 classid 1:${prioid}
done
echo $1 `date +"%Y/%m/%d-%T"` >> /var/log/disconnect.log
Буду признателен за помощь.
в чем может быть неполадка? может что-то в порядке его отрабатывания не так.... может что-то напутал я...
Slackware - шейпер и stargazer
Ответить
Сообщений: 1
• Страница 1 из 1
Перейти
- Forum-OSzone.ru
- ↳ Информация
- Клиентские ОС Microsoft
- ↳ Microsoft Windows 95/98/Me (архив)
- ↳ Microsoft Windows 2000/XP
- ↳ Microsoft Windows Vista
- ↳ Microsoft Windows 7
- ↳ Microsoft Windows 8 и 8.1
- ↳ Microsoft Windows 10
- ↳ Microsoft Windows 11
- Linux и FreeBSD
- ↳ Общий по Linux
- ↳ Общий по FreeBSD
- ↳ Программное обеспечение Linux и FreeBSD
- ↳ Железо в Linux
- ↳ Новости и флейм из мира *nix
- ↳ Железо во FreeBSD
- ↳ Программирование в *nix
- Общий
- ↳ Флейм
- ↳ О сайте и форуме
- ↳ Юмор
- Компьютеры + Интернет
- ↳ Вебмастеру
- ↳ Хочу все знать
- ↳ Игры
- ↳ Мобильные ОС, смартфоны и планшеты
- ↳ Сетевые технологии
- Зона тестирования
- ↳ Тест-форум
- Железо
- ↳ Поиск драйверов, прошивок и руководств
- ↳ Непонятные проблемы с Железом
- ↳ Процесcоры
- ↳ Материнские платы и память
- ↳ Видеокарты
- ↳ Разгон, охлаждение и моддинг
- ↳ Накопители (SSD, HDD, USB Flash)
- ↳ Оптические приводы
- ↳ Сетевое оборудование
- ↳ Прочее железо
- ↳ Выбор отдельных компонентов компьютера и конфигурации в целом
- ↳ Ноутбуки
- ↳ Металлолом
- Автоматическая установка Windows
- ↳ Автоматическая установка Windows 2000/XP/2003
- ↳ Автоматическая установка приложений
- ↳ Наборы обновлений для Windows XP/2003/Windows 7
- ↳ Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista
- ↳ Проект WinStyle
- Информационная безопасность
- ↳ Защита компьютерных систем
- ↳ Лечение систем от вредоносных программ
- Архив
- ↳ Новости железа
- ↳ Новости информационных технологий
- ↳ Новости и события Microsoft
- ↳ Новости программного обеспечения
- Цифровые технологии
- ↳ Видео и аудио: обработка и кодирование
- ↳ Цифровое изображение
- Серверные продукты Microsoft
- ↳ Microsoft Windows NT/2000/2003
- ↳ Microsoft Exchange Server
- ↳ Windows Server 2008/2008 R2
- ↳ ISA Server / Microsoft Forefront TMG
- ↳ WSUS
- ↳ Другие серверные продукты
- ↳ Windows Server 2012/2012 R2
- ↳ Windows Server 2016/2019/2022
- Программирование, базы данных и автоматизация действий
- ↳ Программирование и базы данных
- ↳ Скриптовые языки администрирования Windows
- ↳ AutoIt
- Сфера Microsoft
- ↳ Программное обеспечение Windows
- ↳ Лицензирование продуктов Microsoft
- ↳ Устранение критических ошибок Windows
- ↳ Microsoft Office (Word, Excel, Outlook и т.д.)
- Изменение внешнего вида Windows
- ↳ Оформление Windows 11/ 10 / 8 / 7 / Vista
- ↳ Оформление Windows XP