<div dir="ltr"><div><div><div><div><div><div><div><div><div>Hi everybody,<br><br></div>I wanted to share with you my custom script for SQM. It is essentialy a 2 queue system (regular/priority traffic + background) with builtin priotization for common interactice protocols (HTTP, DNS, FTP, etc...) and diffserv priotization on both ingress and egress.<br>
<br></div>If a diffserv is present on the packet then the queue is selected according to it, otherwise service priotization takes place. <br><br></div>This allows marking at the client level for egress which I have been using extensively (ie some of my servers are doing large downloads over HTTP and they should not be using the priority queue).<br>
<br></div>One additional particularity is that iptables is not used, for better or worse. I was just feeling more confident using TC only.<br><br></div>Link: <a href="https://raw.github.com/zcecc22/qos-nxt/master/nxt.qos">https://raw.github.com/zcecc22/qos-nxt/master/nxt.qos</a><br>
<br></div>As a sidenote, I would like to point out that I am using pppoe on ceroWRT and there is currently no way in LUCI to select "pppoe-ge00" as SQM interface. I forced it manually in the config file, with luci displaying "@ge00"<br>
<br></div>As usual, feedback welcome :)<br><br></div>BR,<br></div>Vincent<br></div>