Re: status-mail-rejects: appears to be broken

2018-01-10 Thread Ronald Klop

On Mon, 08 Jan 2018 01:52:03 +0100, Chris H  wrote:

On Sun, 07 Jan 2018 14:13:01 +0100 "Ronald Klop"   
said


On Sun, 17 Dec 2017 20:50:23 +0100, Chris H   
wrote:

 > I'm running on r326056, and periodic(8) doesn't seem to be working
> as expected;
> mail rejects:
>
> Checking for rejected mail hosts:
> usage: fetch [-146AadFlMmnPpqRrsUv] [-B bytes] [--bind-address=host]
>[--ca-cert=file] [--ca-path=dir] [--cert=file] [--crl=file]
>[-i file] [--key=file] [-N file] [--no-passive]  
[--no-proxy=list]
>[--no-sslv3] [--no-tlsv1] [--no-verify-hostname]  >  
[--no-verify-peer]

>[-o file] [--referer=URL] [-S bytes] [-T seconds]
>[--user-agent=agent-string] [-w seconds] URL ...
>fetch [-146AadFlMmnPpqRrsUv] [-B bytes] [--bind-address=host]
>[--ca-cert=file] [--ca-path=dir] [--cert=file] [--crl=file]
>[-i file] [--key=file] [-N file] [--no-passive]  
[--no-proxy=list]
>[--no-sslv3] [--no-tlsv1] [--no-verify-hostname]  >  
[--no-verify-peer]

>[-o file] [--referer=URL] [-S bytes] [-T seconds]
>[--user-agent=agent-string] [-w seconds] -h host -f file [-c  
dir]

>
> Also, 520.pfdenied doesn't produce any output. In fact, it doesn't  
appear

> to be run at all.
>
> Any thoughts, or advice on how to best proceed?
>
> Thanks!
>
> --Chris
 This looks the same as what I experienced. It will be fixed by  
upgrading  until at least this commit:

 http://www.secnetix.de/olli/FreeBSD/svnews/index.py?r=326343
It appears that you indicate anything past, or including r326343  
resolves this



Indeed. That resolves the error about 'fetch'. Which came from the ntpd  
leaptime file update periodic script in my case.




I'll look into it.
But FWIW I was able to get etc/periodic/security/520.pfdenied output  
working

with the following diff(1):



I don't use pf, so I can't comment on this. I hope somebody else can, but  
I guess it will attract more eyes if you repost with a subject about  
520.pfdenied or something similar.



Regards,
Ronald.



--- /etc/periodic/security/520.pfdenied.orig	2017-11-21  
06:57:04.0 -0800
+++ /etc/periodic/security/520.pfdenied	2017-03-29 16:22:50.0  
-0700

@@ -24,7 +24,7 @@
 # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 # SUCH DAMAGE.
 #
-# $FreeBSD: head/etc/periodic/security/520.pfdenied 306696 2016-10-04  
23:12:35Z lidl $
+# $FreeBSD: head/etc/periodic/security/520.pfdenied 290405 2015-11-05  
17:37:14Z lidl $

 #
  # If there is a global system configuration file, suck it in.
@@ -44,13 +44,8 @@
 if check_yesno_period security_status_pfdenied_enable
 then
TMP=`mktemp -t security`
-   for _a in "" $(pfctl -a "blacklistd" -sA 2>/dev/null)
-   do
-   pfctl -a ${_a} -sr -v -z 2>/dev/null | \
-		nawk '{if (/^block/) {buf=$0; getline; gsub(" +"," ",$0); if ($5 > 0)  
print buf$0;} }' >> ${TMP}

-   done
-   if [ -s ${TMP} ]; then
-   check_diff new_only pf ${TMP} "${host} pf denied packets:"
+	if pfctl -sr -v 2>/dev/null | nawk '{if (/^block/) {buf=$0; getline;  
gsub(" +"," ",$0); print buf$0;} }' > ${TMP}; then

+ check_diff new_only pf ${TMP} "${host} pf denied packets:"
fi
rc=$?
rm -f ${TMP}

Thanks for taking the time to reply, Ronald!

 Ronald.


--Chris


___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: status-mail-rejects: appears to be broken

2018-01-07 Thread Chris H

On Sun, 07 Jan 2018 14:13:01 +0100 "Ronald Klop"  said


On Sun, 17 Dec 2017 20:50:23 +0100, Chris H  wrote:

> I'm running on r326056, and periodic(8) doesn't seem to be working
> as expected;
> mail rejects:
>
> Checking for rejected mail hosts:
> usage: fetch [-146AadFlMmnPpqRrsUv] [-B bytes] [--bind-address=host]
>[--ca-cert=file] [--ca-path=dir] [--cert=file] [--crl=file]
>[-i file] [--key=file] [-N file] [--no-passive] [--no-proxy=list]
>[--no-sslv3] [--no-tlsv1] [--no-verify-hostname]  
> [--no-verify-peer]

