Перейти до

Как можно по шшэйпить ppp0 ?


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

Доброго времени суток мир сейчас идет через pppoe которое иногда обрывается, и если шейпер привязан к этому интерфейсу то он удаляется, и интерфейс при обрыве может стать к примеру ppp1, одним словом не удобно, как можно аплад на мир привязать к примеру к et0 а не к ppp0 ?

Ос dabian lanny

 

этот скрит кидается в OnConnect

ifup=ppp0

tc qdisc add dev $ifup root handle 1: htb

tc class add dev $ifup parent 1: classid 1:56 htb rate 100mbit

tc class add dev $ifup parent 1:56 classid 1:111 htb rate 512kbit ceil 1024kbit

tc qdisc add dev $ifup parent 1:111 handle 111 sfq perturb 10

tc filter add dev $ifup parent 1: protocol ip prio 4 handle $mark fw classid 1:111

iptables -t mangle -A FORWARD -s 10.10.1.1 -d 0.0.0.0/0 -j MARK --set-mark 111

 

для простоты понимания почти все переменные убрал.

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

к примеру у меня через /etc/ppp/ip-up

if [ $4 = "84.53.238.113" ]; then
   /sbin/ifconfig $1 down
   /bin/ip link set $1 name pppoe-skyprox
   /sbin/ifconfig pppoe-skyprox up
   /sbin/tc qdisc add dev pppoe-skyprox root handle 1 htb default 30 r2q 100
fi

смотрим

skyprox:/# ifconfig pppoe-skyprox
pppoe-skyprox Link encap:Point-to-Point Protocol
         inet addr:84.53.238.113  P-t-P:213.167.192.1  Mask:255.255.255.255
         UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
         RX packets:54447209 errors:0 dropped:0 overruns:0 frame:0
         TX packets:72369232 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:3
         RX bytes:4007930429 (3.7 GiB)  TX bytes:700641951 (668.1 MiB)

skyprox:/# tc -s class list dev pppoe-skyprox
class htb 1:2404 root leaf 2404: prio 2 rate 1024Kbit ceil 1024Kbit burst 15Kb cburst 1599b
Sent 5451012 bytes 86727 pkt (dropped 0, overlimits 0 requeues 0)
rate 4136bit 4pps backlog 0b 0p requeues 0
lended: 86727 borrowed: 0 giants: 0
tokens: 116883 ctokens: 11903

class htb 1:2405 root leaf 2405: prio 2 rate 4096Kbit ceil 4096Kbit burst 15Kb cburst 1599b
Sent 2994777 bytes 23085 pkt (dropped 0, overlimits 0 requeues 0)
rate 8208bit 6pps backlog 0b 0p requeues 0
lended: 23085 borrowed: 0 giants: 0
tokens: 29220 ctokens: 2975

class htb 1:2420 root leaf 2420: prio 2 rate 2048Kbit ceil 2048Kbit burst 15Kb cburst 1599b
Sent 4270660 bytes 27939 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 27939 borrowed: 0 giants: 0
tokens: 58441 ctokens: 5951

последнее это шейпится апстрим по маркерам

 

ось тоже Debian Lenny :lol:

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

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

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

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

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

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

Вхід

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

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

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

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