summaryrefslogtreecommitdiff
path: root/sys/net/npf/npf_impl.h
AgeCommit message (Expand)Author
2020-08-27npf: Make sure to initialize portmap_lock only once.riastradh
2020-05-30Major NPF improvements (merge from upstream):rmind
2019-09-29NPF ifmap: rework and fix a few small bugs.rmind
2019-08-25 ake npfctl_switch() and pfil private to OS-specific module.rmind
2019-08-25- npfctl_load_nvlist: simplify the config loading logic.rmind
2019-08-21npfkern/libnpf: Add support for the table replace/swap operation.rmind
2019-08-11Adjust some internal NPF APIs:rmind
2019-07-23NPF improvements:rmind
2019-01-19Major NPF improvements:rmind
2018-09-29NPF: Major rework -- migrate NPF to the libnv library.rmind
2018-09-12Fix lockdebug diagnostic error of trying to acquire an rw_lock from achristos
2018-08-31Introduce npf_set_mss(). When the MSS is not 16bit-aligned, it sets:maxv
2017-12-10- npf_mk_rules: enforce unique names for the dynamic rulesets.rmind
2017-02-19forgot to commit this (new prototype)christos
2017-01-29- Increase copyin buffer size to 4Mchristos
2017-01-03NPF: fix the interface table initialisation on load.rmind
2017-01-02NPF: implement dynamic handling of interface addresses (the kernel part).rmind
2016-12-28export rprocs too so we don't lose them.christos
2016-12-26Sync NPF with the version on github: backport standalone NPF changes,christos
2016-12-10add functionality to lookup a nat entry from the connection list.christos
2016-12-09This patches ditches the ptree(3) library, because it is broken (youchristos
2015-02-02npfctl(8): report dynamic rule ID in a comment, print the case when libpcaprmind
2014-11-30- npf_config_load: if loading the connections, do not perform any acticermind
2014-08-11- Add and use npf_alg_export().rmind
2014-08-11NPF: finish up the rework of npfctl_save() mechanism.rmind
2014-08-10- Add npf_ruleset_export(), npf_rule_export() and npf_nat_policyexport().rmind
2014-07-23NPF: rework of the connection saving and restoring:rmind
2014-07-20NPF: add nbuf_t * into npf_cache_t and remove unnecessary carrying by argument.rmind
2014-07-19NPF: partially rewrite the connection tracking mechanism:rmind
2014-06-25Adjust NPF to the recent BPF / BPF JIT changes and make it work again.rmind
2014-05-30- npf_nat_freepolicy: handle a race condition when a new connection mightrmind
2014-05-19Add ability to have mbufs disappear (to another interface) duringjakllsch
2014-03-14NPF: add support for "stateful-ends".rmind
2014-02-19NPF: fix the recent breakage of the traceroute ALG. Also, simplify andrmind
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-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-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-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-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-09-19NPF: G/C n-code in favour of BPF byte-code. Delete lots of code, mmm!rmind