summaryrefslogtreecommitdiff
path: root/sys/net/npf
AgeCommit message (Expand)Author
2014-02-19NPF: fix the recent breakage of the traceroute ALG. Also, simplify andrmind
2014-02-17npf_alg_session: fix inverted logic in the previous commit.rmind
2014-02-16NPF: pass ALG functions via npfa_funcs_t structure.rmind
2014-02-13NPF: add support for IPv6-to-IPv6 Network Prefix Translation (NPTv6),rmind
2014-02-07NPF: add support for static (stateless) NAT.rmind
2014-02-06Add support for CDB based NPF tables.rmind
2013-12-06NPF:rmind
2013-12-04- npf_do_nat: fix a race condition and simplify the logic.rmind
2013-11-23Move initialisation of bpf_args_t into the npf_ruleset_inspect().rmind
2013-11-22Optimise checksum fixup routines:rmind
2013-11-22npf_addr_mix: use xor rather than sum.rmind
2013-11-22Add npf_tableset_syncdict() to sync the table IDs in the proplib dictionary,rmind
2013-11-16NPF: convert to bpf_jit_generate()/bpf_jit_freecode().rmind
2013-11-15- Add bpf_args_t and convert bpf_filter_ext() to use it. This allows thermind
2013-11-12NPF: add support for table naming and remove NPF_TABLE_SLOTS (there isrmind
2013-11-11Add missing [0] (check for unused entries) when matching interfacemartin
2013-11-08NPF: add support for specifying the interfaces before they are attached.rmind
2013-11-04npf_generic_fsm and npf_tcp_fsm: use uint8_t and make the arrays more dense.rmind
2013-10-30used __diagused where appropriate.mrg
2013-10-29npf_session_setnat: fix the race condition when the old connection is stillrmind
2013-10-27Add NPF_MAX_RULES, an artificial limit (set it to 1M).rmind
2013-10-25Turn a few __unused into __diagusedmartin
2013-09-26sess_hash_bucket: convert to murmurhash2, include ports, use random seed.rmind
2013-09-19NPF: G/C n-code in favour of BPF byte-code. Delete lots of code, mmm!rmind
2013-09-19- Convert NPF to use BPF byte-code by default. Compile BPF byte-code inrmind
2013-09-19npfctl_rule: fixes for the dynamic rules.rmind
2013-09-18Add bpf_filter_ext() to use with BPF COP, restore bpf_filter() as it wasrmind
2013-08-30bpf_filter: add a custom argument which can be passed to coprocessor routine.rmind
2013-08-29Implement BPF_COP/BPF_COPX instructions in the misc category (BPF_MISC)rmind
2013-08-23- npf_cache_ip: re-fetch IPv6 header since nbufs might have been reallocated.rmind
2013-06-29- Rewrite parts of pfil(9): use array to store hooks and thus be more cachermind
2013-06-02- NPF connection tracking: rework synchronisation on tracking disable/enablermind
2013-05-19- Add NPF table flushing functionality.rmind
2013-03-20Make ALG's autoloadable by providing in the config file:christos
2013-03-18Always use BPF JIT for NPF rules (using BPF code) if it is available.rmind
2013-03-18npf_session_establish: fix previous.rmind
2013-03-18Add npf_session_trackable_p() and npf_session_fillent() for the common code.rmind
2013-03-13add missing argumentchristos
2013-03-13don't auto-unloadchristos
2013-03-12normali{s,z}echristos
2013-03-11use sizeof(req) to find if it was empty or not (from uwe)christos
2013-03-11*"" is not constant according to gcc. So we move the responsibility for addingchristos
2013-03-11- avoid trailing , in dependencies when there are none other the npf modulechristos
2013-03-11prevent the lookup function from autoloading recursively.christos
2013-03-11move the module loading in the correct place.christos
2013-03-11remove the detach that does not belong here anymore.christos
2013-03-10Split the npflog cloner and auto-load the extensions.christos
2013-02-19nbuf_ensure_contig: fix assert (can be equal if there is zero-length mbuf).rmind
2013-02-16- Convert NPF dynamic rule ID to just incremented 64-bit counter.rmind
2013-02-10- Fix NPF config reload with dynamic rules present.rmind