|
NAMEng_ipfw —
interface between netgraph and IP firewall
SYNOPSIS#include <netinet/ip_var.h>
#include <netgraph/ng_ipfw.h>
DESCRIPTIONTheipfw node implements interface between
ipfw(4) and
netgraph(4)
subsystems.
HOOKSTheipfw node supports an arbitrary number of hooks,
which must be named using only numeric characters.
OPERATIONOnce theng_ipfw module is loaded into the kernel, a
single node named ipfw is automatically created. No more
ipfw nodes can be created. Once destroyed, the only
way to recreate the node is to reload the ng_ipfw
module.
Packets can be injected into
netgraph(4)
using either the Packets received by a node from netgraph(4) subsystem must be tagged with struct ipfw_rule_ref tag. Packets re-enter IP firewall processing at the next rule. If no tag is supplied, packets are discarded. CONTROL MESSAGESThis node type supports only the generic control messages.SHUTDOWNThis node shuts down upon receipt of aNGM_SHUTDOWN
control message. Do not do this, since the new ipfw
node can only be created by reloading the ng_ipfw
module.
SEE ALSOipfw(4), netgraph(4), ipfw(8), mbuf_tags(9)HISTORYTheipfw node type was implemented in
FreeBSD 6.0.
AUTHORSTheipfw node was written by Gleb
Smirnoff
<glebius@FreeBSD.org>.
Visit the GSP FreeBSD Man Page Interface. |