What's new

[Release] FreshJR Adaptive QOS (Improvements / Custom Rules / and Inner workings)

  • 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!

Status
Not open for further replies.
Any way to classify command line downloaders such as wget and aria2c as file downloading? Appears to default to http since they are downloading from port 80. I thought about setting up a proxy on a dedicated ip and identify all traffic that uses that proxy as file downloading but pretty sure an "export http_proxy=http://xxx.xxx.xxx.xxx:yyyy" is going to make both command line AND gui apps on linux use the proxy. No easy way to separate.
 
Hello guys. According the QoS in FreshJR its something thats called local and remote. it it same as local = destination/ remote = source?
 
Hello guys. According the QoS in FreshJR its something thats called local and remote. it it same as local = destination/ remote = source?

Depends on the direction of the traffic. If it's incoming like a music stream then yes local is destination and remote is source. If it's outgoing traffic then it's the reverse.
 
Depends on the direction of the traffic. If it's incoming like a music stream then yes local is destination and remote is source. If it's outgoing traffic then it's the reverse.
Ok so lets say Im playing on xbox. It uses port 3074 and Call Of Duty uses 3075. Im playing on the servers, it should be then remote 3074 and 3075?
 
Ok so lets say Im playing on xbox. It uses port 3074 and Call Of Duty uses 3075. Im playing on the servers, it should be then remote 3074 and 3075?

Alot of your traffic should be auto detected using the trend micro signatures they use. That looks at destination ip ports.....however if you are adding additional rules in most cases you will identify the traffic by the destination port...if you have dedicated static ip addresses on your devices (for example my obihai voip box) then you can setup a rule that says all traffic from that device is at voip level or whatever level is appropriate. If your xbox has a dedicated ip it may be easier to just set all traffic from that ip to gaming. There is an existing rule where all you have to do is tell it the ip...you would need to assign a static ip based on it's macid.
 
Alot of your traffic should be auto detected using the trend micro signatures they use. That looks at destination ip ports.....however if you are adding additional rules in most cases you will identify the traffic by the destination port...if you have dedicated static ip addresses on your devices (for example my obihai voip box) then you can setup a rule that says all traffic from that device is at voip level or whatever level is appropriate. If your xbox has a dedicated ip it may be easier to just set all traffic from that ip to gaming. There is an existing rule where all you have to do is tell it the ip...you would need to assign a static ip based on it's macid.

I just want my game under gaming category.
I noticed bo4 on ps4 using source as 3074 and destination ports is something else. Its more like a random destination port depends on what server im connected to. This is a old pic when i was using advanced tomato. So it should be set to remote i guess?
 

Attachments

  • 1BDD4D58-8C50-43FA-9311-FA981B1C8EB8.jpeg
    1BDD4D58-8C50-43FA-9311-FA981B1C8EB8.jpeg
    12.6 KB · Views: 289
I just want my game under gaming category.
I noticed bo4 on ps4 using source as 3074 and destination ports is something else. Its more like a random destination port depends on what server im connected to. This is a old pic when i was using advanced tomato. So it should be set to remote i guess?
Just assigned a static IP address to your gaming device. Then use the script and identify the gaming device there. This will take care of all info (ports) identify correctly under gaming.
 
Just saw all the dedicated servers gets listed as ”other” category and all ”p2p” players get sorted in gaming. Had to change 3074 as local to get the dedicated in gaming category. Don’t know if I should change the p2p players to another category because the p2p connections only shows up when they join my lobby and If im solo and join a lobby only the ip of the server shows up. Thats why it feels better to play solo.
 
I wake up everyday, hoping, today is the day FreshJR will post something, anything, as long as his doing well, I'm ok too!!! I wonder if it's odd/or just me thinking like this, haha
 
Here example.
All the p2p gets listed as gaming. the host of the lobby is using local port 59609. 3074-3074 are the one that are connected to the lobby.
Now to the green ones. The local port that starts with 3074 and random remote is dedicated servers. So p2p > dedicated. Categorization is wrong..
 

Attachments

  • 0B46C32D-E5C2-4A44-A9A2-7C84B2D50B89.jpeg
    0B46C32D-E5C2-4A44-A9A2-7C84B2D50B89.jpeg
    80.4 KB · Views: 330
Can you take a screenshot of the FreshJr Mod (customize) under classification tab.
 
Trendmicro or whatever the company is. Their DPI system is trash imho. It's 2019, getting ready to be 2020, and guess what? They still haven't made adjustments to properly classify one of the most popular games played every day. To top it off, how long has COD been around now? Exactly.. also the dev's for COD continue to use the same UDP 3074 to pass in game traffic on console systems.

I have just created a rule with FreshJR mod, UDP with local port of 3074. Whenever I'm in a match, it shows traffic being passed under the category I have my rule set under.
 
Last edited:
Trendmicro or whatever the company is. Their DPI system is trash imho. It's 2019, getting ready to be 2020, and guess what? They still haven't made adjustments to properly classify one of the most popular games played every day. To top it off, how long has COD been around now? Exactly.. also the dev's for COD continue to use the same UDP 3074 to pass in game traffic on console systems.

I have just created a rule with FreshJR mod, UDP with local port of 3074. Whenever I'm in a match, it shows traffic being passed under the category I have my rule set under.
Can you share the rule you're using? I mainly play gears of war, i wonder if I would have to make a similar rule for it. Thanks!

