<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.kitz.co.uk/index.php?action=history&amp;feed=atom&amp;title=LimitersFW_patch281</id>
		<title>LimitersFW patch281 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.kitz.co.uk/index.php?action=history&amp;feed=atom&amp;title=LimitersFW_patch281"/>
		<link rel="alternate" type="text/html" href="https://wiki.kitz.co.uk/index.php?title=LimitersFW_patch281&amp;action=history"/>
		<updated>2026-11-07T03:29:08Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>https://wiki.kitz.co.uk/index.php?title=LimitersFW_patch281&amp;diff=900&amp;oldid=prev</id>
		<title>Chrysalis: Created page with &quot;By default the firewall rules screen will display the configured queue (ALTQ) in the Queue column, if you are using limiters instead (dummynet) which is common to use fq_codel...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.kitz.co.uk/index.php?title=LimitersFW_patch281&amp;diff=900&amp;oldid=prev"/>
				<updated>2025-09-21T20:54:38Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;By default the firewall rules screen will display the configured queue (ALTQ) in the Queue column, if you are using limiters instead (dummynet) which is common to use fq_codel...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;By default the firewall rules screen will display the configured queue (ALTQ) in the Queue column, if you are using limiters instead (dummynet) which is common to use fq_codel, then this patch can be used to display the configured limiter in that column instead of the queue, new column name Limiter.  In addition to free up space, it also removes the schedule column which is unlikely to be used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paste the below code into the ''Patch Contents'' box.&lt;br /&gt;
&lt;br /&gt;
Add a description such as 'Remove schedule and add limiters Firewall UI' in the ''Description'' box.&lt;br /&gt;
&lt;br /&gt;
Set ''Path Strip Count'' to '0'.&lt;br /&gt;
&lt;br /&gt;
''Base Directory'' to '/usr/local/www/'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;--- firewall_rules.php  2022-09-28 20:57:55.827968000 +0100&lt;br /&gt;
+++ firewall_rules.php    2022-09-28 20:55:22.694754000 +0100&lt;br /&gt;
@@ -499,8 +499,7 @@&lt;br /&gt;
                                                &amp;lt;th&amp;gt;&amp;lt;?=gettext('Destination')?&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
                                                &amp;lt;th&amp;gt;&amp;lt;?=gettext('Port')?&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
                                                &amp;lt;th&amp;gt;&amp;lt;?=gettext('Gateway')?&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
-                                               &amp;lt;th&amp;gt;&amp;lt;?=gettext('Queue')?&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
-                                               &amp;lt;th&amp;gt;&amp;lt;?=gettext('Schedule')?&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
+                                               &amp;lt;th&amp;gt;&amp;lt;?=gettext('Limiter')?&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
                                                &amp;lt;th&amp;gt;&amp;lt;?=gettext('Description')?&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
                                                &amp;lt;th&amp;gt;&amp;lt;?=gettext('Actions')?&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
                                        &amp;lt;/tr&amp;gt;&lt;br /&gt;
@@ -992,24 +992,18 @@&lt;br /&gt;
                                                &amp;lt;/td&amp;gt;&lt;br /&gt;
                                                &amp;lt;td&amp;gt;&lt;br /&gt;
                                                        &amp;lt;?php&lt;br /&gt;
