Вопрос по шейперу POPTOP

Технические вопросы по UTM 5.0
Ответить
Darrin
Сообщения: 9
Зарегистрирован: Вс авг 17, 2008 12:19

Вопрос по шейперу POPTOP

Сообщение Darrin »

Имеется шлюз на FedoreCore7 Linux
Доступ в интернет для пользователей через VPN POPTOP
Все реализовано примерно как здесь
viewtopic.php?t=5396&start=0&postdays=0 ... hlight=230

Шейпер Download работает отлично.

А вот Upload не ограничивает

Файл /etc/ppp/ip-up

#!/bin/bash

interface=$1
remoteIP=$5
download=`grep Download /var/run/radattr.$interface | awk '{ print $2; }'`
upload=`grep Upload /var/run/radattr.$interface | awk '{ print $2; }'`
client=`grep Client /var/run/radattr.$interface | awk '{ print $2; }'`
contamark=`echo $interface | cut -c 4-99`
mark=`expr $contamark + 500`

echo "$download" > /tmp/$interface.download
echo "$upload" > /tmp/$interface.upload
echo "$client" > /tmp/$interface.client


/sbin/tc qdisc add dev $interface root handle 1 cbq bandwidth 10Mbit avpkt 1000 cell 8
/sbin/tc class add dev $interface parent 1: classid 1:$mark cbq bandwidth 10Mbit rate "$download"Kbit weight `expr $download / 10`Kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
/sbin/tc qdisc add dev $interface parent 1:$mark handle $mark sfq perturb 10
/sbin/tc filter add dev $interface parent 1:0 protocol ip prio 200 handle $mark fw classid 1:$mark
/sbin/iptables -t mangle -A POSTROUTING -d $remoteIP -j MARK --set-mark $mark


/sbin/tc qdisc add dev eth0 root handle 1 cbq bandwidth 10Mbit avpkt 1000 cell 8
/sbin/tc class add dev eth0 parent 1: classid 1:$mark cbq bandwidth 10Mbit rate "$upload"Kbit weight `expr $upload / 10`Kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
/sbin/tc qdisc add dev eth0 parent 1:$mark handle $mark sfq perturb 10
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 200 handle $mark fw classid 1:$mark
/sbin/iptables -t mangle -A FORWARD -s $remoteIP -j MARK --set-mark $mark


echo "PPP started at $(date):
interface = $interface
Remote IP = $remoteIP
download = $download
upload = $upload
mark = $mark
" >/tmp/$interface


-------------------------------------
cat /var/run/radattr.ppp0

Service-Type Framed-User
Framed-Protocol PPP
Framed-IP-Address 192.168.99.56
Framed-IP-Netmask 255.255.255.255
Framed-Routing None
Session-Timeout 86400
Download 512
Upload 512

-----------------------------------------

Что может быть не так?

Ответить