IPPROTO_RAW
fireWallFD = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
s = socket( AF_INET6, SOCK_RAW, IPPROTO_RAW );
s = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
fw3_socket = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
{ "raw", IPPROTO_RAW, PF_INET },
{ "raw", IPPROTO_RAW, PF_INET },
.pr_protocol = IPPROTO_RAW,
SYSCTL_NODE(_net_inet, IPPROTO_RAW, raw, CTLFLAG_RW, 0, "RAW");
pr = pffindproto(PF_INET, IPPROTO_RAW, SOCK_RAW);
if (pr->pr_protocol != IPPROTO_RAW)
.pr_protocol = IPPROTO_RAW,
pr = pffindproto(PF_INET6, IPPROTO_RAW, SOCK_RAW);
pr->pr_protocol && pr->pr_protocol != IPPROTO_RAW)
ip_stats, NULL, "ip", IPPROTO_RAW },
ip6_stats, ip6_ifstats, "ip6", IPPROTO_RAW },
ipfw_sock = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
if ((sndsock = socket(AF_INET, SOCK_RAW, IPPROTO_RAW)) < 0)