Netup и dynashape
Режет не совсем утм... там нужно смотреть в сторону того с сего пользователь получает интернет, костылинг в общем =)phrozen писал(а):возник еще один вопрос, есть у нас у провайдера региональные ресурсы, на них ни скорость не трафик не учитывается, каким образом можно это осуществить чтобы на них утм не резал
Счастье было ложным, сегодня замерил скорость, режет шейпер не правильно, вот мои настройки:
скрипт шейпирования
комманды, выполняемые при загрузке
интерфейс 0 смотрит в интернет, интерфейс 1 смотрит в локальную сеть
между ними маскарадинг, где я допустил ошибку, заранее благодарен
скрипт шейпирования
Код: Выделить всё
#!/bin/bash
if="eth0"
echo $*
echo "First create: tc qdisc add dev $if root handle 1: htb"
case "$6" in
0)
iptables -t mangle -D FORWARD -s 0/0 -d $2/$3 -j MARK --set-mark $1
tc filter del dev $if parent 1: protocol ip prio 3 handle $1 fw classid 1:$1
tc class del dev $if parent 1:1 classid 1:$1 htb rate $5kbit burst 20k
;;
1)
iptables -t mangle -A FORWARD -s 0/0 -d $2/$3 -j MARK --set-mark $1
tc filter add dev $if parent 1: protocol ip prio 3 handle $1 fw classid 1:$1
tc class add dev $if parent 1:1 classid 1:$1 htb rate $5kbit burst 20k
;;
2)
tc class change dev $if parent 1:1 classid 1:$1 htb rate $5kbit burst 20k
;;
*)
echo "Usage: `basename $0` {UID UIP UBITS UMASK BANDWIDTH [0|1|2]}" >&2
exit 64
;;
esac
Код: Выделить всё
tc qdisc add dev eth0 root handle 1: htb
tc class add dev eth0 parent 1: classid 1:1 htb rate 50mbit ceil 100mbit burst 200k
tc class add dev eth0 parent 1:1 classid 1:10 htb rate 1mbit burst 20k
tc filter add dev eth0 parent 1: protocol ip prio 3 handle 1 fw classid 1:10
между ними маскарадинг, где я допустил ошибку, заранее благодарен