tried to install qos because i need it so much, especially limiting by MAC address. anyway i think it works but not fully. As you can see in the image below theres upload cap which is really fine but what wrong with download lol, isnt it supposed to be capped as same speed as upload.
Can you explain what kind of limiting you need? Specifically do you need to throttle some MACs down hard or are you just concerned that some hosts do not hog all the capacity? For the latter cake with per-internal-IP isolation might already be good enough (either completely or as a starting point while you research more optimal solutions).
Suupose im running small business selling wifi to neighbors using litebeam 5ac with pre configured router included [ writing down the router MAC addresses in exel table with customer name ] and i want to block and unblock only using MAC address. Qos over nftables i think it will do the job perfectly but i guess it has bug currently. Also im open for any other methods ( by MAC only ).
I'm not sure where the bug is; In nft-qos that uses a table of the inet family to limit the speed by MAC addresses or in nftables, that allows to create a rule in such a table using destination MAC address as match (not possible in iptables).
As a workaround, you could create a custom table of the bridge family (for download limit only).
An example here.
Ah, okay depending on your offer tying this to a mac makes some sense.
But consider looking at LibreQoS for a WISP use case... sure needs a bit better hardware than a cheap all in one router on your side, but allows better per customer shaping...
When I said I don't know where the bug is, I meant I don't know who to blame. nft-qos should not use such type of table for bidirectional limiting by MAC and on the other hand nftables should not allow creating a rule that will not work.
i gave these topic a look and i think it will work for me but im still confused how im gonna limit and how to write rules. rn im only having my pc connected how i can limit its upload ?