I noticed that the "connection from non-peer" message can fill the log and
be so chatty that it is hard to see the other messages. The system I see
this on is a bit special since it gets hammered by incorrectly configured
systems. Maybe other people find this message helpful. If so please
speak up now because I think the message does not add much info and should
be skipped unless verbose logging is used.

-- 
:wq Claudio

Index: logmsg.c
===================================================================
RCS file: /cvs/src/usr.sbin/bgpd/logmsg.c,v
retrieving revision 1.8
diff -u -p -r1.8 logmsg.c
--- logmsg.c    28 Jul 2022 13:11:48 -0000      1.8
+++ logmsg.c    23 Aug 2022 14:38:42 -0000
@@ -213,11 +213,11 @@ void
 log_conn_attempt(const struct peer *peer, struct sockaddr *sa, socklen_t len)
 {
        char            *p;
-       const char      *b;
 
        if (peer == NULL) {     /* connection from non-peer, drop */
-               b = log_sockaddr(sa, len);
-               logit(LOG_INFO, "connection from non-peer %s refused", b);
+               if (log_getverbose())
+                       logit(LOG_INFO, "connection from non-peer %s refused",
+                           log_sockaddr(sa, len));
        } else {
                /* only log if there is a chance that the session may come up */
                if (peer->conf.down && peer->state == STATE_IDLE)

Reply via email to