Commit Graph

  • 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
  • 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
  • bfcda8b1ec feat: add nftables object monitor functions and unit tests singchia 2023-05-17 12:32:50 -0400
  • 2d8f1dcf06 feat: add monitor frame for multi types singchia 2023-05-15 10:43:47 -0400
  • a3b624b721 feat: add Monitor definiation Committer: singchia <singchia@163.com> singchia 2023-05-13 20:58:06 -0400
  • 23abc25997 feat: adjust parse function for monitor object parsion singchia 2023-05-17 12:34:07 -0400
  • 46100e8684 feat: add nftables object monitor functions and unit tests singchia 2023-05-17 12:32:50 -0400
  • b1f901b055 Implement set KeyByteOrder turekt 2023-05-16 17:49:58 +0200
  • fe6369b3cd feat: add monitor frame for multi types singchia 2023-05-15 10:43:47 -0400
  • e3f6fbfa5f feat: add Monitor definiation Committer: singchia <singchia@163.com> singchia 2023-05-13 20:58:06 -0400
  • b18665a6ec
    Implement socket expr (#222) black-desk 2023-05-06 16:49:33 +0800
  • 51cb8fe3d1
    Add copyright to socket expr sources black-desk 2023-04-22 23:42:11 +0800
  • 560785cb24
    Add tests for socket expr black-desk 2023-04-22 23:41:33 +0800
  • a00b7bf9e1
    Implement socket expr black-desk 2023-04-18 14:48:16 +0800
  • a58e58ca6b
    add set element expires field (#223) Liu Xiangchao 2023-04-21 14:26:50 +0800
  • 9f023a644a add set element expires field 刘祥超 2023-04-19 09:47:51 +0800
  • 1510be9a55 userdata: Add TLV parser/serialized for rule user data Steffen Vogel 2023-04-15 11:17:47 +0200
  • 971247e1b2 Move setup/teardown of system NFT connection to internal package Steffen Vogel 2023-04-17 20:35:05 +0200
  • 2922d304ec userdata: Add TLV parser/serialized for rule user data Steffen Vogel 2023-04-15 11:17:47 +0200
  • 6bb2c88568 Move setup/teardown of system NFT connection to internal package Steffen Vogel 2023-04-17 20:35:05 +0200
  • 27305331b7
    Merge d607166274 into a93939a185 turekt 2023-04-03 01:35:56 -0700
  • a93939a185
    Fix getting concatenated data types for maps (#217) konradh 2023-04-02 10:11:12 +0200
  • 2729c5a5ee
    Drop unnecessary table rewrite in GetRules() after 3e042f7 (#219) Raman Shishniou 2023-03-16 14:38:54 +0300
  • 2794bc85a7 Drop unnecessary table rewrite in GetRules() after 3e042f7 Raman Shyshniou 2023-03-13 20:54:06 +0000
  • b6d4e39ce3 Fix getting concatenated data types for maps konradh 2023-03-13 15:38:42 +0100
  • d607166274 Big endian test compatibility turekt 2023-03-13 20:20:55 +0100
  • e016b4e9fa
    Bump golang.org/x/net from 0.4.0 to 0.7.0 (#216) dependabot[bot] 2023-02-18 14:01:22 +0100
  • f8a2d0ae83
    Bump golang.org/x/net from 0.4.0 to 0.7.0 dependabot[bot] 2023-02-18 00:23:08 +0000
  • 9aa6fdf5a2
    Masq marshal fix (#214) turekt 2023-01-15 20:51:35 +0000
  • 8f79b262d1 Masq marshal fix turekt 2023-01-15 20:45:10 +0000
  • 2a00dee9fc pull in latest mdlayher/netlink Michael Stapelberg 2022-12-12 17:19:45 +0100
  • d1d398adb7
    alignedbuff: fix alignment test issue on 32-bit machines (#211) TheDiveO 2022-12-12 08:51:36 +0100
  • f0621f0214 alignedbuff: fix alignment test issue on 32-bit machines - fixes issue #209 where two unit tests for alignedbuff were incorrectly calculating the expected marshalled data length on 32bit machines (whereas actual padding/alignment itself was done correctly). - adds documentation reference to kernel's xtables.h UAPI regarding alignment. TheDiveO 2022-12-10 21:18:58 +0100
  • 1aef2ba20e
    Fix: add NFTA_RULE_COMPAT attribute (#207) xiaoff 2022-12-08 16:05:15 +0800
  • f86e4dccba
    Fix: add NFTA_RULE_COMPAT attribute xiaoff 2022-11-21 18:39:04 +0800