<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[pfblockerNG 3.2.0_7 new process?]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">I see after the Update to 3.2.0_7 there is a new process:</p>
<pre><code>24171  -  S        0:05,89 tail_pfb: system.fileargs (tail_pfb)
</code></pre>
<p dir="auto">What could that be? "system.fileargs" sounds like some declaration is wrong ... or?</p>
]]></description><link>https://forum.netgate.com/topic/184522/pfblockerng-3-2-0_7-new-process</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 11:17:41 GMT</lastBuildDate><atom:link href="https://forum.netgate.com/topic/184522.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 02 Dec 2023 11:36:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to pfblockerNG 3.2.0_7 new process? on Sat, 02 Dec 2023 17:29:18 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jrey">@<bdi>jrey</bdi></a> said in <a href="/post/1139789">pfblockerNG 3.2.0_7 new process?</a>:</p>
<blockquote>
<p dir="auto">yup similar to what I was showing above but at the time, I had two of each.</p>
<p dir="auto">So, since I don't mind break/fixing this non-production test machine,<br />
I manually broke the link, and rebooted.</p>
</blockquote>
<p dir="auto">Thanks anyway that you are spending your time ...</p>
<blockquote>
<p dir="auto">think if should be version &gt; "2.5" and NOT file exists) that being if the system is new and not running clog then link the file</p>
</blockquote>
<p dir="auto">Yes that is the logic behind. pfsense above 2.5 is not using clog anymore so tail is what has to be used ...</p>
<p dir="auto">EDIT:</p>
<p dir="auto">On a Lab machine, output of "ps ax | grep tail_pfb" (same pfsense version 2.7.1) with pfblockerNG 3.2.0_6 (before update):</p>
<pre><code>11696  -  S    0:00,00 sh -c ps ax | grep tail_pfb 2&gt;&amp;1
12025  -  S    0:00,00 grep tail_pfb
27636  -  S    0:00,01 /usr/bin/tail_pfb -n0 -F /var/log/filter.log
</code></pre>
<p dir="auto">and after update to 3.2.0_7:</p>
<pre><code>45276  -  SC    0:00,01 /usr/bin/tail_pfb -n0 -F /var/log/filter.log
45907  -  S     0:00,00 tail_pfb: system.fileargs (tail_pfb)
80307  -  S     0:00,00 sh -c ps ax | grep tail_pfb 2&gt;&amp;1
80650  -  S     0:00,00 grep tail_pfb
</code></pre>
]]></description><link>https://forum.netgate.com/post/1139790</link><guid isPermaLink="true">https://forum.netgate.com/post/1139790</guid><dc:creator><![CDATA[fireodo]]></dc:creator><pubDate>Sat, 02 Dec 2023 17:29:18 GMT</pubDate></item><item><title><![CDATA[Reply to pfblockerNG 3.2.0_7 new process? on Sat, 02 Dec 2023 16:46:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/fireodo">@<bdi>fireodo</bdi></a></p>
<p dir="auto">yup similar to what I was showing above but at the time, I had two of each.</p>
<p dir="auto">So, since I don't mind break/fixing this non-production test machine,<br />
I manually broke the link, and rebooted.</p>
<p dir="auto">pfblocker appears to be doing all the things I expect (still testing)<br />
the filter.log is still populating,<br />
the dashboard is till updating</p>
<p dir="auto">and there is no tail_pfb process running at all.   going to let this run a bit.</p>
<p dir="auto">i can't see how since the link is conditional on both version and a file that doesn't exist it would ever link the files.   and the same time it seems that the condition it want to make the link on is wrong.   (I'll try that later)<br />
think if should be version &gt; "2.5" and NOT file exists)  that being if the system is new and not running clog then link the file</p>
]]></description><link>https://forum.netgate.com/post/1139789</link><guid isPermaLink="true">https://forum.netgate.com/post/1139789</guid><dc:creator><![CDATA[jrey]]></dc:creator><pubDate>Sat, 02 Dec 2023 16:46:01 GMT</pubDate></item><item><title><![CDATA[Reply to pfblockerNG 3.2.0_7 new process? on Sat, 02 Dec 2023 16:29:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jrey">@<bdi>jrey</bdi></a> said in <a href="/post/1139784">pfblockerNG 3.2.0_7 new process?</a>:</p>
<blockquote>
<p dir="auto">Very strange the process is showing this.<br />
tail_pfb: system.fileargs</p>
</blockquote>
<p dir="auto">Here is the complete output of</p>
<pre><code>ps ax | grep tail_pfb
</code></pre>
<pre><code>23227  -  SC       0:11,83 /usr/bin/tail_pfb -n0 -F /var/log/filter.log
24171  -  S        0:08,95 tail_pfb: system.fileargs (tail_pfb)
86550  -  S        0:00,00 sh -c ps ax | grep tail_pfb 2&gt;&amp;1
86948  -  S        0:00,00 grep tail_pfb
</code></pre>
]]></description><link>https://forum.netgate.com/post/1139787</link><guid isPermaLink="true">https://forum.netgate.com/post/1139787</guid><dc:creator><![CDATA[fireodo]]></dc:creator><pubDate>Sat, 02 Dec 2023 16:29:10 GMT</pubDate></item><item><title><![CDATA[Reply to pfblockerNG 3.2.0_7 new process? on Sat, 02 Dec 2023 16:21:56 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/fireodo">@<bdi>fireodo</bdi></a></p>
<p dir="auto">That link appears to be conditional,</p>
<pre><code>// clog is not required for pfSense 2.5 and above
if (substr(trim(file_get_contents('/etc/version')), 0, 3) &gt; '2.5' &amp;&amp; file_exists('/usr/local/sbin/clog_pfb')) {
        unlink_if_exists('/usr/local/sbin/clog_pfb');
        unlink_if_exists('/usr/bin/tail_pfb');
        link('/usr/bin/tail', '/usr/bin/tail_pfb');
        restart_service('pfb_filter');
}
</code></pre>
<p dir="auto">and the second part of the conditional  (the file exists check)</p>
<p dir="auto">ls: /usr/local/sbin/clog_pfb: No such file or directory</p>
<p dir="auto">now also interesting is that on 23.09 and _6 the code is the same - the file does clog_pfb does not exist there either.</p>
<pre><code># Start pfBlockerNG Firewall filter Daemon
        if [ -e '/var/log/filter.log' ]; then
                /usr/bin/logger -p daemon.info -t "\${filter_type}" "[pfBlockerNG] Firewall Filter Service started"

                if [ "\${filter_type}" == 'clog_pfb' ]; then
                        /usr/local/sbin/clog_pfb -f /var/log/filter.log | /usr/local/bin/php_pfb -f /usr/local/pkg/pfblockerng/pfblockerng.inc filterlog &amp;
                else
                        /usr/bin/tail_pfb -n0 -F /var/log/filter.log | /usr/local/bin/php_pfb -f /usr/local/pkg/pfblockerng/pfblockerng.inc filterlog &amp;
                fi
        fi

