Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/bsd/ipf/dist import 5.1.1
details: https://anonhg.NetBSD.org/src/rev/a8f03baf9d0f
branches: trunk
changeset: 778373:a8f03baf9d0f
user: christos <christos%NetBSD.org@localhost>
date: Fri Mar 23 21:19:53 2012 +0000
description:
import 5.1.1
diffstat:
external/bsd/ipf/dist/BNF | 81 +
external/bsd/ipf/dist/FWTK/Index | 3 +
external/bsd/ipf/dist/FWTK/README | 18 +
external/bsd/ipf/dist/FWTK/README.ipfilter | 20 +
external/bsd/ipf/dist/FWTK/ftp-gw.diff | 232 +
external/bsd/ipf/dist/FWTK/fwtk_transparent.diff | 1025 ++++
external/bsd/ipf/dist/FWTK/fwtkp | 812 +++
external/bsd/ipf/dist/HISTORY | 1571 +++++++
external/bsd/ipf/dist/IPFILTER.LICENCE | 340 +
external/bsd/ipf/dist/README | 101 +
external/bsd/ipf/dist/STYLE.TXT | 57 +
external/bsd/ipf/dist/WhatsNew40.txt | 90 +
external/bsd/ipf/dist/WhatsNew50.txt | 83 +
external/bsd/ipf/dist/etc/protocols | 104 +
external/bsd/ipf/dist/etc/services | 2536 +++++++++++
external/bsd/ipf/dist/ip_dns_pxy.c | 401 +
external/bsd/ipf/dist/ip_dstlist.c | 1314 +++++
external/bsd/ipf/dist/ip_dstlist.h | 71 +
external/bsd/ipf/dist/ip_fil.c | 869 +++
external/bsd/ipf/dist/ip_fil_compat.c | 4856 ++++++++++++++++++++++
external/bsd/ipf/dist/ip_htable.c | 1508 ++++++
external/bsd/ipf/dist/ip_htable.h | 78 +
external/bsd/ipf/dist/ip_irc_pxy.c | 449 ++
external/bsd/ipf/dist/ip_lookup.c | 1005 ++++
external/bsd/ipf/dist/ip_lookup.h | 154 +
external/bsd/ipf/dist/ip_nat6.c | 4773 +++++++++++++++++++++
external/bsd/ipf/dist/ip_pool.c | 1429 ++++++
external/bsd/ipf/dist/ip_pool.h | 68 +
external/bsd/ipf/dist/ip_pptp_pxy.c | 543 ++
external/bsd/ipf/dist/ip_rpcb_pxy.c | 1472 ++++++
external/bsd/ipf/dist/ip_scan.c | 627 ++
external/bsd/ipf/dist/ip_scan.h | 108 +
external/bsd/ipf/dist/ip_sync.c | 1495 ++++++
external/bsd/ipf/dist/ip_sync.h | 123 +
external/bsd/ipf/dist/ip_tftp_pxy.c | 302 +
external/bsd/ipf/dist/ipf.h | 404 +
external/bsd/ipf/dist/ipf_rb.h | 366 +
external/bsd/ipf/dist/iplang/BNF | 69 +
external/bsd/ipf/dist/iplang/iplang.h | 54 +
external/bsd/ipf/dist/iplang/iplang.tst | 11 +
external/bsd/ipf/dist/iplang/iplang_l.l | 322 +
external/bsd/ipf/dist/iplang/iplang_y.y | 1857 ++++++++
external/bsd/ipf/dist/ipmon.h | 135 +
external/bsd/ipf/dist/ipsd/Celler/ip_compat.h | 203 +
external/bsd/ipf/dist/ipsd/README | 32 +
external/bsd/ipf/dist/ipsd/ipsd.c | 296 +
external/bsd/ipf/dist/ipsd/ipsd.h | 28 +
external/bsd/ipf/dist/ipsd/ipsdr.c | 314 +
external/bsd/ipf/dist/ipsd/linux.h | 17 +
external/bsd/ipf/dist/ipsd/sbpf.c | 210 +
external/bsd/ipf/dist/ipsd/sdlpi.c | 261 +
external/bsd/ipf/dist/ipsd/slinux.c | 118 +
external/bsd/ipf/dist/ipsd/snit.c | 228 +
external/bsd/ipf/dist/ipsend/44arp.c | 118 +
external/bsd/ipf/dist/ipsend/Crashable | 21 +
external/bsd/ipf/dist/ipsend/arp.c | 141 +
external/bsd/ipf/dist/ipsend/dlcommon.c | 1383 ++++++
external/bsd/ipf/dist/ipsend/dltest.h | 34 +
external/bsd/ipf/dist/ipsend/ip.c | 367 +
external/bsd/ipf/dist/ipsend/ipresend.1 | 108 +
external/bsd/ipf/dist/ipsend/ipresend.c | 151 +
external/bsd/ipf/dist/ipsend/ipsend.1 | 111 +
external/bsd/ipf/dist/ipsend/ipsend.5 | 403 +
external/bsd/ipf/dist/ipsend/ipsend.c | 441 +
external/bsd/ipf/dist/ipsend/ipsend.h | 71 +
external/bsd/ipf/dist/ipsend/ipsopt.c | 200 +
external/bsd/ipf/dist/ipsend/iptest.1 | 103 +
external/bsd/ipf/dist/ipsend/iptest.c | 218 +
external/bsd/ipf/dist/ipsend/iptests.c | 1425 ++++++
external/bsd/ipf/dist/ipsend/larp.c | 93 +
external/bsd/ipf/dist/ipsend/linux.h | 19 +
external/bsd/ipf/dist/ipsend/lsock.c | 259 +
external/bsd/ipf/dist/ipsend/resend.c | 146 +
external/bsd/ipf/dist/ipsend/sbpf.c | 155 +
external/bsd/ipf/dist/ipsend/sdlpi.c | 173 +
external/bsd/ipf/dist/ipsend/sirix.c | 93 +
external/bsd/ipf/dist/ipsend/slinux.c | 92 +
external/bsd/ipf/dist/ipsend/snit.c | 160 +
external/bsd/ipf/dist/ipsend/sock.c | 450 ++
external/bsd/ipf/dist/ipsend/sockraw.c | 89 +
external/bsd/ipf/dist/ipt.h | 40 +
external/bsd/ipf/dist/kmem.h | 34 +
external/bsd/ipf/dist/l4check/http.check | 2 +
external/bsd/ipf/dist/l4check/http.ok | 1 +
external/bsd/ipf/dist/l4check/l4check.c | 807 +++
external/bsd/ipf/dist/l4check/l4check.conf | 31 +
external/bsd/ipf/dist/lib/addicmp.c | 21 +
external/bsd/ipf/dist/lib/addipopt.c | 65 +
external/bsd/ipf/dist/lib/alist_free.c | 22 +
external/bsd/ipf/dist/lib/alist_new.c | 95 +
external/bsd/ipf/dist/lib/allocmbt.c | 24 +
external/bsd/ipf/dist/lib/assigndefined.c | 29 +
external/bsd/ipf/dist/lib/bcopywrap.c | 20 +
external/bsd/ipf/dist/lib/binprint.c | 31 +
external/bsd/ipf/dist/lib/buildopts.c | 50 +
external/bsd/ipf/dist/lib/checkrev.c | 46 +
external/bsd/ipf/dist/lib/connecttcp.c | 50 +
external/bsd/ipf/dist/lib/count4bits.c | 40 +
external/bsd/ipf/dist/lib/count6bits.c | 29 +
external/bsd/ipf/dist/lib/debug.c | 58 +
external/bsd/ipf/dist/lib/dupmbt.c | 26 +
external/bsd/ipf/dist/lib/facpri.c | 153 +
external/bsd/ipf/dist/lib/facpri.h | 43 +
external/bsd/ipf/dist/lib/familyname.c | 14 +
external/bsd/ipf/dist/lib/fill6bits.c | 48 +
external/bsd/ipf/dist/lib/findword.c | 27 +
external/bsd/ipf/dist/lib/flags.c | 25 +
external/bsd/ipf/dist/lib/freembt.c | 18 +
external/bsd/ipf/dist/lib/ftov.c | 18 +
external/bsd/ipf/dist/lib/genmask.c | 70 +
external/bsd/ipf/dist/lib/gethost.c | 75 +
external/bsd/ipf/dist/lib/geticmptype.c | 31 +
external/bsd/ipf/dist/lib/getifname.c | 92 +
external/bsd/ipf/dist/lib/getnattype.c | 70 +
external/bsd/ipf/dist/lib/getport.c | 90 +
external/bsd/ipf/dist/lib/getportproto.c | 40 +
external/bsd/ipf/dist/lib/getproto.c | 41 +
external/bsd/ipf/dist/lib/getsumd.c | 23 +
external/bsd/ipf/dist/lib/hostname.c | 60 +
external/bsd/ipf/dist/lib/icmpcode.c | 24 +
external/bsd/ipf/dist/lib/icmptypename.c | 30 +
external/bsd/ipf/dist/lib/icmptypes.c | 109 +
external/bsd/ipf/dist/lib/initparse.c | 20 +
external/bsd/ipf/dist/lib/interror.c | 569 ++
external/bsd/ipf/dist/lib/ionames.c | 41 +
external/bsd/ipf/dist/lib/ipf_dotuning.c | 72 +
external/bsd/ipf/dist/lib/ipf_perror.c | 14 +
external/bsd/ipf/dist/lib/ipferror.c | 26 +
external/bsd/ipf/dist/lib/ipft_hx.c | 184 +
external/bsd/ipf/dist/lib/ipft_pc.c | 250 +
external/bsd/ipf/dist/lib/ipft_tx.c | 515 ++
external/bsd/ipf/dist/lib/ipoptsec.c | 61 +
external/bsd/ipf/dist/lib/kmem.c | 204 +
external/bsd/ipf/dist/lib/kmem.h | 34 +
external/bsd/ipf/dist/lib/kmemcpywrap.c | 23 +
external/bsd/ipf/dist/lib/kvatoname.c | 39 +
external/bsd/ipf/dist/lib/load_dstlist.c | 71 +
external/bsd/ipf/dist/lib/load_dstlistnode.c | 65 +
external/bsd/ipf/dist/lib/load_file.c | 98 +
external/bsd/ipf/dist/lib/load_hash.c | 111 +
external/bsd/ipf/dist/lib/load_hashnode.c | 61 +
external/bsd/ipf/dist/lib/load_http.c | 197 +
external/bsd/ipf/dist/lib/load_pool.c | 70 +
external/bsd/ipf/dist/lib/load_poolnode.c | 66 +
external/bsd/ipf/dist/lib/load_url.c | 33 +
external/bsd/ipf/dist/lib/mb_hexdump.c | 34 +
external/bsd/ipf/dist/lib/msgdsize.c | 22 +
external/bsd/ipf/dist/lib/mutex_emul.c | 122 +
external/bsd/ipf/dist/lib/nametokva.c | 38 +
external/bsd/ipf/dist/lib/nat_setgroupmap.c | 34 +
external/bsd/ipf/dist/lib/ntomask.c | 47 +
external/bsd/ipf/dist/lib/optname.c | 65 +
external/bsd/ipf/dist/lib/optprint.c | 83 +
external/bsd/ipf/dist/lib/optprintv6.c | 47 +
external/bsd/ipf/dist/lib/optvalue.c | 34 +
external/bsd/ipf/dist/lib/parsefields.c | 50 +
external/bsd/ipf/dist/lib/parseipfexpr.c | 281 +
external/bsd/ipf/dist/lib/parsewhoisline.c | 126 +
external/bsd/ipf/dist/lib/poolio.c | 49 +
external/bsd/ipf/dist/lib/portname.c | 43 +
external/bsd/ipf/dist/lib/prependmbt.c | 19 +
external/bsd/ipf/dist/lib/print_toif.c | 47 +
external/bsd/ipf/dist/lib/printactiveaddr.c | 39 +
external/bsd/ipf/dist/lib/printactivenat.c | 149 +
external/bsd/ipf/dist/lib/printaddr.c | 77 +
external/bsd/ipf/dist/lib/printaps.c | 112 +
external/bsd/ipf/dist/lib/printbuf.c | 33 +
external/bsd/ipf/dist/lib/printdstl_live.c | 93 +
external/bsd/ipf/dist/lib/printdstlist.c | 67 +
external/bsd/ipf/dist/lib/printdstlistdata.c | 49 +
external/bsd/ipf/dist/lib/printdstlistnode.c | 79 +
external/bsd/ipf/dist/lib/printdstlistpolicy.c | 33 +
external/bsd/ipf/dist/lib/printfieldhdr.c | 57 +
external/bsd/ipf/dist/lib/printfr.c | 462 ++
external/bsd/ipf/dist/lib/printfraginfo.c | 42 +
external/bsd/ipf/dist/lib/printhash.c | 58 +
external/bsd/ipf/dist/lib/printhash_live.c | 81 +
external/bsd/ipf/dist/lib/printhashdata.c | 96 +
external/bsd/ipf/dist/lib/printhashnode.c | 77 +
external/bsd/ipf/dist/lib/printhost.c | 37 +
external/bsd/ipf/dist/lib/printhostmap.c | 31 +
external/bsd/ipf/dist/lib/printhostmask.c | 39 +
external/bsd/ipf/dist/lib/printifname.c | 22 +
external/bsd/ipf/dist/lib/printip.c | 43 +
external/bsd/ipf/dist/lib/printipfexpr.c | 160 +
external/bsd/ipf/dist/lib/printlog.c | 39 +
external/bsd/ipf/dist/lib/printlookup.c | 47 +
external/bsd/ipf/dist/lib/printmask.c | 30 +
external/bsd/ipf/dist/lib/printnat.c | 331 +
external/bsd/ipf/dist/lib/printnataddr.c | 50 +
external/bsd/ipf/dist/lib/printnatfield.c | 222 +
external/bsd/ipf/dist/lib/printnatside.c | 59 +
external/bsd/ipf/dist/lib/printpacket.c | 110 +
external/bsd/ipf/dist/lib/printpacket6.c | 60 +
external/bsd/ipf/dist/lib/printpool.c | 63 +
external/bsd/ipf/dist/lib/printpool_live.c | 86 +
external/bsd/ipf/dist/lib/printpooldata.c | 52 +
external/bsd/ipf/dist/lib/printpoolfield.c | 170 +
external/bsd/ipf/dist/lib/printpoolnode.c | 63 +
external/bsd/ipf/dist/lib/printportcmp.c | 30 +
external/bsd/ipf/dist/lib/printproto.c | 57 +
external/bsd/ipf/dist/lib/printsbuf.c | 39 +
external/bsd/ipf/dist/lib/printstate.c | 224 +
external/bsd/ipf/dist/lib/printstatefields.c | 360 +
external/bsd/ipf/dist/lib/printtcpflags.c | 32 +
external/bsd/ipf/dist/lib/printtqtable.c | 28 +
external/bsd/ipf/dist/lib/printtunable.c | 30 +
external/bsd/ipf/dist/lib/printunit.c | 49 +
external/bsd/ipf/dist/lib/remove_hash.c | 50 +
external/bsd/ipf/dist/lib/remove_hashnode.c | 55 +
external/bsd/ipf/dist/lib/remove_pool.c | 47 +
external/bsd/ipf/dist/lib/remove_poolnode.c | 54 +
external/bsd/ipf/dist/lib/resetlexer.c | 25 +
external/bsd/ipf/dist/lib/rwlock_emul.c | 145 +
external/bsd/ipf/dist/lib/save_execute.c | 82 +
external/bsd/ipf/dist/lib/save_file.c | 132 +
external/bsd/ipf/dist/lib/save_nothing.c | 56 +
external/bsd/ipf/dist/lib/save_syslog.c | 139 +
external/bsd/ipf/dist/lib/save_v1trap.c | 466 ++
external/bsd/ipf/dist/lib/save_v2trap.c | 466 ++
external/bsd/ipf/dist/lib/tcp_flags.c | 50 +
external/bsd/ipf/dist/lib/tcpflags.c | 45 +
external/bsd/ipf/dist/lib/tcpoptnames.c | 22 +
external/bsd/ipf/dist/lib/v6ionames.c | 28 +
external/bsd/ipf/dist/lib/v6optvalue.c | 39 +
external/bsd/ipf/dist/lib/var.c | 179 +
external/bsd/ipf/dist/lib/verbose.c | 55 +
external/bsd/ipf/dist/lib/vtof.c | 18 +
external/bsd/ipf/dist/man/Makefile | 28 +
external/bsd/ipf/dist/man/ipf.4 | 257 +
external/bsd/ipf/dist/man/ipf.5 | 1700 +++++++
external/bsd/ipf/dist/man/ipf.8 | 173 +
external/bsd/ipf/dist/man/ipfilter.4 | 241 +
external/bsd/ipf/dist/man/ipfilter.4.mandoc | 267 +
external/bsd/ipf/dist/man/ipfilter.5 | 12 +
external/bsd/ipf/dist/man/ipfs.8 | 127 +
external/bsd/ipf/dist/man/ipfstat.8 | 195 +
external/bsd/ipf/dist/man/ipftest.1 | 207 +
external/bsd/ipf/dist/man/ipl.4 | 81 +
external/bsd/ipf/dist/man/ipmon.5 | 226 +
external/bsd/ipf/dist/man/ipmon.8 | 187 +
external/bsd/ipf/dist/man/ipnat.4 | 100 +
external/bsd/ipf/dist/man/ipnat.5 | 740 +++
external/bsd/ipf/dist/man/ipnat.8 | 71 +
external/bsd/ipf/dist/man/ippool.5 | 321 +
external/bsd/ipf/dist/man/ippool.8 | 133 +
external/bsd/ipf/dist/man/ipscan.5 | 52 +
external/bsd/ipf/dist/man/ipscan.8 | 44 +
external/bsd/ipf/dist/man/mkfilters.1 | 14 +
external/bsd/ipf/dist/md5.c | 319 +
external/bsd/ipf/dist/md5.h | 72 +
external/bsd/ipf/dist/mkfilters | 116 +
external/bsd/ipf/dist/mln_rule.c | 85 +
external/bsd/ipf/dist/opts.h | 68 +
external/bsd/ipf/dist/pcap-ipf.h | 35 +
external/bsd/ipf/dist/perl/Ipfanaly.pl | 639 ++
external/bsd/ipf/dist/perl/Isbgraph | 297 +
external/bsd/ipf/dist/perl/LICENSE | 6 +
external/bsd/ipf/dist/perl/Services | 2146 +++++++++
external/bsd/ipf/dist/perl/ipf-mrtg.pl | 22 +
external/bsd/ipf/dist/perl/ipfmeta.pl | 210 +
external/bsd/ipf/dist/perl/logfilter.pl | 181 +
external/bsd/ipf/dist/perl/plog | 1061 ++++
external/bsd/ipf/dist/radix_ipf.c | 1324 +++++
external/bsd/ipf/dist/radix_ipf.h | 98 +
external/bsd/ipf/dist/rules/BASIC.NAT | 46 +
external/bsd/ipf/dist/rules/BASIC_1.FW | 99 +
external/bsd/ipf/dist/rules/BASIC_2.FW | 72 +
external/bsd/ipf/dist/rules/example.1 | 5 +
external/bsd/ipf/dist/rules/example.10 | 13 +
external/bsd/ipf/dist/rules/example.11 | 27 +
external/bsd/ipf/dist/rules/example.12 | 18 +
external/bsd/ipf/dist/rules/example.13 | 18 +
external/bsd/ipf/dist/rules/example.2 | 6 +
external/bsd/ipf/dist/rules/example.3 | 41 +
external/bsd/ipf/dist/rules/example.4 | 5 +
external/bsd/ipf/dist/rules/example.5 | 26 +
external/bsd/ipf/dist/rules/example.6 | 6 +
external/bsd/ipf/dist/rules/example.7 | 13 +
external/bsd/ipf/dist/rules/example.8 | 11 +
external/bsd/ipf/dist/rules/example.9 | 13 +
external/bsd/ipf/dist/rules/example.sr | 62 +
external/bsd/ipf/dist/rules/firewall | 39 +
external/bsd/ipf/dist/rules/ftp-proxy | 45 +
external/bsd/ipf/dist/rules/ftppxy | 6 +
external/bsd/ipf/dist/rules/ip_rules | 3 +
external/bsd/ipf/dist/rules/ipmon.conf | 25 +
external/bsd/ipf/dist/rules/nat-setup | 77 +
external/bsd/ipf/dist/rules/nat.eg | 14 +
external/bsd/ipf/dist/rules/pool.conf | 4 +
external/bsd/ipf/dist/rules/server | 11 +
external/bsd/ipf/dist/rules/tcpstate | 13 +
external/bsd/ipf/dist/samples/ipfilter-pb.gif | Bin
external/bsd/ipf/dist/samples/proxy.c | 317 +
external/bsd/ipf/dist/samples/relay.c | 196 +
external/bsd/ipf/dist/samples/userauth.c | 62 +
external/bsd/ipf/dist/snoop.h | 47 +
external/bsd/ipf/dist/sys/tree.h | 752 +++
external/bsd/ipf/dist/test/README.TXT | 30 +
external/bsd/ipf/dist/test/bpftest | 19 +
external/bsd/ipf/dist/test/dotest | 33 +
external/bsd/ipf/dist/test/dotest6 | 35 +
external/bsd/ipf/dist/test/e4to6 | 61 +
external/bsd/ipf/dist/test/expected/bpf-f1 | 20 +
external/bsd/ipf/dist/test/expected/bpf1 | 4 +
external/bsd/ipf/dist/test/expected/f1 | 20 +
external/bsd/ipf/dist/test/expected/f10 | 126 +
external/bsd/ipf/dist/test/expected/f11 | 283 +
external/bsd/ipf/dist/test/expected/f12 | 60 +
external/bsd/ipf/dist/test/expected/f13 | 180 +
external/bsd/ipf/dist/test/expected/f14 | 48 +
external/bsd/ipf/dist/test/expected/f15 | 9 +
external/bsd/ipf/dist/test/expected/f16 | 9 +
external/bsd/ipf/dist/test/expected/f17 | 7 +
external/bsd/ipf/dist/test/expected/f18 | 27 +
external/bsd/ipf/dist/test/expected/f19 | 10 +
external/bsd/ipf/dist/test/expected/f2 | 42 +
external/bsd/ipf/dist/test/expected/f20 | 3 +
external/bsd/ipf/dist/test/expected/f21 | 5 +
external/bsd/ipf/dist/test/expected/f22 | 5 +
external/bsd/ipf/dist/test/expected/f24 | 5 +
external/bsd/ipf/dist/test/expected/f25 | 35 +
external/bsd/ipf/dist/test/expected/f26 | 84 +
external/bsd/ipf/dist/test/expected/f27 | 90 +
external/bsd/ipf/dist/test/expected/f28 | 32 +
external/bsd/ipf/dist/test/expected/f29 | 64 +
external/bsd/ipf/dist/test/expected/f3 | 48 +
external/bsd/ipf/dist/test/expected/f30 | 68 +
external/bsd/ipf/dist/test/expected/f4 | 48 +
external/bsd/ipf/dist/test/expected/f5 | 1392 ++++++
external/bsd/ipf/dist/test/expected/f6 | 1392 ++++++
external/bsd/ipf/dist/test/expected/f7 | 144 +
external/bsd/ipf/dist/test/expected/f8 | 42 +
external/bsd/ipf/dist/test/expected/f9 | 180 +
external/bsd/ipf/dist/test/expected/i1 | 17 +
external/bsd/ipf/dist/test/expected/i10 | 5 +
external/bsd/ipf/dist/test/expected/i11 | 12 +
external/bsd/ipf/dist/test/expected/i12 | 39 +
external/bsd/ipf/dist/test/expected/i13 | 2 +
external/bsd/ipf/dist/test/expected/i14 | 12 +
external/bsd/ipf/dist/test/expected/i15 | 4 +
external/bsd/ipf/dist/test/expected/i16 | 3 +
external/bsd/ipf/dist/test/expected/i17 | 29 +
external/bsd/ipf/dist/test/expected/i18 | 11 +
external/bsd/ipf/dist/test/expected/i19.dist | 22 +
external/bsd/ipf/dist/test/expected/i2 | 9 +
external/bsd/ipf/dist/test/expected/i20 | 4 +
external/bsd/ipf/dist/test/expected/i21 | 16 +
external/bsd/ipf/dist/test/expected/i22 | 5 +
external/bsd/ipf/dist/test/expected/i3 | 11 +
external/bsd/ipf/dist/test/expected/i4 | 9 +
external/bsd/ipf/dist/test/expected/i5 | 9 +
external/bsd/ipf/dist/test/expected/i6 | 12 +
external/bsd/ipf/dist/test/expected/i7 | 14 +
external/bsd/ipf/dist/test/expected/i8 | 66 +
external/bsd/ipf/dist/test/expected/i9 | 17 +
external/bsd/ipf/dist/test/expected/in1 | 31 +
external/bsd/ipf/dist/test/expected/in100 | 3 +
external/bsd/ipf/dist/test/expected/in101 | 4 +
external/bsd/ipf/dist/test/expected/in102 | 5 +
external/bsd/ipf/dist/test/expected/in2 | 71 +
external/bsd/ipf/dist/test/expected/in3 | 5 +
external/bsd/ipf/dist/test/expected/in4 | 5 +
external/bsd/ipf/dist/test/expected/in5 | 24 +
external/bsd/ipf/dist/test/expected/in6 | 8 +
external/bsd/ipf/dist/test/expected/ip1 | 68 +
external/bsd/ipf/dist/test/expected/ip2 | 2 +
external/bsd/ipf/dist/test/expected/ip3 | 14 +
external/bsd/ipf/dist/test/expected/ipv6.1 | 4 +
external/bsd/ipf/dist/test/expected/ipv6.2 | 15 +
external/bsd/ipf/dist/test/expected/ipv6.3 | 6 +
external/bsd/ipf/dist/test/expected/ipv6.4 | 51 +
external/bsd/ipf/dist/test/expected/ipv6.5 | 6 +
external/bsd/ipf/dist/test/expected/ipv6.6 | 10 +
external/bsd/ipf/dist/test/expected/l1 | 56 +
external/bsd/ipf/dist/test/expected/l1.b | 56 +
external/bsd/ipf/dist/test/expected/n1 | 197 +
external/bsd/ipf/dist/test/expected/n10 | 72 +
external/bsd/ipf/dist/test/expected/n100 | 33 +
external/bsd/ipf/dist/test/expected/n101 | 29 +
external/bsd/ipf/dist/test/expected/n102 | 29 +
external/bsd/ipf/dist/test/expected/n103 | 33 +
external/bsd/ipf/dist/test/expected/n104 | 50 +
external/bsd/ipf/dist/test/expected/n105 | 25 +
external/bsd/ipf/dist/test/expected/n106 | 25 +
external/bsd/ipf/dist/test/expected/n11 | 124 +
external/bsd/ipf/dist/test/expected/n11_6 | 124 +
external/bsd/ipf/dist/test/expected/n12 | 28 +
external/bsd/ipf/dist/test/expected/n12_6 | 28 +
external/bsd/ipf/dist/test/expected/n13 | 32 +
external/bsd/ipf/dist/test/expected/n13_6 | 32 +
external/bsd/ipf/dist/test/expected/n14 | 30 +
external/bsd/ipf/dist/test/expected/n14_6 | 30 +
external/bsd/ipf/dist/test/expected/n15 | 47 +
external/bsd/ipf/dist/test/expected/n15_6 | 47 +
external/bsd/ipf/dist/test/expected/n16 | 29 +
external/bsd/ipf/dist/test/expected/n17 | 24 +
external/bsd/ipf/dist/test/expected/n18 | 111 +
external/bsd/ipf/dist/test/expected/n1_6 | 197 +
external/bsd/ipf/dist/test/expected/n2 | 191 +
external/bsd/ipf/dist/test/expected/n200 | 25 +
external/bsd/ipf/dist/test/expected/n201 | 28 +
external/bsd/ipf/dist/test/expected/n202 | 23 +
external/bsd/ipf/dist/test/expected/n2_6 | 191 +
external/bsd/ipf/dist/test/expected/n3 | 66 +
external/bsd/ipf/dist/test/expected/n4 | 190 +
external/bsd/ipf/dist/test/expected/n4_6 | 190 +
external/bsd/ipf/dist/test/expected/n5 | 533 ++
external/bsd/ipf/dist/test/expected/n5_6 | 533 ++
external/bsd/ipf/dist/test/expected/n6 | 173 +
external/bsd/ipf/dist/test/expected/n6_6 | 173 +
external/bsd/ipf/dist/test/expected/n7 | 98 +
external/bsd/ipf/dist/test/expected/n7_6 | 98 +
external/bsd/ipf/dist/test/expected/n8 | 30 +
external/bsd/ipf/dist/test/expected/n8_6 | 30 +
external/bsd/ipf/dist/test/expected/n9 | 29 +
external/bsd/ipf/dist/test/expected/n9_6 | 29 +
external/bsd/ipf/dist/test/expected/ni1 | 19 +
external/bsd/ipf/dist/test/expected/ni10 | 8 +
external/bsd/ipf/dist/test/expected/ni11 | 8 +
external/bsd/ipf/dist/test/expected/ni12 | 8 +
external/bsd/ipf/dist/test/expected/ni13 | 63 +
external/bsd/ipf/dist/test/expected/ni14 | 63 +
external/bsd/ipf/dist/test/expected/ni15 | 63 +
external/bsd/ipf/dist/test/expected/ni16 | 63 +
external/bsd/ipf/dist/test/expected/ni17 | 7 +
external/bsd/ipf/dist/test/expected/ni18 | 5 +
external/bsd/ipf/dist/test/expected/ni19 | 43 +
external/bsd/ipf/dist/test/expected/ni2 | 19 +
external/bsd/ipf/dist/test/expected/ni20 | 69 +
external/bsd/ipf/dist/test/expected/ni21 | 6 +
external/bsd/ipf/dist/test/expected/ni23 | 37 +
external/bsd/ipf/dist/test/expected/ni3 | 7 +
external/bsd/ipf/dist/test/expected/ni4 | 7 +
external/bsd/ipf/dist/test/expected/ni5 | 94 +
external/bsd/ipf/dist/test/expected/ni6 | 63 +
external/bsd/ipf/dist/test/expected/ni7 | 5 +
external/bsd/ipf/dist/test/expected/ni8 | 9 +
external/bsd/ipf/dist/test/expected/ni9 | 9 +
external/bsd/ipf/dist/test/expected/p1 | 30 +
external/bsd/ipf/dist/test/expected/p10 | 40 +
external/bsd/ipf/dist/test/expected/p11 | 40 +
external/bsd/ipf/dist/test/expected/p12 | 40 +
external/bsd/ipf/dist/test/expected/p13 | 30 +
external/bsd/ipf/dist/test/expected/p2 | 35 +
external/bsd/ipf/dist/test/expected/p3 | 45 +
external/bsd/ipf/dist/test/expected/p4 | 38 +
external/bsd/ipf/dist/test/expected/p5 | 21 +
external/bsd/ipf/dist/test/expected/p6 | 24 +
external/bsd/ipf/dist/test/expected/p7 | 40 +
external/bsd/ipf/dist/test/expected/p9 | 40 +
external/bsd/ipf/dist/test/h4to6 | 135 +
external/bsd/ipf/dist/test/i4to6 | 12 +
external/bsd/ipf/dist/test/input/f1 | 4 +
external/bsd/ipf/dist/test/input/f10 | 6 +
external/bsd/ipf/dist/test/input/f11 | 16 +
external/bsd/ipf/dist/test/input/f12 | 44 +
external/bsd/ipf/dist/test/input/f13 | 95 +
external/bsd/ipf/dist/test/input/f14 | 5 +
external/bsd/ipf/dist/test/input/f15 | 8 +
external/bsd/ipf/dist/test/input/f16 | 8 +
external/bsd/ipf/dist/test/input/f17 | 39 +
external/bsd/ipf/dist/test/input/f18 | 4 +
external/bsd/ipf/dist/test/input/f19 | 4 +
external/bsd/ipf/dist/test/input/f2 | 6 +
external/bsd/ipf/dist/test/input/f20 | 2 +
external/bsd/ipf/dist/test/input/f21 | 31 +
external/bsd/ipf/dist/test/input/f22 | 31 +
external/bsd/ipf/dist/test/input/f24 | 27 +
external/bsd/ipf/dist/test/input/f25 | 41 +
external/bsd/ipf/dist/test/input/f26 | 13 +
external/bsd/ipf/dist/test/input/f27 | 84 +
external/bsd/ipf/dist/test/input/f28 | 7 +
external/bsd/ipf/dist/test/input/f29 | 11 +
external/bsd/ipf/dist/test/input/f3 | 5 +
external/bsd/ipf/dist/test/input/f30 | 16 +
external/bsd/ipf/dist/test/input/f4 | 5 +
external/bsd/ipf/dist/test/input/f5 | 28 +
external/bsd/ipf/dist/test/input/f6 | 28 +
external/bsd/ipf/dist/test/input/f7 | 15 +
external/bsd/ipf/dist/test/input/f8 | 6 +
external/bsd/ipf/dist/test/input/f9 | 9 +
external/bsd/ipf/dist/test/input/ip2.data | 3 +
external/bsd/ipf/dist/test/input/ipv6.1 | 32 +
external/bsd/ipf/dist/test/input/ipv6.2 | 26 +
external/bsd/ipf/dist/test/input/ipv6.3 | 30 +
external/bsd/ipf/dist/test/input/ipv6.4 | 522 ++
external/bsd/ipf/dist/test/input/ipv6.5 | 14 +
external/bsd/ipf/dist/test/input/ipv6.6 | 31 +
external/bsd/ipf/dist/test/input/l1 | 64 +
external/bsd/ipf/dist/test/input/n1 | 34 +
external/bsd/ipf/dist/test/input/n10 | 6 +
external/bsd/ipf/dist/test/input/n100 | 8 +
external/bsd/ipf/dist/test/input/n101 | 8 +
external/bsd/ipf/dist/test/input/n102 | 8 +
external/bsd/ipf/dist/test/input/n103 | 8 +
external/bsd/ipf/dist/test/input/n104 | 48 +
external/bsd/ipf/dist/test/input/n105 | 8 +
external/bsd/ipf/dist/test/input/n106 | 8 +
external/bsd/ipf/dist/test/input/n10_6 | 6 +
external/bsd/ipf/dist/test/input/n11 | 16 +
external/bsd/ipf/dist/test/input/n11_6 | 16 +
external/bsd/ipf/dist/test/input/n12 | 18 +
external/bsd/ipf/dist/test/input/n12_6 | 18 +
external/bsd/ipf/dist/test/input/n13 | 4 +
external/bsd/ipf/dist/test/input/n13_6 | 4 +
external/bsd/ipf/dist/test/input/n14 | 4 +
external/bsd/ipf/dist/test/input/n14_6 | 4 +
external/bsd/ipf/dist/test/input/n15 | 2 +
external/bsd/ipf/dist/test/input/n15_6 | 2 +
external/bsd/ipf/dist/test/input/n16 | 40 +
external/bsd/ipf/dist/test/input/n17 | 24 +
external/bsd/ipf/dist/test/input/n17_6 | 24 +
external/bsd/ipf/dist/test/input/n18 | 8 +
external/bsd/ipf/dist/test/input/n1_6 | 34 +
external/bsd/ipf/dist/test/input/n2 | 19 +
external/bsd/ipf/dist/test/input/n200 | 6 +
external/bsd/ipf/dist/test/input/n201 | 24 +
external/bsd/ipf/dist/test/input/n202 | 7 +
external/bsd/ipf/dist/test/input/n2_6 | 19 +
external/bsd/ipf/dist/test/input/n3 | 5 +
external/bsd/ipf/dist/test/input/n4 | 10 +
external/bsd/ipf/dist/test/input/n4_6 | 10 +
external/bsd/ipf/dist/test/input/n5 | 54 +
external/bsd/ipf/dist/test/input/n5_6 | 54 +
external/bsd/ipf/dist/test/input/n6 | 13 +
external/bsd/ipf/dist/test/input/n6_6 | 13 +
external/bsd/ipf/dist/test/input/n7 | 9 +
external/bsd/ipf/dist/test/input/n7_6 | 9 +
external/bsd/ipf/dist/test/input/n8 | 34 +
external/bsd/ipf/dist/test/input/n8_6 | 34 +
external/bsd/ipf/dist/test/input/n9 | 34 +
external/bsd/ipf/dist/test/input/n9_6 | 34 +
external/bsd/ipf/dist/test/input/ni1 | 59 +
external/bsd/ipf/dist/test/input/ni10 | 29 +
external/bsd/ipf/dist/test/input/ni11 | 26 +
external/bsd/ipf/dist/test/input/ni12 | 26 +
external/bsd/ipf/dist/test/input/ni13 | 231 +
external/bsd/ipf/dist/test/input/ni14 | 235 +
external/bsd/ipf/dist/test/input/ni15 | 235 +
external/bsd/ipf/dist/test/input/ni16 | 235 +
external/bsd/ipf/dist/test/input/ni17 | 6 +
external/bsd/ipf/dist/test/input/ni18 | 4 +
external/bsd/ipf/dist/test/input/ni19 | 157 +
external/bsd/ipf/dist/test/input/ni2 | 143 +
external/bsd/ipf/dist/test/input/ni20 | 157 +
external/bsd/ipf/dist/test/input/ni21 | 3 +
external/bsd/ipf/dist/test/input/ni23 | 3 +
external/bsd/ipf/dist/test/input/ni3 | 20 +
external/bsd/ipf/dist/test/input/ni4 | 18 +
external/bsd/ipf/dist/test/input/ni5 | 363 +
external/bsd/ipf/dist/test/input/ni6 | 54 +
external/bsd/ipf/dist/test/input/ni7 | 13 +
external/bsd/ipf/dist/test/input/ni8 | 27 +
external/bsd/ipf/dist/test/input/ni9 | 27 +
external/bsd/ipf/dist/test/input/p1 | 8 +
external/bsd/ipf/dist/test/input/p10 | 10 +
external/bsd/ipf/dist/test/input/p11 | 10 +
external/bsd/ipf/dist/test/input/p12 | 10 +
external/bsd/ipf/dist/test/input/p13 | 8 +
external/bsd/ipf/dist/test/input/p2 | 8 +
external/bsd/ipf/dist/test/input/p3 | 12 +
external/bsd/ipf/dist/test/input/p4 | 12 +
external/bsd/ipf/dist/test/input/p5 | 8 +
external/bsd/ipf/dist/test/input/p6 | 2 +
external/bsd/ipf/dist/test/input/p7 | 10 +
external/bsd/ipf/dist/test/input/p9 | 10 +
external/bsd/ipf/dist/test/intest | 12 +
external/bsd/ipf/dist/test/ipflib.sh | 59 +
external/bsd/ipf/dist/test/iptest | 12 +
external/bsd/ipf/dist/test/itest | 24 +
external/bsd/ipf/dist/test/logtest | 57 +
external/bsd/ipf/dist/test/mtest | 20 +
external/bsd/ipf/dist/test/natipftest | 59 +
external/bsd/ipf/dist/test/nattest | 37 +
external/bsd/ipf/dist/test/ptest | 24 +
external/bsd/ipf/dist/test/regress/bpf-f1 | 4 +
external/bsd/ipf/dist/test/regress/bpf1 | 4 +
external/bsd/ipf/dist/test/regress/f1 | 4 +
external/bsd/ipf/dist/test/regress/f10 | 18 +
external/bsd/ipf/dist/test/regress/f11 | 7 +
external/bsd/ipf/dist/test/regress/f12 | 6 +
external/bsd/ipf/dist/test/regress/f13 | 9 +
external/bsd/ipf/dist/test/regress/f14 | 8 +
external/bsd/ipf/dist/test/regress/f15 | 8 +
external/bsd/ipf/dist/test/regress/f16 | 10 +
external/bsd/ipf/dist/test/regress/f17 | 4 +
external/bsd/ipf/dist/test/regress/f18 | 4 +
external/bsd/ipf/dist/test/regress/f19 | 2 +
external/bsd/ipf/dist/test/regress/f2 | 6 +
external/bsd/ipf/dist/test/regress/f20 | 4 +
external/bsd/ipf/dist/test/regress/f21 | 2 +
external/bsd/ipf/dist/test/regress/f22 | 2 +
external/bsd/ipf/dist/test/regress/f24 | 1 +
external/bsd/ipf/dist/test/regress/f25 | 1 +
external/bsd/ipf/dist/test/regress/f26 | 6 +
external/bsd/ipf/dist/test/regress/f27 | 6 +
external/bsd/ipf/dist/test/regress/f28.ipf | 2 +
external/bsd/ipf/dist/test/regress/f28.pool | 2 +
external/bsd/ipf/dist/test/regress/f29.ipf | 2 +
external/bsd/ipf/dist/test/regress/f29.pool | 2 +
external/bsd/ipf/dist/test/regress/f3 | 8 +
external/bsd/ipf/dist/test/regress/f30 | 4 +
external/bsd/ipf/dist/test/regress/f4 | 8 +
external/bsd/ipf/dist/test/regress/f5 | 48 +
external/bsd/ipf/dist/test/regress/f6 | 48 +
external/bsd/ipf/dist/test/regress/f7 | 9 +
external/bsd/ipf/dist/test/regress/f8 | 6 +
external/bsd/ipf/dist/test/regress/f9 | 18 +
external/bsd/ipf/dist/test/regress/i1 | 18 +
external/bsd/ipf/dist/test/regress/i10 | 5 +
external/bsd/ipf/dist/test/regress/i11 | 12 +
external/bsd/ipf/dist/test/regress/i12 | 10 +
external/bsd/ipf/dist/test/regress/i13 | 8 +
external/bsd/ipf/dist/test/regress/i14 | 12 +
external/bsd/ipf/dist/test/regress/i15 | 4 +
external/bsd/ipf/dist/test/regress/i16 | 3 +
external/bsd/ipf/dist/test/regress/i17 | 13 +
external/bsd/ipf/dist/test/regress/i18 | 3 +
external/bsd/ipf/dist/test/regress/i19 | 22 +
external/bsd/ipf/dist/test/regress/i2 | 9 +
external/bsd/ipf/dist/test/regress/i20 | 4 +
external/bsd/ipf/dist/test/regress/i21 | 7 +
external/bsd/ipf/dist/test/regress/i22 | 5 +
external/bsd/ipf/dist/test/regress/i23 | 1 +
external/bsd/ipf/dist/test/regress/i3 | 14 +
external/bsd/ipf/dist/test/regress/i4 | 9 +
external/bsd/ipf/dist/test/regress/i5 | 9 +
external/bsd/ipf/dist/test/regress/i6 | 12 +
external/bsd/ipf/dist/test/regress/i7 | 14 +
external/bsd/ipf/dist/test/regress/i8 | 62 +
external/bsd/ipf/dist/test/regress/i9 | 17 +
external/bsd/ipf/dist/test/regress/in1 | 31 +
external/bsd/ipf/dist/test/regress/in100 | 3 +
external/bsd/ipf/dist/test/regress/in101 | 4 +
external/bsd/ipf/dist/test/regress/in102 | 5 +
external/bsd/ipf/dist/test/regress/in2 | 71 +
external/bsd/ipf/dist/test/regress/in3 | 5 +
external/bsd/ipf/dist/test/regress/in4 | 5 +
external/bsd/ipf/dist/test/regress/in5 | 24 +
external/bsd/ipf/dist/test/regress/in6 | 8 +
external/bsd/ipf/dist/test/regress/in7 | 1 +
external/bsd/ipf/dist/test/regress/ip1 | 78 +
external/bsd/ipf/dist/test/regress/ip2 | 2 +
external/bsd/ipf/dist/test/regress/ip3 | 14 +
external/bsd/ipf/dist/test/regress/ipv6.1 | 1 +
external/bsd/ipf/dist/test/regress/ipv6.2 | 3 +
external/bsd/ipf/dist/test/regress/ipv6.3 | 1 +
external/bsd/ipf/dist/test/regress/ipv6.4 | 3 +
external/bsd/ipf/dist/test/regress/ipv6.5 | 2 +
external/bsd/ipf/dist/test/regress/ipv6.6 | 2 +
external/bsd/ipf/dist/test/regress/l1 | 6 +
external/bsd/ipf/dist/test/regress/n1 | 3 +
external/bsd/ipf/dist/test/regress/n10 | 3 +
external/bsd/ipf/dist/test/regress/n100 | 1 +
external/bsd/ipf/dist/test/regress/n101 | 1 +
external/bsd/ipf/dist/test/regress/n102 | 1 +
external/bsd/ipf/dist/test/regress/n103 | 1 +
external/bsd/ipf/dist/test/regress/n104 | 1 +
external/bsd/ipf/dist/test/regress/n105 | 1 +
external/bsd/ipf/dist/test/regress/n106 | 1 +
external/bsd/ipf/dist/test/regress/n10_6 | 3 +
external/bsd/ipf/dist/test/regress/n11 | 3 +
external/bsd/ipf/dist/test/regress/n11_6 | 3 +
external/bsd/ipf/dist/test/regress/n12 | 1 +
external/bsd/ipf/dist/test/regress/n12_6 | 1 +
external/bsd/ipf/dist/test/regress/n13 | 1 +
external/bsd/ipf/dist/test/regress/n13_6 | 1 +
external/bsd/ipf/dist/test/regress/n14 | 1 +
external/bsd/ipf/dist/test/regress/n14_6 | 1 +
external/bsd/ipf/dist/test/regress/n15 | 2 +
external/bsd/ipf/dist/test/regress/n15_6 | 2 +
external/bsd/ipf/dist/test/regress/n16 | 1 +
external/bsd/ipf/dist/test/regress/n16_6 | 1 +
external/bsd/ipf/dist/test/regress/n17 | 1 +
external/bsd/ipf/dist/test/regress/n17_6 | 1 +
external/bsd/ipf/dist/test/regress/n18 | 3 +
external/bsd/ipf/dist/test/regress/n1_6 | 3 +
external/bsd/ipf/dist/test/regress/n2 | 4 +
external/bsd/ipf/dist/test/regress/n200 | 1 +
external/bsd/ipf/dist/test/regress/n201 | 1 +
external/bsd/ipf/dist/test/regress/n202 | 1 +
external/bsd/ipf/dist/test/regress/n2_6 | 4 +
external/bsd/ipf/dist/test/regress/n3 | 2 +
external/bsd/ipf/dist/test/regress/n4 | 6 +
external/bsd/ipf/dist/test/regress/n4_6 | 6 +
external/bsd/ipf/dist/test/regress/n5 | 6 +
external/bsd/ipf/dist/test/regress/n5_6 | 6 +
external/bsd/ipf/dist/test/regress/n6 | 5 +
external/bsd/ipf/dist/test/regress/n6_6 | 5 +
external/bsd/ipf/dist/test/regress/n7 | 3 +
external/bsd/ipf/dist/test/regress/n7_6 | 3 +
external/bsd/ipf/dist/test/regress/n8 | 1 +
external/bsd/ipf/dist/test/regress/n8_6 | 1 +
external/bsd/ipf/dist/test/regress/n9 | 1 +
external/bsd/ipf/dist/test/regress/n9_6 | 1 +
external/bsd/ipf/dist/test/regress/ni1.ipf | 4 +
external/bsd/ipf/dist/test/regress/ni1.nat | 3 +
external/bsd/ipf/dist/test/regress/ni10.ipf | 4 +
external/bsd/ipf/dist/test/regress/ni10.nat | 1 +
external/bsd/ipf/dist/test/regress/ni11.ipf | 4 +
external/bsd/ipf/dist/test/regress/ni11.nat | 1 +
external/bsd/ipf/dist/test/regress/ni12.ipf | 4 +
external/bsd/ipf/dist/test/regress/ni12.nat | 1 +
external/bsd/ipf/dist/test/regress/ni13.ipf | 3 +
external/bsd/ipf/dist/test/regress/ni13.nat | 1 +
external/bsd/ipf/dist/test/regress/ni14.ipf | 3 +
external/bsd/ipf/dist/test/regress/ni14.nat | 1 +
external/bsd/ipf/dist/test/regress/ni15.ipf | 3 +
external/bsd/ipf/dist/test/regress/ni15.nat | 1 +
external/bsd/ipf/dist/test/regress/ni16.ipf | 3 +
external/bsd/ipf/dist/test/regress/ni16.nat | 1 +
external/bsd/ipf/dist/test/regress/ni17.nat | 4 +
external/bsd/ipf/dist/test/regress/ni18.nat | 4 +
external/bsd/ipf/dist/test/regress/ni19.ipf | 3 +
external/bsd/ipf/dist/test/regress/ni19.nat | 1 +
external/bsd/ipf/dist/test/regress/ni2.ipf | 1 +
external/bsd/ipf/dist/test/regress/ni2.nat | 1 +
external/bsd/ipf/dist/test/regress/ni20.ipf | 3 +
external/bsd/ipf/dist/test/regress/ni20.nat | 1 +
external/bsd/ipf/dist/test/regress/ni21.ipf | 1 +
external/bsd/ipf/dist/test/regress/ni21.nat | 1 +
external/bsd/ipf/dist/test/regress/ni23.ipf | 3 +
external/bsd/ipf/dist/test/regress/ni23.nat | 2 +
external/bsd/ipf/dist/test/regress/ni3.ipf | 4 +
external/bsd/ipf/dist/test/regress/ni3.nat | 1 +
external/bsd/ipf/dist/test/regress/ni4.ipf | 4 +
external/bsd/ipf/dist/test/regress/ni4.nat | 1 +
external/bsd/ipf/dist/test/regress/ni5.ipf | 3 +
external/bsd/ipf/dist/test/regress/ni5.nat | 1 +
external/bsd/ipf/dist/test/regress/ni6.ipf | 9 +
external/bsd/ipf/dist/test/regress/ni6.nat | 3 +
external/bsd/ipf/dist/test/regress/ni7.ipf | 4 +
external/bsd/ipf/dist/test/regress/ni7.nat | 1 +
external/bsd/ipf/dist/test/regress/ni8.ipf | 1 +
external/bsd/ipf/dist/test/regress/ni8.nat | 1 +
external/bsd/ipf/dist/test/regress/ni9.ipf | 1 +
external/bsd/ipf/dist/test/regress/ni9.nat | 1 +
external/bsd/ipf/dist/test/regress/p1.ipf | 1 +
external/bsd/ipf/dist/test/regress/p1.pool | 2 +
external/bsd/ipf/dist/test/regress/p10.nat | 1 +
external/bsd/ipf/dist/test/regress/p10.pool | 2 +
external/bsd/ipf/dist/test/regress/p11.nat | 1 +
external/bsd/ipf/dist/test/regress/p11.pool | 2 +
external/bsd/ipf/dist/test/regress/p12.nat | 1 +
external/bsd/ipf/dist/test/regress/p12.pool | 2 +
external/bsd/ipf/dist/test/regress/p13.ipf | 1 +
external/bsd/ipf/dist/test/regress/p13.pool | 2 +
external/bsd/ipf/dist/test/regress/p2.ipf | 2 +
external/bsd/ipf/dist/test/regress/p3.ipf | 6 +
external/bsd/ipf/dist/test/regress/p3.pool | 4 +
external/bsd/ipf/dist/test/regress/p4.nat | 1 +
external/bsd/ipf/dist/test/regress/p4.pool | 2 +
external/bsd/ipf/dist/test/regress/p5.ipf | 1 +
external/bsd/ipf/dist/test/regress/p5.pool | 2 +
external/bsd/ipf/dist/test/regress/p6.ipf | 1 +
external/bsd/ipf/dist/test/regress/p6.pool | 1 +
external/bsd/ipf/dist/test/regress/p6.whois | 241 +
external/bsd/ipf/dist/test/regress/p7.nat | 1 +
external/bsd/ipf/dist/test/regress/p7.pool | 2 +
external/bsd/ipf/dist/test/regress/p9.nat | 1 +
external/bsd/ipf/dist/test/regress/p9.pool | 2 +
external/bsd/ipf/dist/test/test.format | 149 +
external/bsd/ipf/dist/test/vfycksum.pl | 423 +
external/bsd/ipf/dist/todo | 90 +
external/bsd/ipf/dist/tools/BNF.ipf | 80 +
external/bsd/ipf/dist/tools/BNF.ipnat | 28 +
external/bsd/ipf/dist/tools/ipf.c | 595 ++
external/bsd/ipf/dist/tools/ipf_y.y | 2663 ++++++++++++
external/bsd/ipf/dist/tools/ipfcomp.c | 1374 ++++++
external/bsd/ipf/dist/tools/ipfs.c | 884 ++++
external/bsd/ipf/dist/tools/ipfstat.c | 2234 ++++++++++
external/bsd/ipf/dist/tools/ipfsyncd.c | 673 +++
external/bsd/ipf/dist/tools/ipftest.c | 850 +++
external/bsd/ipf/dist/tools/ipmon.c | 1901 ++++++++
external/bsd/ipf/dist/tools/ipmon_y.y | 1052 ++++
external/bsd/ipf/dist/tools/ipnat.c | 758 +++
external/bsd/ipf/dist/tools/ipnat_y.y | 1735 +++++++
external/bsd/ipf/dist/tools/ippool.c | 1059 ++++
external/bsd/ipf/dist/tools/ippool_y.y | 813 +++
external/bsd/ipf/dist/tools/ipscan_y.y | 572 ++
external/bsd/ipf/dist/tools/ipsyncm.c | 256 +
external/bsd/ipf/dist/tools/ipsyncs.c | 274 +
external/bsd/ipf/dist/tools/lex_var.h | 60 +
external/bsd/ipf/dist/tools/lexer.c | 730 +++
external/bsd/ipf/dist/tools/lexer.h | 38 +
786 files changed, 103340 insertions(+), 0 deletions(-)
diffs (truncated from 106484 to 300 lines):
diff -r 45ec6aa96d92 -r a8f03baf9d0f external/bsd/ipf/dist/BNF
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/ipf/dist/BNF Fri Mar 23 21:19:53 2012 +0000
@@ -0,0 +1,81 @@
+filter-rule = [ insert ] action in-out [ options ] [ tos ] [ ttl ]
+ [ proto ] [ ip ] [ group ] [ tag ] [ pps ] .
+
+insert = "@" decnumber .
+action = block | "pass" | log | "count" | auth | call .
+in-out = "in" | "out" .
+options = [ log ] [ "quick" ] [ onif [ dup ] [ froute ] ] .
+tos = "tos" decnumber | "tos" hexnumber .
+ttl = "ttl" decnumber .
+proto = "proto" protocol .
+ip = srcdst [ flags ] [ with withopt ] [ icmp ] [ keep ] .
+group = [ "head" decnumber ] [ "group" decnumber ] .
+pps = "pps" decnumber .
+
+onif = "on" interface-name [ "out-via" interface-name ] .
+block = "block" [ return-icmp[return-code] | "return-rst" ] .
+auth = "auth" | "preauth" .
+log = "log" [ "body" ] [ "first" ] [ "or-block" ] [ "level" loglevel ] .
+tag = "tag" tagid .
+call = "call" [ "now" ] function-name "/" decnumber.
+dup = "dup-to" interface-name[":"ipaddr] .
+froute = "fastroute" | "to" interface-name .
+replyto = "reply-to" interface-name [ ":" ipaddr ] .
+protocol = "tcp/udp" | "udp" | "tcp" | "icmp" | decnumber .
+srcdst = "all" | fromto .
+fromto = "from" object "to" object .
+
+return-icmp = "return-icmp" | "return-icmp-as-dest" .
+loglevel = facility"."priority | priority .
+object = addr [ port-comp | port-range ] .
+addr = "any" | nummask | host-name [ "mask" ipaddr | "mask" hexnumber ] .
+port-comp = "port" compare port-num .
+port-range = "port" port-num range port-num .
+flags = "flags" flag { flag } [ "/" flag { flag } ] .
+with = "with" | "and" .
+icmp = "icmp-type" icmp-type [ "code" decnumber ] .
+return-code = "("icmp-code")" .
+keep = "keep" "state" [ "limit" number ] | "keep" "frags" .
+
+nummask = host-name [ "/" decnumber ] .
+host-name = ipaddr | hostname | "any" .
+ipaddr = host-num "." host-num "." host-num "." host-num .
+host-num = digit [ digit [ digit ] ] .
+port-num = service-name | decnumber .
+
+withopt = [ "not" | "no" ] opttype [ [ "," ] withopt ] .
+opttype = "ipopts" | "short" | "nat" | "bad-src" | "lowttl" | "frag" |
+ "mbcast" | "opt" ipopts .
+optname = ipopts [ "," optname ] .
+ipopts = optlist | "sec-class" [ secname ] .
+secname = seclvl [ "," secname ] .
+seclvl = "unclass" | "confid" | "reserv-1" | "reserv-2" | "reserv-3" |
+ "reserv-4" | "secret" | "topsecret" .
+icmp-type = "unreach" | "echo" | "echorep" | "squench" | "redir" |
+ "timex" | "paramprob" | "timest" | "timestrep" | "inforeq" |
+ "inforep" | "maskreq" | "maskrep" | "routerad" |
+ "routersol" | decnumber .
+icmp-code = decumber | "net-unr" | "host-unr" | "proto-unr" | "port-unr" |
+ "needfrag" | "srcfail" | "net-unk" | "host-unk" | "isolate" |
+ "net-prohib" | "host-prohib" | "net-tos" | "host-tos" |
+ "filter-prohib" | "host-preced" | "cutoff-preced" .
+optlist = "nop" | "rr" | "zsu" | "mtup" | "mtur" | "encode" | "ts" | "tr" |
+ "sec" | "lsrr" | "e-sec" | "cipso" | "satid" | "ssrr" | "addext" |
+ "visa" | "imitd" | "eip" | "finn" .
+facility = "kern" | "user" | "mail" | "daemon" | "auth" | "syslog" |
+ "lpr" | "news" | "uucp" | "cron" | "ftp" | "authpriv" |
+ "audit" | "logalert" | "local0" | "local1" | "local2" |
+ "local3" | "local4" | "local5" | "local6" | "local7" .
+priority = "emerg" | "alert" | "crit" | "err" | "warn" | "notice" |
+ "info" | "debug" .
+
+hexnumber = "0" "x" hexstring .
+hexstring = hexdigit [ hexstring ] .
+decnumber = digit [ decnumber ] .
+
+compare = "=" | "!=" | "<" | ">" | "<=" | ">=" | "eq" | "ne" | "lt" | "gt" |
+ "le" | "ge" .
+range = "<>" | "><" .
+hexdigit = digit | "a" | "b" | "c" | "d" | "e" | "f" .
+digit = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" .
+flag = "F" | "S" | "R" | "P" | "A" | "U" | "C" | "W" .
diff -r 45ec6aa96d92 -r a8f03baf9d0f external/bsd/ipf/dist/FWTK/Index
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/ipf/dist/FWTK/Index Fri Mar 23 21:19:53 2012 +0000
@@ -0,0 +1,3 @@
+README - Readme for ftp-gw.diff and fwtkp
+README.ipfilter - README for fwtk_transparent.diff
+fwtk_transparent.diff - patches for 2.0beta
diff -r 45ec6aa96d92 -r a8f03baf9d0f external/bsd/ipf/dist/FWTK/README
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/ipf/dist/FWTK/README Fri Mar 23 21:19:53 2012 +0000
@@ -0,0 +1,18 @@
+
+There are two patch files in this directory, each allowing for the Firewall
+Toolkit to be used in a transparent proxy configuration.
+
+ftp-gw.diff - A patch written by myself for use only with IP Filter and
+ ftp-gw from the Firewall Toolkit. You need to copy ip_nat.h,
+ ip_fil.h and ip_compat.h to the ftp-gw directory to compile
+ once this patch has been applied.
+
+fwtkp - A set of patches written by James B. Croall (jcroall%foo.org@localhost)
+ for use with both IP Filter and ipfwadm (for Linux) and more
+ of the various FWTK gateway plugins, including:
+ ftp-gw http-gw plug-gw rlogin-gw tn-gw
+
+Both patches when applied to the Firewall toolkit require the same
+configuration for IP Filter.
+
+Darren
diff -r 45ec6aa96d92 -r a8f03baf9d0f external/bsd/ipf/dist/FWTK/README.ipfilter
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/ipf/dist/FWTK/README.ipfilter Fri Mar 23 21:19:53 2012 +0000
@@ -0,0 +1,20 @@
+
+there was a patch for fwtk with ip_filter 3.1.5 from James B. Croall
+(thanx for his work) which I put onto fwtk 2.0beta.
+
+Now, if you decide to do transparent proxying with ip-filter you
+have to put -DUSE_IP_FILTER to COPTS in Makefile.config.
+With Solaris 2.x you have to correctly replace the path to your
+ip_filter sources. (lib/hnam.c needs ip_nat.h)
+
+I also patched plug-gw to be configured to accept not only one
+destination with the parameter "-all-destinations" in netperm-table.
+Perhaps this is a security hole...
+
+The patched fwtk worked fine for me with linux (kernel 2.0.28 and ipfadm 2.1)
+and Solaris 2.5 (ip_filter 3.1.5).
+
+If you try to enhance the transparent proxy features for other
+architectures, see lib/hnam.c (getdsthost).
+
+Michael Kutzner, Michael.Kutzner%paderlinx.de@localhost
diff -r 45ec6aa96d92 -r a8f03baf9d0f external/bsd/ipf/dist/FWTK/ftp-gw.diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/ipf/dist/FWTK/ftp-gw.diff Fri Mar 23 21:19:53 2012 +0000
@@ -0,0 +1,232 @@
+*** ftp-gw.c.orig Sun Jun 22 16:27:42 1997
+--- ftp-gw.c Sun Jun 22 17:02:16 1997
+***************
+*** 11,31 ****
+--- 11,41 ----
+ */
+ static char RcsId[] = "Header";
+
++ /*
++ * Patches for IP Filter NAT extensions written by Darren Reed, 7/7/96
++ * darrenr%cyber.com.au@localhost
++ */
++ static char vIpFilter[] = "v3.1.11";
+
+ #include <stdio.h>
+ #include <ctype.h>
+ #include <syslog.h>
++ #include <unistd.h>
++ #include <fcntl.h>
+ #include <sys/signal.h>
+ #include <sys/ioctl.h>
+ #include <sys/errno.h>
+ extern int errno;
++ #ifdef sun
+ extern char *sys_errlist[];
++ #endif
+ #include <arpa/ftp.h>
+ #include <arpa/telnet.h>
+ #include <sys/time.h>
+ #include <sys/types.h>
+ #include <sys/socket.h>
+ #include <netinet/in.h>
++ #include <net/if.h>
+
+ extern char *rindex();
+ extern char *index();
+***************
+*** 36,41 ****
+--- 46,54 ----
+
+ #include "firewall.h"
+
++ #include "ip_compat.h"
++ #include "ip_fil.h"
++ #include "ip_nat.h"
+
+ #ifndef BSIZ
+ #define BSIZ 2048
+***************
+*** 83,88 ****
+--- 96,103 ----
+ static int cmd_noop();
+ static int cmd_abor();
+ static int cmd_passthru();
++ static int nat_destination();
++ static int connectdest();
+ static void saveline();
+ static void flushsaved();
+ static void trap_sigurg();
+***************
+*** 317,323 ****
+ if(authallflg)
+ if(say(0,"220-Proxy first requires authentication"))
+ exit(1);
+! sprintf(xuf,"220 %s FTP proxy (Version %s) ready.",huf,FWTK_VERSION_MINOR);
+ if(say(0,xuf))
+ exit(1);
+ }
+--- 332,341 ----
+ if(authallflg)
+ if(say(0,"220-Proxy first requires authentication"))
+ exit(1);
+! sprintf(xuf,"220-%s FTP proxy (Version %s) ready.",huf,FWTK_VERSION_MINOR);
+! if(say(0,xuf))
+! exit(1);
+! sprintf(xuf,"220-%s TIS ftp-gw with IP Filter %s NAT extensions",huf,vIpFilter);
+ if(say(0,xuf))
+ exit(1);
+ }
+***************
+*** 338,343 ****
+--- 356,363 ----
+ exit(1);
+ }
+
++ nat_destination(0);
++
+ /* main loop */
+ while(1) {
+ FD_ZERO(&rdy);
+***************
+*** 608,619 ****
+ static char narg[] = "501 Missing or extra username";
+ static char noad[] = "501 Use user@site to connect via proxy";
+ char buf[1024];
+- char mbuf[512];
+ char *p;
+ char *dest;
+ char *user;
+ int x;
+- int msg_int;
+ short port = FTPPORT;
+
+ /* kludgy but effective. if authorizing everything call auth instead */
+--- 628,637 ----
+***************
+*** 643,648 ****
+--- 661,687 ----
+ return(sayn(0,noad,sizeof(noad)));
+ }
+
++ if((rfd == -1) && (x = connectdest(dest,port)))
++ return x;
++ sprintf(buf,"USER %s",user);
++ if(say(rfd,buf))
++ return(1);
++ x = getresp(rfd,buf,sizeof(buf),1);
++ if(sendsaved(0,x))
++ return(1);
++ return(say(0,buf));
++ }
++
++ static int
++ connectdest(dest,port)
++ char *dest;
++ short port;
++ {
++ char buf[1024];
++ char mbuf[512];
++ int msg_int;
++ int x;
++
+ if(*dest == '\0')
+ dest = "localhost";
+
+***************
+*** 685,693 ****
+ char ebuf[512];
+
+ strcpy(ebuf,buf);
+! sprintf(buf,"521 %s: %s",dest,ebuf);
+ return(say(0,buf));
+ }
+ sprintf(buf,"----GATEWAY CONNECTED TO %s----",dest);
+ saveline(buf);
+
+--- 724,733 ----
+ char ebuf[512];
+
+ strcpy(ebuf,buf);
+! sprintf(buf,"521 %s,%d: %s",dest,ntohs(port),ebuf);
+ return(say(0,buf));
+ }
++
+ sprintf(buf,"----GATEWAY CONNECTED TO %s----",dest);
+ saveline(buf);
+
+***************
Home |
Main Index |
Thread Index |
Old Index