>[-o file] [--referer=URL] [-S bytes] [-T seconds]
>[--user-agent=agent-string] [-w seconds] URL ...
>fetch [-146AadFlMmnPpqRrsUv] [-B bytes] [--bind-address=host]
>[--ca-cert=file] [--ca-path=dir] [--cert=file] [--crl=file]
>[-i file] [--key=file] [-N file] [--no-passive] [--no-proxy=list]
>[--no-sslv3] [--no-tlsv1] [--no-verify-hostname]  
> [--no-verify-peer]

>[-o file] [--referer=URL] [-S bytes] [-T seconds]
>[--user-agent=agent-string] [-w seconds] -h host -f file [-c dir]
>
> Also, 520.pfdenied doesn't produce any output. In fact, it doesn't appear
> to be run at all.
>
> Any thoughts, or advice on how to best proceed?
>
> Thanks!
>
> --Chris

This looks the same as what I experienced. It will be fixed by upgrading  
until at least this commit:


http://www.secnetix.de/olli/FreeBSD/svnews/index.py?r=326343

It appears that you indicate anything past, or including r326343 resolves this
I'll look into it.
But FWIW I was able to get etc/periodic/security/520.pfdenied output working
with the following diff(1):
--- /etc/periodic/security/520.pfdenied.orig2017-11-21 06:57:04.0 
-0800
+++ /etc/periodic/security/520.pfdenied 2017-03-29 16:22:50.0 -0700
@@ -24,7 +24,7 @@
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
-# $FreeBSD: head/etc/periodic/security/520.pfdenied 306696 2016-10-04 
23:12:35Z lidl $
+# $FreeBSD: head/etc/periodic/security/520.pfdenied 290405 2015-11-05 
17:37:14Z lidl $
#

# If there is a global system configuration file, suck it in.
@@ -44,13 +44,8 @@
if check_yesno_period security_status_pfdenied_enable
then
TMP=`mktemp -t security`
-   for _a in "" $(pfctl -a "blacklistd" -sA 2>/dev/null)
-   do
-   pfctl -a ${_a} -sr -v -z 2>/dev/null | \
-   nawk '{if (/^block/) {buf=$0; getline; gsub(" +"," ",$0); if ($5 > 0) 
print buf$0;} }' >> ${TMP}
-   done
-   if [ -s ${TMP} ]; then
-   check_diff new_only pf ${TMP} "${host} pf denied packets:"
+   if pfctl -sr -v 2>/dev/null | nawk '{if (/^block/) {buf=$0; getline; gsub(" 
+"," ",$0); print buf$0;} }' > ${TMP}; then
+ check_diff new_only pf ${TMP} "${host} pf denied packets:"
fi
rc=$?
rm -f ${TMP}

Thanks for taking the time to reply, Ronald!


Ronald.



--Chris


___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: status-mail-rejects: appears to be broken

2018-01-07 Thread Ronald Klop
This looks the same as what I experienced. It will be fixed by upgrading  
until at least this commit:


http://www.secnetix.de/olli/FreeBSD/svnews/index.py?r=326343

Ronald.


On Sun, 17 Dec 2017 20:50:23 +0100, Chris H  wrote:


I'm running on r326056, and periodic(8) doesn't seem to be working
as expected;
mail rejects:

Checking for rejected mail hosts:
usage: fetch [-146AadFlMmnPpqRrsUv] [-B bytes] [--bind-address=host]
   [--ca-cert=file] [--ca-path=dir] [--cert=file] [--crl=file]
   [-i file] [--key=file] [-N file] [--no-passive] [--no-proxy=list]
   [--no-sslv3] [--no-tlsv1] [--no-verify-hostname]  
[--no-verify-peer]

   [-o file] [--referer=URL] [-S bytes] [-T seconds]
   [--user-agent=agent-string] [-w seconds] URL ...
   fetch [-146AadFlMmnPpqRrsUv] [-B bytes] [--bind-address=host]
   [--ca-cert=file] [--ca-path=dir] [--cert=file] [--crl=file]
   [-i file] [--key=file] [-N file] [--no-passive] [--no-proxy=list]
   [--no-sslv3] [--no-tlsv1] [--no-verify-hostname]  
[--no-verify-peer]

   [-o file] [--referer=URL] [-S bytes] [-T seconds]
   [--user-agent=agent-string] [-w seconds] -h host -f file [-c dir]

Also, 520.pfdenied doesn't produce any output. In fact, it doesn't appear
to be run at all.

Any thoughts, or advice on how to best proceed?

Thanks!

--Chris


___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to  
"freebsd-current-unsubscr...@freebsd.org"

___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"