Assistance requested: nftables rate-limiting/logging failure (v1.1.6)
Dae Euhwa <[email protected]> Sat, 28 Mar 2026 01:24:30 +0100
| Newsgroups | gmane.comp.security.firewalls.netfilter.general |
|---|---|
| Message-ID | <[email protected]> |
--b-Et2lz7 Content-Type: multipart/alternative; boundary=bRXiF_Dk --bRXiF_Dk Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, My=C2=A0name=C2=A0is=C2=A0Dae=C2=A0Euhwa.=C2=A0I=C2=A0am=C2= =A0relatively=C2=A0new=C2=A0to=C2=A0nftables=C2=A0and=C2=A0am=C2=A0having= =C2=A0trouble=C2=A0replicating=C2=A0a=C2=A0previously=C2=A0functional=C2= =A0configuration. I=C2=A0am=C2=A0currently=C2=A0facing=C2=A0a=C2=A0sit= uation=C2=A0where=C2=A0my=C2=A0rate-limiting=C2=A0logic=C2=A0is=C2=A0not= =C2=A0triggering=C2=A0as=C2=A0expected;=C2=A0specifically,=C2=A0I=C2=A0am= =C2=A0seeing=C2=A0no=C2=A0NFT_BAN=C2=A0logs=C2=A0despite=C2=A0high-volume= =C2=A0traffic=C2=A0(verified=C2=A0via=C2=A0tcpdump).=C2=A0I=C2=A0suspect= =C2=A0a=C2=A0rule=C2=A0precedence=C2=A0or=C2=A0logical=C2=A0error=C2=A0in= =C2=A0my=C2=A0chain=C2=A0ordering=C2=A0is=C2=A0causing=C2=A0packets=C2= =A0to=C2=A0be=C2=A0accepted=C2=A0before=C2=A0they=C2=A0hit=C2=A0the=C2= =A0meter. Environment=C2=A0Details: *=C2=A0Version:=C2=A01.1.6=C2= =A0(Commodore=C2=A0Bullmoose=C2=A0#7) *=C2=A0Goal:=C2=A0Implement=C2= =A0a=C2=A0penalty=C2=A0box=C2=A0via=C2=A0meters=C2=A0and=C2=A0sets=C2=A0for= =C2=A0high-volume=C2=A0floods. I=C2=A0have=C2=A0attached=C2=A0my=C2= =A0current=C2=A0config=C2=A0file=C2=A0for=C2=A0review.=C2=A0Any=C2=A0insigh= t=C2=A0into=C2=A0why=C2=A0the=C2=A0meter/log=C2=A0actions=C2=A0are=C2=A0bei= ng=C2=A0bypassed=C2=A0would=C2=A0be=C2=A0greatly=C2=A0appreciated. Tha= nk=C2=A0you=C2=A0for=C2=A0your=C2=A0time=C2=A0and=C2=A0assistance.=C2=A0I= =C2=A0look=C2=A0forward=C2=A0to=C2=A0your=C2=A0response. Best=C2=A0reg= ards, Dae=C2=A0Euhwa --bRXiF_Dk Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable <html><body><div style=3D"font-family: 'Helvetica Neue', Helvetica, Arial, = sans-serif; font-size: 14px"><div class=3D"formatted-code-block-internal-co= ntainer ng-tns-c3776750516-138"><div class=3D"animated-opacity ng-tns-c3776= 750516-138"><pre class=3D"ng-tns-c3776750516-138"><code class=3D"code-conta= iner formatted ng-tns-c3776750516-138" data-test-id=3D"code-content" role= =3D"text">Hello, My name is Dae Euhwa. I am relatively new to nftables and am having trouble= replicating a previously functional configuration. I am currently facing a situation where my rate-limiting logic is not trigg= ering as expected; specifically, I am seeing no NFT<span class=3D"hljs-emph= asis">_BAN logs despite high-volume traffic (verified via tcpdump). I suspe= ct a rule precedence or logical error in my chain ordering is causing packe= ts to be accepted before they hit the meter. Environment Details: * Version: 1.1.6 (Commodore Bullmoose #7) * Goal: Implement a penalty box via meters and sets for high-volume floods. I have attached my current config file for review. Any insight into why the= meter/log actions are being bypassed would be greatly appreciated. Thank you for your time and assistance. I look forward to your response. Best regards, Dae Euhwa</span></code><br></pre></div></div></div></body></html> --bRXiF_Dk-- --b-Et2lz7 X-WS-Attachment-UUID: 5b40b78c-086b-4a4e-a8f5-979865f53cbb Content-Type: application/octet-stream; name=nftables.conf Content-Transfer-Encoding: base64 Content-Disposition: attachment; name=nftables.conf; filename=nftables.conf IyEvdXNyL3NiaW4vbmZ0IC1mCmZsdXNoIHJ1bGVzZXQKCmluY2x1ZGUgIi9ldGMvbmZ0YWJsZXMu ZC9jb3VudHJ5X2Jsb2Nrcy5uZnQiCgp0YWJsZSBpbmV0IGZpbHRlciB7CiAgICBjaGFpbiBpbnB1 dCB7CiAgICAgICAgdHlwZSBmaWx0ZXIgaG9vayBpbnB1dCBwcmlvcml0eSAwOyBwb2xpY3kgZHJv cDsKCiAgICAgICAgIyBFc3NlbnRpYWw6IExvb3BiYWNrCiAgICAgICAgaWlmIGxvIGFjY2VwdAog ICAgICAgIAogICAgICAgICMgRXNzZW50aWFsOiBFc3RhYmxpc2hlZC9yZWxhdGVkIChieXBhc3Mg cmF0ZSBsaW1pdHMgZm9yIGFjdGl2ZSBjb25uZWN0aW9ucykKICAgICAgICBjdCBzdGF0ZSBlc3Rh Ymxpc2hlZCxyZWxhdGVkIGFjY2VwdAogICAgICAgIAogICAgICAgICMgRXNzZW50aWFsOiBJQ01Q CiAgICAgICAgaXAgcHJvdG9jb2wgaWNtcCBhY2NlcHQKICAgICAgICBpcDYgbmV4dGhkciBpY21w djYgYWNjZXB0CiAgICAgICAgCiAgICAgICAgIyBUcnVzdGVkIExBTiAoYnlwYXNzIHJhdGUgbGlt aXRzIGZvciB5b3VyIG5ldHdvcmspCiAgICAgICAgaXAgc2FkZHIgMTkyLjE2OC4xLjAvMjQgYWNj ZXB0CiAgICAgICAgCiAgICAgICAgIyBESENQIHJlc3BvbnNlcwogICAgICAgIHVkcCBzcG9ydCA2 NyB1ZHAgZHBvcnQgNjggYWNjZXB0CiAgICAgICAgCiAgICAgICAgIyA9PT0gUmF0ZSBsaW1pdGlu ZyBNVVNUIGNvbWUgYmVmb3JlIHNlcnZpY2UgYWNjZXB0cyA9PT0KICAgICAgICAjIEdsb2JhbDog MTAwMC9taW4gcGVyIElQIChsb2cgdGhlbiBkcm9wKQogICAgICAgIG1ldGVyIGdsb2JhbF9saW1p dCB7IGlwIHNhZGRyIGxpbWl0IHJhdGUgb3ZlciAxMDAwL21pbnV0ZSBidXJzdCAyMDAgcGFja2V0 cyB9IGxvZyBwcmVmaXggIk5GVF9CQU46ICIgZHJvcAogICAgICAgIAogICAgICAgICMgQ291bnRy eSBibG9ja3MgKHNpbGVudCBkcm9wIGFmdGVyIHJhdGUgbGltaXQgY2hlY2spCiAgICAgICAgaXAg c2FkZHIgQGNvdW50cnlfYmxvY2tzIGRyb3AKICAgICAgICAKICAgICAgICAjIFNlcnZpY2VzIChv bmx5IHJlYWNoYWJsZSBpZiBub3QgcmF0ZSBsaW1pdGVkKQogICAgICAgIHRjcCBkcG9ydCB7IDIy LCA1MywgODAsIDQ0MywgNzc0MiwgODUzIH0gYWNjZXB0CiAgICAgICAgdWRwIGRwb3J0IHsgNTMs IDEyMywgODUzLCAxOTEzMiB9IGFjY2VwdAogICAgfQogICAgCiAgICBjaGFpbiBmb3J3YXJkIHsg dHlwZSBmaWx0ZXIgaG9vayBmb3J3YXJkIHByaW9yaXR5IDA7IHBvbGljeSBkcm9wOyB9CiAgICBj aGFpbiBvdXRwdXQgeyB0eXBlIGZpbHRlciBob29rIG91dHB1dCBwcmlvcml0eSAwOyBwb2xpY3kg YWNjZXB0OyB9Cn0K --b-Et2lz7--