I currently use comcast as my internet provider (not by choice). I'm currently back to blast pro speeds (300/10mbps) and I can never get an A rating bufferbloat no matter whether I used 95% or 80% of the actual bandwidth? My ratings always are either B or C but mainly Cs. Anyone have any input on this? Without FreshJr script my ratings are Fs, so I can complain much. I'm thinking of using traditional qos to see if I see any difference. Under the QoS I'm currently using 9.5/285 mbps speeds but I have used bandwidth allocation as far as 7/185 mbps with the same issue. Can this be a modem issue ?

Modem: Netgear cm500v
Router: RT-AC86U
 
Last edited:
I just set the protocol to UDP, and set the local port to 3074. I left everything else blank. This was me doing the rule via the classification tab. I didn't set any IP's, as I have two PS4's within my house hold. Plus the odds of any other device, or such, using UDP port 3074 is very unlikely. So I seen no need to lock the rule down to a set IP, or such.

I don't play gears of war. However if it uses the same port, it should work just fine. As for the category you place the rule under, you pick that. It should go under one of the top two highest priorities. I was able to see the rule working properly, as the classification page, showed data/packets being passes actively, while I was in a match, under the priority the rule was created under.
 
I just set the protocol to UDP, and set the local port to 3074. I left everything else blank. This was me doing the rule via the classification tab. I didn't set any IP's, as I have two PS4's within my house hold. Plus the odds of any other device, or such, using UDP port 3074 is very unlikely. So I seen no need to lock the rule down to a set IP, or such.

I don't play gears of war. However if it uses the same port, it should work just fine. As for the category you place the rule under, you pick that. It should go under one of the top two highest priorities. I was able to see the rule working properly, as the classification page, showed data/packets being passes actively, while I was in a match, under the priority the rule was created under.

yeah that is how to fix this classification. But i noticed a demonwere port still dosnt goes in the right category if you just it to local. (Dont know if this affect the in-game multiplayer experience) if you want to be 100% sure. make another udp class for 3074 as remote and set it to gaming . In tomato it works to just set 3074 as source and it captures everything to voip/gaming. Works perfectly fine there
 
Ok so lets say Im playing on xbox. It uses port 3074 and Call Of Duty uses 3075. Im playing on the servers, it should be then remote 3074 and 3075?

I wiresharked CoD games recently.
The p2p seems to be for chat only. VOIP. Now they may use p2p for games for instance if the nearest server is far away....but youd need to peek into the wireshark captures to determine that.
 
I wiresharked CoD games recently.
The p2p seems to be for chat only. VOIP. Now they may use p2p for games for instance if the nearest server is far away....but youd need to peek into the wireshark captures to determine that.
Ok cool. Could you tell me the packet size of the server, bullets?
 
Ok cool. Could you tell me the packet size of the server, bullets?
Actually looking at it again. The skype packets are also between console and server as well as p2p.
Packet sizes vary depending on whats being sent.
Looks like the normal size for game packets is 138.
For skype packets just a quick look and they are as high as 474.
Game traffic on mine is going from port 3074 to 30680....

id suggest setting wireshark up to see what the new CoD does as it may have changed.
Im on CoD remastered.
 
I was testing CoD , btw , because of Fifa problems.
Wanted to see how that game shows up on wireshark.

Fifa uses gsvp packets on rivals and wl , a form of udp. Apparently though friendlies use udp.
I get a few malformed udp on CoD but really very little compared to packet resends on FIFA.

Don't know how packet resends work on FIFA but i presume they are using some form of system to measure what got through. Could be packet sequencing with the data in the packet as the headers don't show anything.

If you have issues you can try a few things.

When you go into FUT there are 15 testing servers.(connections log)
These test for location (i presume , latency ) and this decides which group of game servers to put you on.
They have about 4 or 5 locations int he USA Frankfurt Paris Holland and Ireland for Europe. Brazil 1 , Mexico 1 , Singapore , HK India , UAE , Japan, Australia.

If you get a put on one location all the time you can block the relevant testing server (with skynet..eg..Paris 52.47.0.0/16 comment paris) )by checking iplocation.net (use pingplotter with it though to verify the routes) .

Then restart fifa and you wont get put on that location's gameserver.

Be aware they sometimes change the testing servers ...so best to check the connections log every time.

I have to do this as sometimes the game plays awful in one location but ok in another.

Hope this helps.

Contact me for more info.
 
Well I haven't used wireshark, But I tested making a rule for UDP 3074, one for local, and one for remote. Remote really didn't do much in terms of traffic being passed, while in a match. However when I used UDP with local port of 3074. Whenever, in a lobby, and a match being played. Data was being passed on the priority I set it to. Once matches are over, data rates drop, and when I back out of a lobby. Data being passed over the rule I created, is nothing.

So that tells me for at least COD for me, on PS4, UDP with local port set to 3074. Is the perfect rule to give in game traffic, the best possible priority. As server IP's, and such change to much, to try to narrow down a IP range to only give priority for game traffic.

EDIT: I also rerouted the couple things within my home network, that passes traffic over FreshJR's top priority Net Control Packets, to another priority. I ended up putting the COD rule I made into Net Control Packets, so that priority is totally empty, and only traffic from the rule I created, will be passed over it. For me, it made it much easier to know if the rule was working properly while in game, without any other traffic being merged with it.
 
Last edited:
Status
Not open for further replies.

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