Jump to content

Можно ли найтроить шейпинг по протам на кастомной прошивке ZyXEL Keenetic Extra II?


Recommended Posts

Есть ли возможность на данной модели настроить трафик шейпинг по отдельным портам(может быть из CLI), таким образом, чтобы был приоритет клиентов ходящим по 80/443 порту(веб страницы) перед клиентами ходящих по остальных портах (торренты, стримы и.т.д. и.т.п.) ?
Или все таки нужно будет шить до openwrt?

Link to comment
Share on other sites

10 часов назад, test test сказал:

Есть ли возможность на данной модели настроить трафик шейпинг по отдельным портам(может быть из CLI), таким образом, чтобы был приоритет клиентов ходящим по 80/443 порту(веб страницы) перед клиентами ходящих по остальных портах (торренты, стримы и.т.д. и.т.п.) ?
Или все таки нужно будет шить до openwrt?

Ставьте Entware/Debian и настраивайте.

Link to comment
Share on other sites

12 минуты назад, Le ecureuil сказал:

Ставьте Entware/Debian и настраивайте.

И ни каких не стыковок не будет по netfilter или еще с чем-то подобным, а то настроишь а какой то сервис раз и все сбросит?

Link to comment
Share on other sites

4 минуты назад, vasek00 сказал:

И ни каких не стыковок не будет по netfilter или еще с чем-то подобным, а то настроишь а какой то сервис раз и все сбросит?

А /opt/etc/ndm/ зачем вам?

Link to comment
Share on other sites

Он не нужен, т.е. например при использовании

tc qdisc add dev $IF root handle 1: htb default 25 
tc class add dev $IF parent 1: classid 1:1 htb rate ${UL}kbit ceil ${UL}kbit quantum $((${4}+18)) 
tc class add dev $IF parent 1:1 classid 1:2 htb rate $((75*${UL}/100))kbit ceil ${UL}kbit quantum $((${4}+18)) 
...
tc class add dev $IF parent 1:2 classid 1:100 htb rate $((75*${UL}/100))kbit ceil ${UL}kbit prio 0 quantum $((${4}+18)) 
tc class add dev $IF parent 1:3 classid 1:10 htb rate $((50*${UL}/100))kbit ceil ${UL}kbit prio 1 quantum $((${4}+18)) 
...
tc filter add dev $IF protocol ip pref 1 handle 0x64 fw classid 1:100
tc filter add dev $IF protocol ip pref 3 handle 0x0A fw classid 1:10
...

IF - нужный интерфейс проблем не будет?

 

 

  • Thanks 1
Link to comment
Share on other sites

2 часа назад, Le ecureuil сказал:

Прошивка не использует tc.

Я в курсе что tc в ней нет, но в вашем ответном сообщение на сообщение ниже

14 часа назад, test test сказал:

Есть ли возможность на данной модели настроить трафик шейпинг по отдельным портам(может быть из CLI), таким образом, чтобы был приоритет клиентов ходящим по 80/443 порту(веб страницы) перед клиентами ходящих по остальных портах (торренты, стримы и.т.д. и.т.п.) ?
Или все таки нужно будет шить до openwrt?

Цитата

 

Ставьте Entware/Debian и настраивайте.

 

т.е. ставим Entware и в нем есть tc => и какой вывод?

/opt/sbin # tc -h
Usage: tc [ OPTIONS ] OBJECT { COMMAND | help }
       tc [-force] -batch filename
where  OBJECT := { qdisc | class | filter | action | monitor | exec }
       OPTIONS := { -s[tatistics] | -d[etails] | -r[aw] | -p[retty] | -b[atch] [filename] | -n[etns] name |
                    -nm | -nam[es] | { -cf | -conf } path }
/opt/sbin # 
/opt/sbin # tc qdisc add dev br0 root handle 1: htb default 25
/opt/sbin # tc class add dev br0 parent 1: classid 1:1 htb rate 50000kbit ceil 10000kbit quantum 1500
/opt/sbin # tc filter add dev br0 protocol ip pref 1 handle 0x64 fw classid 1:100

Кое что по умолчанию (дисциплина pfifo_fast) и после введеных примеров строк 

/opt/sbin # tc qdisc show
qdisc pfifo_fast 0: dev ezcfg0 root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
qdisc pfifo_fast 0: dev eth2 root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
qdisc pfifo_fast 0: dev dsl_br0 root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
qdisc pfifo_fast 0: dev ra0 root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
qdisc pfifo_fast 0: dev eth2.1 root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
qdisc pfifo_fast 0: dev eth2.2 root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
qdisc pfifo_fast 0: dev eth2.3 root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
qdisc pfifo_fast 0: dev cdc_br0 root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
qdisc htb 1: dev br0 root refcnt 2 r2q 10 default 25 direct_packets_stat 13443
qdisc pfifo_fast 0: dev br1 root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
qdisc pfifo_fast 0: dev ppp0 root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
qdisc pfifo_fast 0: dev eth0 root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
/opt/sbin #
/opt/sbin # tc class show
/opt/sbin # 

 

Edited by vasek00
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...