What's new

FlexQoS FlexQoS 1.0 - Flexible QoS Enhancement Script for Adaptive QoS

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

I do wish that the forum had the ability to have a wiki post (like I’ve seen on forums.macrumors.com), because I’m not that interested in curating a list of user rules. That’s where all the gamers and others with the experience come in. I intend to provide the framework. What everyone does within that framework (beyond the defaults) is best to come from community collaboration, like it has been since FreshJR disappeared.
open up a wiki section on the github repo and link to that
 
It’s an interesting idea, which I’m imagining as a filter for the Tracked Connections table. Not 1.0 material since I have no idea how I would do it yet (I need @Jack Yaz to implement it in one of his scripts so I can plagiarize).
oh go on then, what lines/section of the script are responsible for the tracked connection table generation?
 
open up a wiki section on the github repo and link to that
Sure, but it’s another hurdle for people to create a github account and contribute to the wiki there. It’s what I’ll end up doing since it’s available and centralized, but keeping it within the forums would be more accessible to everyone.
 
oh go on then, what lines/section of the script are responsible for the tracked connection table generation?
LOL, we don’t determine the QoS class/priority until after the raw list is filtered:

This is where the pie chart labels are drawn:

I hear you can work magic within 15 minutes. On your mark...get set... :D
 
LOL, we don’t determine the QoS class/priority until after the raw list is filtered:

This is where the pie chart labels are drawn:

