Don’t think of Learn-From-Home as a useful category. Think of it like the human appendix — doesn’t serve a useful purpose anymore, but can sometimes lead to trouble, and should be removed.Any thoughts on how I should proceed?
Nothing will, unless you create iptables rules to force traffic to Streaming. All the traffic will end up in the higher priority bucket and nothing will reach Streaming.what exactly ends up in Video and Audio Streaming if all the common video and audio streaming is in Learn From Home?
Yes, it’s been a head scratcher ever since they announced the new categories. Essentially, Learn-From-Home = Streaming + ( Web Surfing - Social Networks ). So all that would end up in Web Surfing would be social media traffic.This is just a quirk of how QOS/TrendMicro do it, right? Got to learn their categorisation quirks and roll with it? It almost seems that the way they use categories, we could get away with only having ~5 buckets instead of 8.
Some of my work VPN traffic ends up Untracked, so I want it higher than general web surfing, but lower than traffic like Teams or streaming. I take the approach that if it’s not general web surfing or file transfers, it gets higher priority. Others is not a high-volume category for me, so it’s not going to impact the lower priority categories too much.I noticed you have Web Surfing under Others - is there a reason for that?
Any traffic previously landing in Learn-From-Home (when it was higher priority) will now be “claimed” first by Web Surfing or Streaming since both are evaluated first in the priority rules. Learn-From-Home is inert once it is lower priority than those other 2 categories.Well, I am officially confused. I had created some rules sending Disney+, YouTube, YouTube Kids, Netflix, Snapchat and a few others into Streaming. I deleted them afterwards and moved Learn-From-Home to the bottom... only kept a couple rules like Snapchat and TikTok. Yet... they're still classifying as Streaming rather than Learn-From-Home, now? I feel like I'm missing some nuance or piece of info that will help me understand this stuff? The rules are gone - why did they stay in the specified categories?
Cheers. This interaction is helping me wrap my head around the differences. I didn't imagine that re-ordering categories would change where connections end up.And the 2 rules moving TikTok and Crunchyroll would now be superfluous since they are in Streaming by default.
In general, every identifiable application should only end up in one category. But logic was defied when Learn-From-Home was introduced last year because they duplicated existing categories that were perfectly fine already. So you won’t see this behavior with any other categories than these already mentioned.But instead it seems, connections could go in any of the buckets, and rules for each one get evaluated in order of the categories. So some could be Web Browsing, or could be Streaming, or could be Learn-From-Home, changing the order of them around may result in it changing where it appears?
Adaptive QoS doesn’t seem to differentiate at all. Therefore, neither does FlexQoS.can you tell me how UDP traffic is handled in FlexQOS? Back in the Tomato QOS days, you had the option to exclude incoming UDP from traffic shaping.
Also anything unclassified is still shaped and scheduled.I assume that AppDB magic/identification is at work, and anything classified is accounted for?
Dropping is a passive function in the sense that we don’t do anything to explicitly drop packets. If a flow queue builds up within a fq_codel qdisc and exceeds the target time (waiting in the queue) or the total queue length, then dropping starts to happen. And since traffic is sent in descending priority of categories (top to bottom) it could be that the lowest categories could have more delayed packets and therefore build up a longer queue, or a slower queue and drop more. ButDoes FlexQOS do anything important to decide what to drop and what not to? I assume, drop all that junk at the bottom first... Learn-From-Home, File Transfers, Streaming, etc.; but what would happen if it made its way to higher up UDP protocols that are packet loss intolerant? Does it chop away at the speed available to TCP connections first and foremost?
quantum
prevents starvation of lower priority classes and competing flows within fq_codel.I don’t use either, so what is unique about those connections?I'm wondering if there is a way to get adaptive to see rumble and bitchute as video streaming, Im thinking rules wise.
OK, so I did a little research by watching some Dinesh D'Souza videos on Rumble and you could do a manual classification outside of FlexQoS if you were so inclined. The important DNS name seems to be sp.rmbl.ws.I'm wondering if there is a way to get adaptive to see rumble and bitchute as video streaming, Im thinking rules wise.
ipset create streaming_4 hash:ip timeout 86400
ipset create streaming_6 hash:ip family inet6 timeout 86400
max-cache-ttl=86400
ipset=/sp.rmbl.ws/bitchute.com/streaming_4,streaming_6
iptables -t mangle -A POSTROUTING -o eth0 -m set --match-set streaming_4 dst -j MARK --set-mark 0x4004ffff/0xc03fffff
iptables -t mangle -A POSTROUTING -o br0 -m set --match-set streaming_4 src -j MARK --set-mark 0x8004ffff/0xc03fffff
ip6tables -t mangle -A POSTROUTING -o eth0 -m set --match-set streaming_6 dst -j MARK --set-mark 0x4004ffff/0xc03fffff
ip6tables -t mangle -A POSTROUTING -o br0 -m set --match-set streaming_6 src -j MARK --set-mark 0x8004ffff/0xc03fffff
the seem to be or it could be me with bad eyes not falling into the steaming category, im going to half guess that ill have to wait for ASUS to update classification, they are alternative platforms to YouTube, unfortunately some creators i watch seem to be moving to these platforms vs YouTube.I don’t use either, so what is unique about those connections?
I’ve thought about adding the same ipset functionality I just added to CakeQos-Merlin to FlexQoS, but I know it would not work nicely with the Tracked Connections table (no awareness in the WebUI which remote IPs are members of an ipset).
What variant of Tomato are people generally referring to when they say “Tomato” in 2021? I ask because I want to see what their QoS code looks like to support domains. Shibby, Fresh, Advanced, blah blah blah. Maybe they’re all the same. I haven’t used Tomato since the Linksys WRT54G.Is that a feature that could be added to FlexQOS? Tomato QOS allowed both remote IPs and domain names. I used that with DDNS to prioritize game traffic to friends, way way back. It re-registered at the same time as the Firewall scripts section, if I remember right. Occasionally after someone's IP changed, the service would have to be restarted for it to pick up a new IP.
In FlexQOS remote IPs can only be IPs. Just wondering if this is a feature that could be added as a third section, similar to the AppDB and IPTables sections. It's sometimes very handy to easily categorize by domain name. (Especially in combination with other details like port numbers.)
Welcome To SNBForums
SNBForums is a community for anyone who wants to learn about or discuss the latest in wireless routers, network storage and the ins and outs of building and maintaining a small network.
If you'd like to post a question, simply register and have at it!
While you're at it, please check out SmallNetBuilder for product reviews and our famous Router Charts, Ranker and plenty more!