User Details
User Details
- User Since
- Sep 28 2014, 7:22 PM (573 w, 4 d)
Today
Today
pf: export expiration time as time_t
pfctl: refactor 'rule_numbers' variable
pf tests: basic 'once' test
pf tests: test once rule inside an anchor
pfctl: print once shot rule expiration time
pfctl: fix anchor handling for nat/rdr/binat anchors
pfctl.8/pf.conf.5: Improve "once" bits
pf: simplify expiration of 'once' rules.
pfctl: reduce duplicate code
pfctl: fix once rules
pf: print 'once' rule expire time
pfctl: deny "once" flags for match rules
kp committed rGb7ff11b380bf: pf.conf.5: Document a "once" filter option used to create one shot rules. (authored by kp).
pf.conf.5: Document a "once" filter option used to create one shot rules.
pfctl tests: basic 'once' rule test
pf: support one shot rules
kp committed rG882121672704: pfctl: One shot rules can be used in pf.conf by specifying a "once" filter… (authored by kp).
pfctl: One shot rules can be used in pf.conf by specifying a "once" filter…
Yesterday
Yesterday
pf: fix rules_counter:keepcounters test
pf: pass pre-NAT addresses to dummynet
kp committed rGdc0cf0648c8d: pf: check if a group has a kif before dereferencing it (authored by kp).
pf: check if a group has a kif before dereferencing it
Fri, Sep 19
Fri, Sep 19
Thu, Sep 18
Thu, Sep 18
Wed, Sep 17
Wed, Sep 17
pf: fix rules_counter:keepcounters test
pf.conf.5: rephrase macro section
pfctl.8: -z honours -a (reset rule stats per anchor)
kp committed rGfc63421de9f6: pf: allows TCP RST packets in the backwards window if ACK matches (authored by kp).
pf: allows TCP RST packets in the backwards window if ACK matches
pf tests: test set limit
pf: set limits before rules
kp committed rG1066515eb521: pf: Count m_gethdr() failures in PFRES_MEMORY counter (authored by kp).
pf: Count m_gethdr() failures in PFRES_MEMORY counter
kp committed rG05e99f5d1751: pfctl.8: omit preceding flag from command/modifier lists to get tags (authored by kp).
pfctl.8: omit preceding flag from command/modifier lists to get tags
pf tests: declare a table inside an anchor
pfctl: allow tables to be defined inside anchors
kp committed rG6e00a34c7613: ifconfig: also fix removing IPv6 addresses without netlink (authored by kp).
ifconfig: also fix removing IPv6 addresses without netlink
kp committed rG44d7a8298eae: ifconfig: also fix removing IPv6 addresses without netlink (authored by kp).
ifconfig: also fix removing IPv6 addresses without netlink
Mon, Sep 15
Mon, Sep 15
kp added inline comments to D52447: pf: Fix rule and state counters.
pf tests: verify rule numbers in pflog output
pfctl: remove prototypes with no matching function
pf: sync_ifp doesn't exist, remove externs
kp committed rG2c42aecee696: pfctl: ctime(3) and ctime_r(3) can fail when timestamps are way off. (authored by kp).
pfctl: ctime(3) and ctime_r(3) can fail when timestamps are way off.
pf tests: test fragment counters
pf: Show pf fragment reassembly counters.
pf.conf.5: hint how to set tcp timeout collectively
kp committed rG79a0959affec: pfctl: add af-to and other missing action types in print_rule() (authored by kp).
pfctl: add af-to and other missing action types in print_rule()
pfctl: fix anchortypes bounds test
pf.conf.5: document tcp.tsdiff
kp added inline comments to D52445: pf: Fix interface binding for af-to with route-to.
Sat, Sep 13
Sat, Sep 13
pf: fix possible pd->pcksum NULL deref
Fri, Sep 12
Fri, Sep 12
kp committed rG995d95c309fc: if_ovpn tests: skip float and linklocal test on < 2.7 (authored by kp).
if_ovpn tests: skip float and linklocal test on < 2.7
Wed, Sep 10
Wed, Sep 10
kp committed rGc8fb5a4d032b: ifconfig: also fix removing IPv6 addresses without netlink (authored by kp).
ifconfig: also fix removing IPv6 addresses without netlink
kp committed rG53e44c59d13e: pf tests: test state killing by source and destination address (authored by kp).
pf tests: test state killing by source and destination address
kp committed rG4889545b8795: pfctl: fix killing state by source and destination address (authored by kp).
pfctl: fix killing state by source and destination address
pf tests: recusrive table printing test
pfctl: support recusive printing of tables
pfctl: Use pfctl_fopen
pf: Remove dead code in pf_pull_hdr().
Sun, Sep 7
Sun, Sep 7
kp added a comment to D52415: Summary:
Remove support for FreeBSD end-of-life 14.2 (2025-09-30).
libifconfig and libpfctl look fine to me.
Sat, Sep 6
Sat, Sep 6
net/libpfctl: add 15.0 tarball
Fri, Sep 5
Fri, Sep 5
kp committed rG9e792f7ef729: sys/netinet6: Fix SLAAC for interfaces with no /64 LL address (authored by linnemannr_gmail.com).
sys/netinet6: Fix SLAAC for interfaces with no /64 LL address
pf: fix possible pd->pcksum NULL deref
Thu, Sep 4
Thu, Sep 4
Wed, Sep 3
Wed, Sep 3
pf tests: sctp:pfsync robustness improvement
kp added inline comments to D52176: pf: Add pfsync protocol for FreeBSD 15.
kp committed rG512d3c3a2c63: if_ovpn tests: skip float and linklocal test on < 2.7 (authored by kp).
if_ovpn tests: skip float and linklocal test on < 2.7
Tue, Sep 2
Tue, Sep 2
pf: fix struct pf_krule_global leak
kp committed rG44cc3b273191: pf: free struct pf_krule_global with pf_rule_tree_free() (authored by kp).
pf: free struct pf_krule_global with pf_rule_tree_free()
pf: fix memory leak in legacy getstate calls
kp committed rGaa790af10a9a: pf(4) when doing af-to translation for ICMP protocol sends packets (authored by kp).
pf(4) when doing af-to translation for ICMP protocol sends packets
pf: remove unused variables
kp committed rGddd39152743a: pf: Introduce M_PF type for pf(4) related memory allocations. (authored by kp).
pf: Introduce M_PF type for pf(4) related memory allocations.
pfctl: Rewrite some ugly for loops
kp committed rG67082c75f740: pf: should be enforcing TTL=1 to packets sent to 224.0.0.1 only. (authored by kp).
pf: should be enforcing TTL=1 to packets sent to 224.0.0.1 only.
pf: fix ICMP type/code representation
Fri, Aug 29
Fri, Aug 29
kp added a comment to D52234: if_ovpn tests: skip float and linklocal test on < 2.7.
kp requested review of D52234: if_ovpn tests: skip float and linklocal test on < 2.7.
Thu, Aug 28
Thu, Aug 28
Wed, Aug 27
Wed, Aug 27
kp added inline comments to D52176: pf: Add pfsync protocol for FreeBSD 15.
Aug 26 2025
Aug 26 2025
Aug 25 2025
Aug 25 2025
kp added a comment to D52128: libifconfig: Add netlink based helper to bring the interface up/down.
Also not something that must be done in this commit, but we should modify sbin/ifconfig to the new functions. That'll remove a little more code from ifconfig and it'll mean we test this code (as part of any test that runs ifconfig foo up).
Aug 22 2025
Aug 22 2025
kp added a comment to D52056: netlink: Bypass refcounting when setting promiscuity.
The commit message needs to answer the "Why?".
Why are we bypassing the reference counting?
Aug 20 2025
Aug 20 2025
pfctl.8: small cleanups
kp committed rG95fda90b84d7: pf: rewrite the pf_state_peer_ntoh and pf_state_peer_hton macros as functions. (authored by kp).
pf: rewrite the pf_state_peer_ntoh and pf_state_peer_hton macros as functions.
pf: remove duplicate struct definition
Aug 18 2025
Aug 18 2025
kp committed rG47785e6a39cd: syslogd: EAGAIN and ECONNREFUSED are not permanently fatal (authored by kp).
syslogd: EAGAIN and ECONNREFUSED are not permanently fatal
pfctl: zero the number of added/deleted addresses
kp committed rG094a60281b9e: pf: fix potential infinite loop adding/deleting addresses in tables (authored by kp).
pf: fix potential infinite loop adding/deleting addresses in tables
kp requested review of D51995: syslogd: EAGAIN and ECONNREFUSED are not permanently fatal.
kp added a comment to D51985: vtnet.4: improve existing descriptions and add missing ones.
Looks good, other than these minor remarks.
Aug 14 2025
Aug 14 2025
A quick pfctl test case for the parser changes (i.e. just a simple prefer-ipv6-nexthop route-to line) would be nice to have too.
Aug 13 2025
Aug 13 2025
if_ovpn: support IPv6 link-local addresses
if_ovpn tests: basic float test case
if_ovpn: support floating clients