I hear you can work magic within 15 minutes. On your mark...get set... :D
16 minutes had already passed :(:(:(
 
LOL, we don’t determine the QoS class/priority until after the raw list is filtered:

This is where the pie chart labels are drawn:

I hear you can work magic within 15 minutes. On your mark...get set... :D
hm, could be simple enough. are we looking to filter by application, or the category (e.g. work from home)?
 
hm, could be simple enough. are we looking to filter by application, or the category (e.g. work from home)?
Now that I was forced to look at it, I think the extra filtering by category is doable. But how to implement the UI of clicking on the Category name is less clear since each category appears twice (Download and Upload). And whether to allow multiple category selections or just one.

Definitely post 1.0, but probably doable.
 
Now that I was forced to look at it, I think the extra filtering by category is doable. But how to implement the UI of clicking on the Category name is less clear since each category appears twice (Download and Upload). And whether to allow multiple category selections or just one.

Definitely post 1.0, but probably doable.
when generating the labels attach a click handler that passes the category id, something like
Code:
onClick="FilterTable(id);"
 
I don’t think it’s possible for “Web Surfing” to be a label in the connection list. The App classification is done by Asus/Trend Micro, but you can override the priority if you can uniquely identify the traffic by IP and/or port and/or Mark. But you have to do it on your own if you don’t want to provide the connection details for the rest of us to offer help.

Then I don't know where you are getting the connection list. I'm always happy to provide info. I need instructions how to get the list you want.

The fun with www.youtube.com is that they use a bunch of IPs rather than one pointing at a load balancer

> www.youtube.com
Server: UnKnown
Address: 192.168.2.1

Non-authoritative answer:
Name: youtube-ui.l.google.com
Addresses: 2607:f8b0:4006:813::200e
2607:f8b0:4006:801::200e
2607:f8b0:4006:808::200e
172.217.10.142
172.217.11.14
172.217.11.46
172.217.12.142
172.217.12.174
172.217.12.206
172.217.165.142
142.250.64.110
172.217.3.110
172.217.10.14
172.217.10.46
172.217.10.78
Aliases: www.youtube.com

It would be better if we could use a DNS name that's checked occasionally as the IPs can change. Using the first two octets is not valid as Google uses them for other things in there data center.

I suspect the streams are coming in on HTTPS so TCP/443 which is not unique...

I'll provide more when I get the instructions.

Thank you,

Morris
 
Then I don't know where you are getting the connection list. I'm always happy to provide info. I need instructions how to get the list you want.
It would be on the FlexQoS tab. Or are you looking only on the Bandwidth Monitor tab?
1595778938569.jpeg
 
Any idea why FlexQOS is not updating for me?

Code:
jadmin@RT-AC86U-07F8:/tmp/home/root# flexqos update

FlexQoS v0.9.4 released 2020-07-14

Checking for updates

 FlexQoS v0.9.5 is now available!
 Would you like to update now? [1=Yes 2=No] : 1

Installing: FlexQoS v0.9.5

FlexQoS v0.9.4 released 2020-07-14

Installing FlexQoS...
Checking firmware support...
Downloading WebUI files...
Adding FlexQoS entries to Merlin user scripts...
sed: can't create temp file '/jffs/scripts/firewall-startubujxd': No space left                                                                                                     on device
sed: can't create temp file '/jffs/scripts/firewall-start6C2dLg': No space left                                                                                                     on device
Adding nightly cron job...
Adding flexqos link in Entware /opt/bin...
FlexQoS installation complete!

FlexQoS v0.9.4 released 2020-07-14

Advanced configuration available via:
  http://RT-AC86U-07F8.myhome.lan/user1.asp

Would you like to restart QoS for modifications to take effect? [1=Yes 2=No]: 1
Restarting QoS and Firewall...

Done.

jadmin@RT-AC86U-07F8:/tmp/home/root# flexqos update

FlexQoS v0.9.4 released 2020-07-14

Checking for updates

 FlexQoS v0.9.5 is now available!
 Would you like to update now? [1=Yes 2=No] :
 
Any idea why FlexQOS is not updating for me?

Code:
jadmin@RT-AC86U-07F8:/tmp/home/root# flexqos update

FlexQoS v0.9.4 released 2020-07-14

Checking for updates

FlexQoS v0.9.5 is now available!
Would you like to update now? [1=Yes 2=No] : 1

Installing: FlexQoS v0.9.5

FlexQoS v0.9.4 released 2020-07-14

Installing FlexQoS...
Checking firmware support...
Downloading WebUI files...
Adding FlexQoS entries to Merlin user scripts...
sed: can't create temp file '/jffs/scripts/firewall-startubujxd': No space left                                                                                                     on device
sed: can't create temp file '/jffs/scripts/firewall-start6C2dLg': No space left                                                                                                     on device
Adding nightly cron job...
Adding flexqos link in Entware /opt/bin...
FlexQoS installation complete!

FlexQoS v0.9.4 released 2020-07-14

Advanced configuration available via:
  http://RT-AC86U-07F8.myhome.lan/user1.asp

Would you like to restart QoS for modifications to take effect? [1=Yes 2=No]: 1
Restarting QoS and Firewall...

Done.

jadmin@RT-AC86U-07F8:/tmp/home/root# flexqos update

FlexQoS v0.9.4 released 2020-07-14

Checking for updates

FlexQoS v0.9.5 is now available!
Would you like to update now? [1=Yes 2=No] :
Looks like /jffs is full.
 
du -d1 /jffs | sort -n

Hmm, this is what I get:
jadmin@RT-AC86U-07F8:/tmp/home/root# du -d1 /jffs | sort -n
0 /jffs/syslog.log
0 /jffs/syslog.log-1
1 /jffs/nextdns
2 /jffs/configs
3 /jffs/.cert
4 /jffs/zoneinfo
10 /jffs/nvram
32 /jffs/usericon
397 /jffs/scripts
1000 /jffs/signature
4310 /jffs/addons
18490 /jffs/.sys
24250 /jffs
jadmin@RT-AC86U-07F8:/tmp/home/root#

Lookins at the GUI Tools it shows:

Memory
Total430.10 MB
Free44.70 MB
Buffers0.52 MB
Cache52.69 MB
Swap20.84 / 2048.00 MB
Internal Storage
NVRAM usage20 / 131072 bytes
JFFS11.20 / 48.00 MB

Seems like I'm not full, but I have no idea what I'm looking at. Is there a metthod to fix /jffs?
 
Hmm, this is what I get:
jadmin@RT-AC86U-07F8:/tmp/home/root# du -d1 /jffs | sort -n
0 /jffs/syslog.log
0 /jffs/syslog.log-1
1 /jffs/nextdns
2 /jffs/configs
3 /jffs/.cert
4 /jffs/zoneinfo
10 /jffs/nvram
32 /jffs/usericon
397 /jffs/scripts
1000 /jffs/signature
4310 /jffs/addons
18490 /jffs/.sys
24250 /jffs
jadmin@RT-AC86U-07F8:/tmp/home/root#

Lookins at the GUI Tools it shows:

Memory
Total430.10 MB
Free44.70 MB
Buffers0.52 MB
Cache52.69 MB
Swap20.84 / 2048.00 MB

Internal Storage
NVRAM usage20 / 131072 bytes
JFFS11.20 / 48.00 MB


Seems like I'm not full, but I have no idea what I'm looking at. Is there a metthod to fix /jffs?
As a tiebreaker, run this please:
df /jffs
 
jadmin@RT-AC86U-07F8:/tmp/home/root# df /jffs
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mtdblock8 49152 11464 37688 23% /jffs
jadmin@RT-AC86U-07F8:/tmp/home/root#
Definitely not full. But the install messages suggest there was no space to write the files. Try again?
 

Support SNBForums w/ Amazon

If you'd like to support SNBForums, just use this link and buy anything on Amazon. Thanks!

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top