Cytat a jak
to by było ciekawe i potrzebne
generator robi tak:
Cytat tc class add dev br0 parent 1:1 classid 1:12 htb rate 720kbit ceil 8000kbit prio 2
tc qdisc add dev br0 parent 1:12 handle 12: sfq perturb 10
tc filter add dev br0 parent 1:0 prio 2 protocol ip handle 12 fw flowid 1:12
iptables -t mangle -A POSTROUTING -d 192.168.0.2 -j MARK --set-mark 12
czyli markuje polaczenia, pakiety z odpowiednim markiem kieruje do odpowiedniej klasy.
A mozna tak
Cytat tc class add dev br0 parent 1:1 classid 1:12 htb rate 720kbit ceil 8000kbit prio 2
tc qdisc add dev br0 parent 1:12 handle 12: sfq perturb 10
tc filter add dev br0 protocol ip parent 1:0 u32 match ip dst 192.168.0.2/32 flowid 1:12
Czyli od razu tc kieruje pakiety do danej klasy. Bez markowania, bez iptables. Lzej, szybciej, efektywniej. Ale ma tez swoje minusy, np nie mozna podawac zakresu ip oraz nie mozna uzywac jednoczesniej "ip src" i "ip dst", nie mozna tez laczyc z regulkami ipp2p oraz layer7.
Ale jak komus wystarczal ip bw limiter to taki sposob jest dla niego.
Cytat trzepakotomato jako jedyny soft pozwala właczyć Quesa na upload przy właczonym podziale pasma Bw limiterem na upload i download
to sie troche kupy nie trzyma co dwa procesy nie moga jednoczesnie priorytetowac lacza. Przy jednoczesnym dzialaniu skryptu i QoSa, QoS nie dziala lub powoduje wiecej problemow niz korzysci.
Ja swego czasu mialem tak ze skryptem dzielilem DL i UL a QoS mialem wlaczony na 100% wszystkie klasy tylko po to by widziec gdzie i jak wpadaja pakiety
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|