Commit Graph

122 Commits

Author SHA1 Message Date
Alexis PIRES 0f16d393b2 refactoring conn.go 2020-01-15 11:38:46 +01:00
Alexis PIRES 0d3f3ffbed cleaner way to put msg 2020-01-11 21:29:28 +01:00
Alexis PIRES a400c5deff remove slice limit 2020-01-08 14:27:53 +01:00
Alexis PIRES c8335d667e fix 2 2020-01-08 11:45:04 +01:00
Alexis PIRES 4edcb60352 fix 2020-01-08 10:58:01 +01:00
Alexis PIRES c578ee35d6 improve reliability 2020-01-08 10:52:26 +01:00
Alexis PIRES 3aaad4cf4c allow handle test in travis 2020-01-06 15:40:44 +01:00
Alexis PIRES e906f3354d errors handling 2020-01-06 15:19:16 +01:00
Alexis PIRES 9dc224dc94 improved tests 2020-01-06 15:06:13 +01:00
Alexis PIRES 3650f836ae fix tests 2020-01-06 14:25:53 +01:00
Alexis PIRES 994c20d585 better loop control 2020-01-06 13:19:59 +01:00
Alexis PIRES 87f28cef6e generic 2020-01-03 10:56:42 +01:00
Alexis PIRES 39f8fec129 disable test on travis 2019-12-27 23:42:50 +01:00
Alexis PIRES b00522b83e fix typo 2019-12-27 23:24:48 +01:00
Alexis PIRES 5a645a16e0 improve reliability 2019-12-27 23:18:57 +01:00
Alexis PIRES 8cb78f7432 set handle back 2019-12-26 12:42:43 +01:00
Michael Stapelberg 2228941ec5 remove extra space 2019-12-22 11:45:11 +01:00
Serguei Bezverkhi 1f2240c488 Flush fix (#85)
Clear messages after netlink return error

Signed-off-by: Serguei Bezverkhi <sbezverk@cisco.com>
2019-12-22 11:44:25 +01:00
Michael Stapelberg 7a7d417622
Merge pull request #84 from sbezverk/error_wrap
Replace %v with %w to wrap netlink error
2019-12-22 11:43:06 +01:00
Serguei Bezverkhi a63c55f46a Update go vet command line
Signed-off-by: Serguei Bezverkhi <sbezverk@cisco.com>
2019-12-20 12:00:14 -05:00
Serguei Bezverkhi c243f4945b Switching to recent golang version
Signed-off-by: Serguei Bezverkhi <sbezverk@cisco.com>
2019-12-20 11:57:27 -05:00
Serguei Bezverkhi f528bf5cc6 Replace %v with %w to wrap netlink error
Signed-off-by: Serguei Bezverkhi <sbezverk@cisco.com>
2019-12-20 11:51:15 -05:00
Serguei Bezverkhi 756cfa14a8 Fix concatenated key set validation (#83) 2019-12-18 00:02:00 +01:00
Alexis PIRES 9a6c96795b Stateless NAT and notrack support (#82) 2019-12-17 21:54:26 +01:00
Alexis PIRES e2e83d0ff5 Add dup expr support (#81) 2019-12-13 23:35:06 +01:00
Michael Stapelberg fc92ae7899 README: add disclaimer; this is not the upstream nftables repo 2019-12-08 11:03:14 +01:00
Serguei Bezverkhi 4525b500cb Anonymous set creation (#79)
Signed-off-by: Serguei Bezverkhi <sbezverk@cisco.com>
2019-12-05 18:08:48 +01:00
Serguei Bezverkhi 4f16059f2d Composed set (#78) 2019-12-01 10:10:42 +01:00
Serguei Bezverkhi 9dee196925 Add expression and tests for numgen (#77)
Signed-off-by: Serguei Bezverkhi <sbezverk@cisco.com>
2019-11-28 09:43:38 +01:00
Timo Beckers 3ba45f5d78 Use NFPROTO_ constants for TableFamily (#76) 2019-11-15 10:17:43 +01:00
Serguei Bezverkhi 14f3137cde protect cc.messages from racing (#75)
Signed-off-by: Serguei Bezverkhi <sbezverk@cisco.com>
2019-11-14 16:22:42 +01:00
Serguei Bezverkhi 26aec69f06 enable redir and nat decoders (#73)
Signed-off-by: Serguei Bezverkhi <sbezverk@cisco.com>
2019-11-08 09:17:41 +01:00
Serguei Bezverkhi e0f4f3f8f8 Add bitwise decoder logic (#71) 2019-11-07 15:38:12 +01:00
Michael Stapelberg dc8c451012
Merge pull request #69 from Minaru/flush_functions
Implement flush functions
2019-10-31 07:44:21 +01:00
Maxime Demode 9083117872 [test] Add Travis skip for succesful local/Ubuntu 14.04 VM tests that somehow fail on Travis CI. 2019-10-28 14:24:28 +01:00
Maxime Demode 4fed02b227 [test] Add FlushTable case. 2019-10-23 16:02:45 +02:00
Maxime Demode 90c5e7d6f1 [test] Add FlushChain case. 2019-10-23 15:45:01 +02:00
Maxime Demode 606a10c098 [test] Add FlushSet case. 2019-10-23 15:44:09 +02:00
Maxime Demode e3323c2482 [set] Add FlushSet function. 2019-10-23 15:10:52 +02:00
Maxime Demode e49143a9d1 [table] Add FlushTable function. 2019-10-23 14:37:48 +02:00
Maxime Demode 22243d5c70 [chain] Add FlushChain function. 2019-10-23 14:20:20 +02:00
Minaru 35de0a609f Hash expr implementation (#68)
* [expr] Implement Hash expr.

* [test] Add Hash test case.
2019-10-19 08:53:53 +02:00
Minaru d379352a0d [set] Add Integer and Mark datatypes for set elements. (#66) 2019-10-19 08:53:01 +02:00
Michael Stapelberg 8541ced569
Merge pull request #64 from Minaru/set_ct_values
Set ct values
2019-10-19 08:50:26 +02:00
Maxime Demode e9d8d59ec2 [test] Add Ct set test. 2019-10-17 18:20:30 +02:00
Michael Stapelberg 2e3a74b3f8
Merge pull request #65 from Minaru/default_policy_fix
Default policy fix
2019-10-16 17:12:07 +02:00
Maxime Demode 65889cb04c [test] Make changes in test file to reflect Chain Policy field changes. 2019-10-16 11:44:15 +02:00
Maxime Demode 9c2cb3eeea [chain] Make struct and function code change to use *ChainPolicy field. 2019-10-16 11:43:47 +02:00
Maxime Demode 912284322e [chain] Add ChainPolicy type and its possible values. 2019-10-16 11:43:00 +02:00
Maxime Demode 71337b220c [expr] Add SourceRegister field and modify marshal function to work with it. 2019-10-15 18:31:07 +02:00