Re: Proposed Improvements to NPF
Vadim Goncharov <[email protected]> Tue, 8 Jul 2025 22:11:36 +0300
| Newsgroups | gmane.os.netbsd.devel.network |
|---|---|
| Message-ID | <[email protected]> |
On Tue, 8 Jul 2025 20:17:50 +0200 Christoph Badura <[email protected]> wrote: > > Not sure what the actual syntax would/should look like. I have the > iptables/nftables JUMP/GOTO actions in mind. These are better called "CALL". > > My use case also involves the dynamic tun(4) interfaces, which aren't > > always present at startup (think OpenVPN), so will try to accommodate that > > somehow too. > > This would be welcome. E.g. the ppp interface on my Linux router comes and > goes as the PPPoE connection sometimes terminates and gets restarted. > > nftables distinguishes matching on a specific interface ([io]if "name", which > translates to the if_index of the interface) and matching on the name > ([io]ifname "foo*", which translates to actual pattern matching on the > if_xname). FreeBSD's ipfw allows this, too, and even a full fnmatch(3) i.e. shell patterns like vlan[0-2]?* Of course, such match is done in kernel on every packet. -- WBR, @nuclight