Commit Graph

  • a2c6fe2956
    Merge a0423c9897 into c96bb6363f Mikhail Sennikovsky 2024-11-29 13:31:55 +0000
  • c96bb6363f
    Fix Deadlock in `Flush` Function Due to ENOBUFS (#286) main patryk4815 2024-11-29 08:34:52 +0100
  • 7218f2ae46 Simulate deadlock issue using reduced read/write buffers to verify the fix and ensure no regressions psondej 2024-11-28 18:04:02 +0100
  • 4b39769321 fix: resolve deadlock in `Flush` function when handling ENOBUFS error psondej 2024-11-25 20:10:10 +0100
  • a0423c9897 Fix set verdict data type unmarshalling Mikhail Sennikovsky 2024-11-15 13:08:12 +0100
  • 76ebe152ff
    Merge dae73eaa9c into 51c44dcf05 Paul Greenberg 2024-11-10 00:02:29 +0000
  • 51c44dcf05
    Implement AddGenerationalMonitor to deliver monitor events in batches (#283) _|+ 2024-11-09 12:07:36 +0100
  • 59745943aa Fix: changesEvents reset value ignatella 2024-11-09 11:09:48 +0100
  • ffa09824d5 Add: test monitor error ignatella 2024-11-04 19:54:56 +0100
  • 7014843161 Add: proc comm test ignatella 2024-11-04 18:49:25 +0100
  • a77a91fb46 Fix: remove not pr-related changes ignatella 2024-11-04 18:08:39 +0100
  • afa496e5e9 Add: generational monitor ignatella 2024-11-04 17:23:43 +0100
  • 4e4da6b88a Update: process monitor events in batches ignatella 2024-10-16 14:48:24 +0200
  • ed578af895
    Add WithSockOptions to modify netlink socket options (#277) _|+ 2024-09-23 17:19:43 +0200
  • ec6e32d656 Update: code refactoring ignatella 2024-09-23 09:59:28 +0200
  • c03509fd81 Add: netlink socket options ignatella 2024-09-13 17:59:52 +0200
  • 583cd2bdea
    Fix: NFT_DYNSET_F_EXPR not supported for kernels < 5.11-rc3 (#276) _|+ 2024-09-13 08:54:50 +0200
  • 081b105cd8 Fix: NFT_DYNSET_F_EXPR not supported for kernels < 5.11-rc3 ignatella 2024-09-11 15:48:29 +0200
  • 5cbea79940
    Added ct timeout obj (#275) turekt 2024-09-11 08:27:40 +0200
  • d932cc1617 Added ct timeout obj turekt 2024-09-01 23:22:02 +0200
  • aca62a1d00
    Add secmark obj support (#274) turekt 2024-09-09 22:56:09 +0200
  • 9b4e6ed35e Add secmark obj support turekt 2024-08-23 00:16:02 +0200
  • 2fecffcfe1
    Add ct expect support (#272) turekt 2024-09-09 08:35:05 +0200
  • b001cdfe40 Add ct expect support turekt 2024-08-22 23:32:51 +0200
  • 9a9f2ce6b3
    set: add set support auto-merge (#271) Asutorufa 2024-09-03 00:48:06 +0800
  • a0f087f0d8 set: add set support auto-merge Asutorufa 2024-08-30 17:06:42 +0800
  • 7a6c4ef3e7
    nat: Add flag for specified range in DNAT (#270) Aleksei Ilin 2024-08-30 09:01:02 +0200
  • 34b5d69a1c nat: Add flag for specified range in DNAT Aleksei Ilin 2024-08-02 20:07:53 +0200
  • adb98462ee
    Add synproxy obj (#269) turekt 2024-08-27 09:06:28 +0200
  • 69de517b64 Add synproxy obj turekt 2024-08-20 23:45:59 +0200
  • 6ddeb7caed
    Implement cthelper object expr (#268) turekt 2024-08-15 08:47:35 +0200
  • 590565fb36 Implement cthelper object expr turekt 2024-08-08 23:57:59 +0200
  • 38e481bfc4
    Added GetNamedObjects and ResetNamedObjects (#267) turekt 2024-08-14 08:10:09 +0200
  • cd0b6d6005 Added GetNamedObjects and ResetNamedObjects turekt 2024-08-13 23:20:44 +0200
  • 4d451ef75f
    Fix staticcheck issues (#266) turekt 2024-08-11 10:00:48 +0200
  • 2b90d2393c Fix staticcheck issues turekt 2024-08-09 00:17:20 +0200
  • b76fdc8f90
    ct: Specify direction for saddr, daddr, proto-src, proto-dst (#264) Aleksei Ilin 2024-08-05 08:38:34 +0200
  • ae8f84674d ct: Add test Aleksei Ilin 2024-08-02 19:48:29 +0200
  • 13044f143d ct: Specify direction for saddr, daddr, proto-src, proto-dst Aleksei Ilin 2024-07-22 02:35:01 +0200
  • 3b928008ad
    refactor nftable Object handling (NamedObj type) (#259) turekt 2024-07-29 08:43:58 +0200
  • 955947b73f Objects implementation refactor turekt 2024-04-17 13:04:40 +0000
  • 912dee68b1
    Refactor expr for obj reimplementation (#265) turekt 2024-07-24 08:26:13 +0200
  • 9ef44eaad2 Refactor expr for obj reimplementation turekt 2024-07-23 21:42:05 +0200
  • 5d92206d11
    Merge e01db4c5b9 into aa8348f790 Artem Smorodin 2024-05-31 19:18:42 +0200
  • aa8348f790
    feat: add xt.Comment (#260) TheDiveO 2024-04-22 08:53:34 +0200
  • 20edd38e22
    Bump golang.org/x/net from 0.22.0 to 0.23.0 (#261) dependabot[bot] 2024-04-19 19:12:50 +0200
  • 3ec3a62e18
    Bump golang.org/x/net from 0.22.0 to 0.23.0 dependabot[bot] 2024-04-19 13:19:25 +0000
  • e9249a316d feat: add xt.Comment thediveo 2024-04-17 17:34:43 +0200
  • 5e242ec578
    List table or chain by name (#258) turekt 2024-04-14 09:19:27 +0000
  • 38ffae70e7 List table or chain by name turekt 2024-04-13 08:50:00 +0000
  • 8ffcbc2d36 Chain: add 'device' as hook attribute Daniel Mack 2024-03-12 15:14:24 +0100
  • 4dbe06f125 chain: add ChainHookEgress Daniel Mack 2024-03-12 15:13:11 +0100
  • 0b98a7af91
    Replace TODO const by golang.org/x/sys/unix (#256) Lionel Jouin 2024-03-18 08:32:45 +0100
  • 5e685ff30d Replace TODO const by golang.org/x/sys/unix Lionel Jouin 2024-03-15 14:45:22 +0100
  • 523b56a352 Chain: add 'device' as hook attribute Daniel Mack 2024-03-12 15:14:24 +0100
  • 895f1a6c60 chain: add ChainHookEgress Daniel Mack 2024-03-12 15:13:11 +0100
  • 5494b7c55f bump go.mod to go1.21, update deps v0.2.0 Michael Stapelberg 2024-03-10 13:08:48 +0100
  • 33ee8df9d8 NAT: prefix test Francesco Cheinasso 2024-01-04 18:28:15 +0100
  • 3f57b17eb3 fix Francesco Cheinasso 2024-01-11 10:43:17 +0100
  • fbea8aee17 NAT: prefix test Francesco Cheinasso 2024-01-04 18:28:15 +0100
  • ef45dd3322
    NAT: prefix support (#251) Francesco Cheinasso 2023-12-22 08:33:18 +0100
  • 22f736404b NAT: prefix support Francesco Cheinasso 2023-11-28 19:09:47 +0100
  • 6d4c531bb6 monitor: add example and documentation Michael Stapelberg 2023-12-13 08:31:13 +0100
  • 5555df300c
    feat: add monitor on table chain rule set setelem and obj events (#250) singchia 2023-12-13 15:23:07 +0800
  • 0391c13f1e fix uppercase naming and rename Event related types to MonitorEvent Auztin Zhai 2023-12-12 21:29:42 -0500
  • 0f60df61a2
    Support for quota as object (#244) turekt 2023-12-12 21:49:45 +0100
  • 8ebaf8696d fix table monitor definition and bump go version to 1.18 Auztin Zhai 2023-12-09 19:24:19 -0500
  • 352d70194a fix: adjust for the review and comments Auztin Zhai 2023-12-08 04:23:35 -0500
  • 50b37861c0 feat: add monitor on table chain rule set setelem and obj events Auztin Zhai 2023-12-07 09:55:00 -0500
  • 32bfbb6627
    feat: add Conn.CreateTable (#246) black-desk 2023-10-24 14:57:23 +0800
  • f5d8e6f2c9
    feat: add Conn.CreateTable black-desk 2023-10-24 10:15:50 +0800
  • 8450510199 Support for quota as object turekt 2023-10-22 19:24:17 +0200
  • 6df7a82bbd
    fix: correct error handling in receiveAckAware (#243) black-desk 2023-10-22 04:11:55 +0800
  • aba3a0c570
    fix: correct error handling in receiveAckAware black-desk 2023-10-21 16:47:16 +0800
  • 4efd25beb8
    Bump golang.org/x/net from 0.7.0 to 0.17.0 (#241) dependabot[bot] 2023-10-12 08:09:03 +0200
  • dbc8a59b25
    Bump golang.org/x/net from 0.7.0 to 0.17.0 dependabot[bot] 2023-10-11 23:22:09 +0000
  • 7879d7ecf6
    Flush: fix error leak when flushing multiple messages (#239) Ronak Jain 2023-10-01 14:06:11 -0700
  • 2d4330220c Flush: fix error leak when flushing multiple messages ronakj 2023-09-12 01:07:42 +0000
  • 0d9bfa4d18
    Fix overflow in Flush by using receiveAckAware and handling the overrun flag (#237) turekt 2023-09-23 17:08:35 +0200
  • 4cb189669e
    Merge 6773488cc0 into 6a61933ab7 Maximilian Moehl 2023-09-22 02:14:18 -0700
  • 6a61933ab7
    Fix dropped error (#240) Lars Lehtonen 2023-09-15 23:51:22 -0700
  • 376f6f11ca
    Fix dropped error Lars Lehtonen 2023-09-15 10:10:06 -0700
  • 1beeb38816 Fix for overflow in Flush turekt 2023-08-15 22:26:07 +0200
  • 6773488cc0 fix: ensure we receive all messages we expect Maximilian Moehl 2023-08-10 17:56:09 +0200
  • d27cc52f15
    hash: Fix hash seed conditional (#234) Rafael Campos Las Heras 2023-08-03 03:14:23 -0300
  • 286e1503b8 hash: Fix hash seed conditional Rafael Campos 2023-08-02 12:30:49 +0200
  • 8a10f68900
    Add address field for expr tproxy (#231) black-desk 2023-07-10 14:38:01 +0800
  • 1e79fd41f1
    Remove NFTA_TPROXY_REG black-desk 2023-07-10 10:00:02 +0800
  • a718de1cb9
    Add test for tproxy's address field MrRedhat 2023-07-07 17:38:41 +0800
  • f2305435d4
    Add address field for expr tproxy black-desk 2023-05-31 17:00:23 +0800
  • 8f2d395e10 set: Parse bytes length on sets Rafael Campos 2023-06-14 09:57:49 +0200
  • 98de8c8ac9 expr: Add Hash to the expr type Rafael Campos 2023-06-14 09:55:03 +0200
  • 3861f22228 set: Parse bytes length on sets Rafael Campos 2023-06-14 09:57:49 +0200
  • 7f77319d58 expr: Add Hash to the expr type Rafael Campos 2023-06-14 09:55:03 +0200
  • 45645ffbf5
    Parse set element counters (#230) Ronak Jain 2023-05-20 21:53:52 +0530
  • cf9b0d57e8 GitHub Actions: switch to setup-go@v4 which enables caching Michael Stapelberg 2023-05-20 14:47:36 +0200
  • 32205fc7c2 Parse set element counters Ronak Jain 2023-05-20 16:24:17 +0530
  • d746ecb0e4
    Implement set KeyByteOrder (#226) turekt 2023-05-18 18:05:49 +0200
  • e01db4c5b9 [expr] Conntrack SourceRegister field unmarshalling Artem Smorodin 2023-05-17 22:24:26 +0300
  • fac383edfa feat: adjust parse function for monitor object parsion singchia 2023-05-17 12:34:07 -0400