-                                                               if (isset($filterent['ackqueue']) &amp;amp;&amp;amp; isset($filterent['defaultqueue'])) {&lt;br /&gt;
-                                                                       $desc = str_replace('_', ' ', $filterent['ackqueue']);&lt;br /&gt;
-                                                                       echo &amp;quot;&amp;lt;a href=\&amp;quot;firewall_shaper_queues.php?queue={$filterent['ackqueue']}&amp;amp;amp;action=show\&amp;quot;&amp;gt;{$desc}&amp;lt;/a&amp;gt;&amp;quot;;&lt;br /&gt;
-                                                                       $desc = str_replace('_', '_&amp;lt;wbr&amp;gt;', $filterent['defaultqueue']);&lt;br /&gt;
-                                                                       echo &amp;quot;/&amp;lt;a href=\&amp;quot;firewall_shaper_queues.php?queue={$filterent['defaultqueue']}&amp;amp;amp;action=show\&amp;quot;&amp;gt;{$desc}&amp;lt;/a&amp;gt;&amp;quot;;&lt;br /&gt;
-                                                               } else if (isset($filterent['defaultqueue'])) {&lt;br /&gt;
-                                                                       $desc = str_replace('_', '_&amp;lt;wbr&amp;gt;', $filterent['defaultqueue']);&lt;br /&gt;
-                                                                       echo &amp;quot;&amp;lt;a href=\&amp;quot;firewall_shaper_queues.php?queue={$filterent['defaultqueue']}&amp;amp;amp;action=show\&amp;quot;&amp;gt;{$desc}&amp;lt;/a&amp;gt;&amp;quot;;&lt;br /&gt;
+                                                               if (isset($filterent['pdnpipe']) &amp;amp;&amp;amp; isset($filterent['dnpipe'])) {&lt;br /&gt;
+                                                                       $desc = str_replace('_', ' ', $filterent['pdnpipe']);&lt;br /&gt;
+                                                                       echo &amp;quot;&amp;lt;a href=\&amp;quot;firewall_shaper_vinterface.php\&amp;quot;&amp;gt;{$desc}&amp;lt;/a&amp;gt;&amp;quot;;&lt;br /&gt;
+                                                                       $desc = str_replace('_', '_&amp;lt;wbr&amp;gt;', $filterent['dnpipe']);&lt;br /&gt;
+                                                                       echo &amp;quot;/&amp;lt;a href=\&amp;quot;firewall_shaper_vinterface.php\&amp;quot;&amp;gt;{$desc}&amp;lt;/a&amp;gt;&amp;quot;;&lt;br /&gt;
+                                                               } else if (isset($filterent['dnpipe'])) {&lt;br /&gt;
+                                                                       $desc = str_replace('_', '_&amp;lt;wbr&amp;gt;', $filterent['dnpipe']);&lt;br /&gt;
+                                                                       echo &amp;quot;&amp;lt;a href=\&amp;quot;firewall_shaper_vinterface.php\&amp;quot;&amp;gt;{$desc}&amp;lt;/a&amp;gt;&amp;quot;;&lt;br /&gt;
                                                                } else {&lt;br /&gt;
                                                                        echo gettext(&amp;quot;none&amp;quot;);&lt;br /&gt;
                                                                }&lt;br /&gt;
                                                        ?&amp;gt;&lt;br /&gt;
-                                               &amp;lt;/td&amp;gt;&lt;br /&gt;
-                                               &amp;lt;td&amp;gt;&lt;br /&gt;
-                                                       &amp;lt;?php if ($printicon) { ?&amp;gt;&lt;br /&gt;
-                                                               &amp;lt;i class=&amp;quot;&amp;lt;?=$image?&amp;gt; &amp;lt;?=$dispcolor?&amp;gt;&amp;quot; title=&amp;quot;&amp;lt;?=$alttext;?&amp;gt;&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
-                                                       &amp;lt;?php } ?&amp;gt;&lt;br /&gt;
-                                                       &amp;lt;?=$schedule_span_begin;?&amp;gt;&amp;lt;?=str_replace('_', '_&amp;lt;wbr&amp;gt;', htmlspecialchars($filterent['sched']));?&amp;gt;&amp;amp;nbsp;&amp;lt;?=$schedule_span_end;?&amp;gt;&lt;br /&gt;
                                                &amp;lt;/td&amp;gt;&lt;br /&gt;
                                                &amp;lt;td&amp;gt;&lt;br /&gt;
                                                        &amp;lt;?=htmlspecialchars($filterent['descr']);?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Pfsense Patches]]&lt;/div&gt;</summary>
		<author><name>Chrysalis</name></author>	</entry>

	</feed>