1/*- 2 * Copyright (c) 2002-2009 Luigi Rizzo, Universita` di Pisa 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 1. Redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer. --- 10 unchanged lines hidden (view full) --- 19 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 20 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 21 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 22 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 23 * SUCH DAMAGE. 24 */ 25 26#include <sys/cdefs.h> |
27__FBSDID("$FreeBSD: head/sys/netinet/ipfw/ip_fw_log.c 204591 2010-03-02 17:40:48Z luigi $"); |
28 29/* 30 * Logging support for ipfw 31 */ 32 33#if !defined(KLD_MODULE) 34#include "opt_ipfw.h" 35#include "opt_ipdivert.h" --- 372 unchanged lines hidden (view full) --- 408 if (ipoff & (IP_MF | IP_OFFMASK)) 409 snprintf(SNPARGS(fragment, 0), 410 " (frag %d:%d@%d%s)", 411 ntohs(ip->ip_id), iplen - (ip->ip_hl << 2), 412 offset << 3, 413 (ipoff & IP_MF) ? "+" : ""); 414 } 415 } |
416#ifdef __FreeBSD__ |
417 if (oif || m->m_pkthdr.rcvif) 418 log(LOG_SECURITY | LOG_INFO, 419 "ipfw: %d %s %s %s via %s%s\n", 420 f ? f->rulenum : -1, 421 action, proto, oif ? "out" : "in", 422 oif ? oif->if_xname : m->m_pkthdr.rcvif->if_xname, 423 fragment); 424 else |
425#endif |
426 log(LOG_SECURITY | LOG_INFO, 427 "ipfw: %d %s %s [no if info]%s\n", 428 f ? f->rulenum : -1, 429 action, proto, fragment); 430 if (limit_reached) 431 log(LOG_SECURITY | LOG_NOTICE, 432 "ipfw: limit %d reached on entry %d\n", 433 limit_reached, f ? f->rulenum : -1); 434} 435/* end of file */ |