• fq_codel - is icmp problem solved?

    2
    0 Votes
    2 Posts
    712 Views
    T
    So I know now that it is not solved. It might not be dropping pings during speed tests but tracroute output still doesn't make sense. So I'm going back to having fq_codel limiter on LAN in.
  • Limit bandwidth by port

    1
    0 Votes
    1 Posts
    374 Views
    No one has replied
  • Traffic shaper: priq

    1
    0 Votes
    1 Posts
    541 Views
    No one has replied
  • Port Forward bypasses Limiter

    4
    0 Votes
    4 Posts
    846 Views
    S
    @sotirone I'd say if it's working then roll with it. :) Besides the traffic graph, Diagnostics/Limiter Info should show the relevant info. The router we have with limiters doesn't have floating rules, we have them on LAN to capture the outbound connections from certain IPs.
  • Unable to limit bandwidth on schedule

    8
    0 Votes
    8 Posts
    1k Views
    B
    @steveits it worked. Thanks for the help. [image: 1644624171006-screenshot_20220211-190050.png]
  • Limiter Issue

    9
    0 Votes
    9 Posts
    1k Views
    H
    @serbus Hi John, since I cannot delete the limiter right now, I would try to "delete" it within the XML file. I will be on-site on Friday and give it a try... Has anyone else any other suggestions?
  • ALTQ for Intel X553 in 2022 - pfSense 2.5.2

    1
    0 Votes
    1 Posts
    545 Views
    No one has replied
  • Can't shape MEGA.nz traffic

    1
    0 Votes
    1 Posts
    414 Views
    No one has replied
  • Packet loss when downloading

    1
    0 Votes
    1 Posts
    593 Views
    No one has replied
  • qlink and qOthersLow

    1
    0 Votes
    1 Posts
    620 Views
    No one has replied
  • How to enable limiter rule after certain download limit has been reached

    2
    0 Votes
    2 Posts
    898 Views
    S
    I've partially discovered a solution more elegant than using Bash & SED to edit config.xml directly. instead, I created files in /etc/phpshellsessions called 'throttleon' and 'throttleoff'. Contents: require_once("config.inc"); require_once("filter.inc"); global $config; parse_config(true); $config['filter']['rule']['0']['disabled'] = false; write_config("throttleon"); throttleoff is exactly the same, but 'disabled' = true; instead. I checked in the shell first to get the index of the rule i wanted to enable ( and it's rule '0', so that is why it's referenced in the code above ). These can now be called via pfSsh.php playback throttleon ( or off ). Interestingly, I tried to use the pfsense PHP shell record feature to do this, but it just created 0 byte files for some reason ( even though the commands in the session worked fine ). It seems I don't need to call rc.filter_configure either, as playing back these files updates the rule enable/disable status ( maybe a feature of the shell? )
  • [2.4.0] Cannot lower bandwidth for parent queue (children using %)

    6
    0 Votes
    6 Posts
    1k Views
    S
    @ads76 entirely coincidental but I'm glad it helped you too.
  • Can't Set LAN Bandwidth with HFSC

    2
    0 Votes
    2 Posts
    696 Views
    A
    By coincidence, this post resurfaced just 3 hours after I posted this. It appears to be the same issue. I just had to fudge my bandwidth allocations on the LAN queues to be able to set the interface bandwidth correctly. For me, I set the same value as allocated to the WAN queue (19200 Kbs) to qInternet on each LAN interface, rather than using 2%. I also set all the other LAN interface sub-queue percentages down to like 10% though I'm not sure that was necessary, saved and applied. Then I could set the LAN interfaces to what I wanted (96% of 1Gb = 960000 Kbs). Annoying to figure out but at least it's possible to workaround. Thanks to @seijirou for either deliberately or coincidentally resurfacing that post which helped me out.
  • VLAN's bandwidth management

    1
    0 Votes
    1 Posts
    383 Views
    No one has replied
  • Maximum Bandwidth Value for Limiters

    4
    0 Votes
    4 Posts
    931 Views
    T
    @steveits said in Maximum Bandwidth Value for Limiters: @tman222 That would be 409610241024 = 2^32 = 4294967296 so max unsigned 32 bit integer. Can't help with how to change it. :) It presumably depends on how it is being handled in the upstream code. But, with all new routers 64 bit and Netgate releasing 10 Gbit connections it seems logical to make it higher. I'd say go ahead and make a redmine entry. It could just be old input validation. BTW, nice bandwidth. Thanks @SteveITS - that makes a lot more sense now. Unfortunately no multi-gig internet access here just yet, but there have been rumors that it may be coming this year (fingers crossed).
  • Why enable hn ALTQ Support ?

    5
    0 Votes
    5 Posts
    9k Views
    J
    @daddygo Hey, just seeing this.. thanks for the reply. interestingly enough, i came across the whole "fq_codel" thing and started messing around with it. low and behold, it (seemingly, at least to my novice senses) made a very significant difference with my latency. going through the bufferbloat test from waveform, initially my unloaded ping was about 10-12ms, and once it started the upload and download tests, my latency was up around 60+ms and i was graded as a C.. i followed some instructions and then messed around with it to adapt it to my particular internet speed (120x6) and my upload/download latency dropped to about 5ms for both upload and download. I can definitely tell the difference (no lagging) when someone else is video conferencing while i'm on my workstation, streaming whatever.. anywho, are you saying that disabling the hn(4) ALTQ support will improve it further?
  • priority not working? logic check

    4
    0 Votes
    4 Posts
    892 Views
    C
    @cnicules ggrrr wife problem :) "the net was working bad so i went directly on the ISP modem wifi", all day sort of wasted. putting CODEL, make the setup works, i only get a slight 2-3-4ms increase on ping. ok, logic is good, so far. HFSC also looks, good, selecting icmp works. good, now i can move to more complex stuff thanks,
  • Understanding Limiter Directionality with NAT

    2
    0 Votes
    2 Posts
    574 Views
    planedropP
    Maybe this just clicked with me.... Since it's stateful that's why this works, correct? It's not matching per packet and totaling things up like my brain was thinking.
  • Status > Queues display order for HFSC-based traffic shaping

    2
    0 Votes
    2 Posts
    884 Views
    B
    Self-solved. Wrote two new functions in status_queues.php and added a call to SortStats in the existing processInterfaceQueues call: processInterfaceQueues(SortStats($stats), 0, ""); Code is not so elegant and is not optimised but it works. Sharing for interest. function SortStats_AppendCurrentAndContained(&$sorted_qname, &$raw_real_if_qlist, $qname, &$qdata, &$qcontains) { # Sort the list of child queue names and store back into the original 'contains' array sort($qcontains); $qdata['contains'] = $qcontains; # Add the current qname (which 'contains' other queues) to the sorted_qname array first $sorted_qname[$qname] = $qdata; # Then add the contained queues, in sorted order foreach ($qcontains as $qcontainedname) { # Retrieve the queue entry for the named queue $qcontained = $raw_real_if_qlist[$qcontainedname]; # If it has a 'contains' array, recurse the addition of current & contained queues if (is_array($qcontained['contains'])) { SortStats_AppendCurrentAndContained($sorted_qname, $raw_real_if_qlist, $qcontainedname, $qcontained, $qcontained['contains']); } else { # Add the queue data for the named qcontained into the sorted_qname array $sorted_qname[$qcontainedname] = $qcontained; } } } function SortStats($stats_to_sort) { foreach ($stats_to_sort['interfacestats'] as $raw_real_if_name => $raw_real_if_qlist) { $sorted_qname = array(); foreach ($raw_real_if_qlist as $qname => $qdata) { # If it has a 'contains' array, sort the children and build out the sorted_real_if_qlist if (is_array($qdata['contains'])) { # Append the current and contained queues SortStats_AppendCurrentAndContained($sorted_qname, $raw_real_if_qlist, $qname, $qdata, $qdata['contains']); } } # Assign the sorted array of queue names back to the raw_real_if_qlist $stats_to_sort['interfacestats'][$raw_real_if_name] = $sorted_qname; } return $stats_to_sort; }
  • Using Limiters and PRIQ simultaneously

    3
    0 Votes
    3 Posts
    990 Views
    J
    Does anyone else have any view on using both altq and limiters. I tried it worked for a while, seemingly, then the routing got blocked. I can’t quite understand why but it now seems like you can’t use both at the same time.
Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.