</code></pre>
<p dir="auto">have to check other files but within the pfblockerng.inc - linking and unlinking the file and starting tail_pfb are the only places the tail_pfb exists. and since the parameters there are static in the code.   Very strange the process is showing this.<br />
tail_pfb: system.fileargs</p>
]]></description><link>https://forum.netgate.com/post/1139784</link><guid isPermaLink="true">https://forum.netgate.com/post/1139784</guid><dc:creator><![CDATA[jrey]]></dc:creator><pubDate>Sat, 02 Dec 2023 16:21:56 GMT</pubDate></item><item><title><![CDATA[Reply to pfblockerNG 3.2.0_7 new process? on Sat, 02 Dec 2023 15:43:56 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jrey">@<bdi>jrey</bdi></a> said in <a href="/post/1139779">pfblockerNG 3.2.0_7 new process?</a>:</p>
<blockquote>
<p dir="auto">Where are you seeing the link being made?</p>
</blockquote>
<p dir="auto">in pfblockerng.inc</p>
]]></description><link>https://forum.netgate.com/post/1139781</link><guid isPermaLink="true">https://forum.netgate.com/post/1139781</guid><dc:creator><![CDATA[fireodo]]></dc:creator><pubDate>Sat, 02 Dec 2023 15:43:56 GMT</pubDate></item><item><title><![CDATA[Reply to pfblockerNG 3.2.0_7 new process? on Sat, 02 Dec 2023 15:39:56 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/fireodo">@<bdi>fireodo</bdi></a></p>
<p dir="auto">Where are you seeing the link being made?</p>
<p dir="auto">on a system 2.7.1  where _7 has been installed</p>
<p dir="auto">they are the same<br />
<img src="/assets/uploads/files/1701530301829-screen-shot-2023-12-02-at-10.17.56-am.png" alt="Screen Shot 2023-12-02 at 10.17.56 AM.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">however on a system running 23.09 and _6<br />
they are clearly different files<br />
<img src="/assets/uploads/files/1701530467949-screen-shot-2023-12-02-at-10.20.40-am.png" alt="Screen Shot 2023-12-02 at 10.20.40 AM.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">so depending on where you see the link line you are showing being made it is different.   as you correctly point out tail is part of the core initially</p>
]]></description><link>https://forum.netgate.com/post/1139779</link><guid isPermaLink="true">https://forum.netgate.com/post/1139779</guid><dc:creator><![CDATA[jrey]]></dc:creator><pubDate>Sat, 02 Dec 2023 15:39:56 GMT</pubDate></item><item><title><![CDATA[Reply to pfblockerNG 3.2.0_7 new process? on Sat, 02 Dec 2023 15:09:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jrey">@<bdi>jrey</bdi></a> said in <a href="/post/1139761">pfblockerNG 3.2.0_7 new process?</a>:</p>
<blockquote>
<p dir="auto">is tail_pfb (edit: distributed as) part of the pfblockerNG package?</p>
</blockquote>
<p dir="auto">Not quite, its a exact copy of /usr/bin/tail ...</p>
<pre><code>link('/usr/bin/tail', '/usr/bin/tail_pfb');
</code></pre>
<blockquote>
<p dir="auto">from what I quickly looked at for changes in _7 it appears to be a change of 1 line of code, related to a config_set_path typo</p>
</blockquote>
<p dir="auto">Thats what I saw too ... strange ...</p>
<p dir="auto">But pfblocker runs flawless so let it be ...<br />
(Good to know it not only me :-))</p>
]]></description><link>https://forum.netgate.com/post/1139764</link><guid isPermaLink="true">https://forum.netgate.com/post/1139764</guid><dc:creator><![CDATA[fireodo]]></dc:creator><pubDate>Sat, 02 Dec 2023 15:09:43 GMT</pubDate></item><item><title><![CDATA[Reply to pfblockerNG 3.2.0_7 new process? on Sat, 02 Dec 2023 14:11:31 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/fireodo">@<bdi>fireodo</bdi></a></p>
<p dir="auto">Interesting,</p>
<p dir="auto">is tail_pfb (edit: distributed as) part of the pfblockerNG package?</p>
<p dir="auto">on my test machine,<br />
the timestamp on the tail_pfb file is more in line with the build/install of the 2.7.1 upgrade than it is with the install of _7 of pfBlockerNG</p>
<p dir="auto">from what I quickly looked at for changes in _7 it appears to be a change of 1 line of code, related to a config_set_path typo</p>
<p dir="auto"><a href="https://github.com/pfsense/FreeBSD-ports/commit/bd3ae22c8740dad7db80a893038990c83b55700f" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/pfsense/FreeBSD-ports/commit/bd3ae22c8740dad7db80a893038990c83b55700f</a></p>
<p dir="auto"><a href="https://github.com/pfsense/FreeBSD-ports/commits/devel/net/pfSense-pkg-pfBlockerNG" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/pfsense/FreeBSD-ports/commits/devel/net/pfSense-pkg-pfBlockerNG</a></p>
<p dir="auto">the changes prior to that from _5 to _6 are stamped Aug 13</p>
<p dir="auto">My test machine is virtual so I can roll back to before 2.7.1 and test, but no time to do that right now.</p>
<p dir="auto">Edit 2: after a reboot on the virtual I actually see this:  (so 2 of each)<br />
<img src="/assets/uploads/files/1701525403885-screen-shot-2023-12-02-at-8.55.27-am-resized.png" alt="Screen Shot 2023-12-02 at 8.55.27 AM.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Edit 3: the pkg does not appear to include this file (the contents of the pkg being).</p>
<pre><code>pfSense-pkg-pfBlockerNG-3.2.0_7:
   /etc/inc/priv/pfblockerng.priv.inc
   /usr/local/pkg/pfblockerng.xml
   /usr/local/pkg/pfblockerng/dnsbl_tld
   /usr/local/pkg/pfblockerng/ip_pre_AWS_AF.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_ALL_REGIONS.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_AP.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_AP_EAST.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_AP_NORTHEAST.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_AP_SOUTH.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_AP_SOUTHEAST.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_CA.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_CN.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_CN_NORTH.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_CN_NORTHWEST.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_EU.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_EU_CENTRAL.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_EU_NORTH.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_EU_SOUTH.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_EU_WEST.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_IL.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_ME.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_ME_CENTRAL.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_ME_SOUTH.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_SA.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_US.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_US_EAST.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_US_GOV.sh
   /usr/local/pkg/pfblockerng/ip_pre_AWS_US_WEST.sh
   /usr/local/pkg/pfblockerng/pfb_dnsbl.doh.conf
   /usr/local/pkg/pfblockerng/pfb_dnsbl.safesearch.conf
   /usr/local/pkg/pfblockerng/pfb_dnsbl.youtube_restrict.conf
   /usr/local/pkg/pfblockerng/pfb_dnsbl.youtube_restrictmoderate.conf
   /usr/local/pkg/pfblockerng/pfb_py_hsts.txt
   /usr/local/pkg/pfblockerng/pfb_unbound.py
   /usr/local/pkg/pfblockerng/pfb_unbound_include.inc
   /usr/local/pkg/pfblockerng/pfblockerng.inc
   /usr/local/pkg/pfblockerng/pfblockerng.sh
   /usr/local/pkg/pfblockerng/pfblockerng_extra.inc
   /usr/local/pkg/pfblockerng/pfblockerng_install.inc
   /usr/local/pkg/pfblockerng/shallalist_global_usage
   /usr/local/pkg/pfblockerng/ut1_global_usage
   /usr/local/share/licenses/pfSense-pkg-pfBlockerNG-3.2.0_7/APACHE20
   /usr/local/share/licenses/pfSense-pkg-pfBlockerNG-3.2.0_7/LICENSE
   /usr/local/share/licenses/pfSense-pkg-pfBlockerNG-3.2.0_7/catalog.mk
   /usr/local/share/pfSense-pkg-pfBlockerNG/info.xml
   /usr/local/www/pfblockerng/pfBlockerNG.js
   /usr/local/www/pfblockerng/pfblockerng.php
   /usr/local/www/pfblockerng/pfblockerng_alerts.php
   /usr/local/www/pfblockerng/pfblockerng_asn.txt
   /usr/local/www/pfblockerng/pfblockerng_blacklist.php
   /usr/local/www/pfblockerng/pfblockerng_category.php
   /usr/local/www/pfblockerng/pfblockerng_category_edit.php
   /usr/local/www/pfblockerng/pfblockerng_dnsbl.php
   /usr/local/www/pfblockerng/pfblockerng_feeds.json
   /usr/local/www/pfblockerng/pfblockerng_feeds.php
   /usr/local/www/pfblockerng/pfblockerng_general.php
   /usr/local/www/pfblockerng/pfblockerng_ip.php
   /usr/local/www/pfblockerng/pfblockerng_log.php
   /usr/local/www/pfblockerng/pfblockerng_safesearch.php
   /usr/local/www/pfblockerng/pfblockerng_sync.php
   /usr/local/www/pfblockerng/pfblockerng_threats.php
   /usr/local/www/pfblockerng/pfblockerng_update.php
   /usr/local/www/pfblockerng/www/dnsbl_default.php
   /usr/local/www/pfblockerng/www/index.php
   /usr/local/www/widgets/include/widget-pfblockerng.inc
   /usr/local/www/widgets/javascript/pfblockerng.js
   /usr/local/www/widgets/widgets/pfblockerng.widget.php
   /usr/local/www/wizards/pfblockerng_wizard.inc
   /usr/local/www/wizards/pfblockerng_wizard.xml
</code></pre>
]]></description><link>https://forum.netgate.com/post/1139761</link><guid isPermaLink="true">https://forum.netgate.com/post/1139761</guid><dc:creator><![CDATA[jrey]]></dc:creator><pubDate>Sat, 02 Dec 2023 14:11:31 GMT</pubDate></item></channel></rss>