Skip to content
Snippets Groups Projects
  1. Mar 13, 2022
  2. Jan 09, 2021
  3. Mar 15, 2020
    • Kevin Darbyshire-Bryant's avatar
      iptables: update to 1.8.4 · d7613bd0
      Kevin Darbyshire-Bryant authored
      
      Bump to iptable 1.8.4 and address packaging issue as mentioned in the
      original bump/revert cycle.
      
      "This reverts commit 10cbc896.
      The updated iptables package does not build due to the following error
      encountered on the buildbots:
          cp: cannot stat '.../iptables-1.8.4/ipkg-install/usr/lib/libiptc.so.*': No such file or directory
      
      The changelog mentions "build: remove -Wl,--no-as-needed and libiptc.so" so
      it appears as if further packaging changes are needed beyond a simple
      version bump."
      
      Signed-off-by: default avatarKevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
      d7613bd0
  4. Jan 31, 2020
  5. Dec 30, 2019
  6. Jul 29, 2019
  7. Jul 25, 2019
  8. Jul 02, 2019
  9. Dec 08, 2018
    • Ansuel Smith's avatar
      iptables: fix ebtables vlan compile issue (FS#1990) · f939598b
      Ansuel Smith authored
      
      Backport an upstream patch which fixes an userspace/kernel headers
      collison
      
      Signed-off-by: default avatarAnsuel Smith <ansuelsmth@gmail.com>
      f939598b
    • Ansuel Smith's avatar
      iptables: bump to 1.8.2 · 1286c553
      Ansuel Smith authored
      
      Drop 030-extensions-libxt_bpf-Fix-build-with-old-kernel-versi.patch as pushed upstream
      Added patches :
      001-extensions_format-security_fixes_in_libip.patch
      002-include_fix_build_with_kernel_headers_before_4_2.patch
      101-remove-register-check.patch
      
      The first and the second patch are upsteam fixes for compilation errors.
      The third patch remove check if one target lib is already registred; this is caused by
      shared libs that are loaded before the iptables execution.
      
      Iptables changelog:
      
      bba6bc6 (tag: v1.8.2) configure: bump versions for 1.8.2 release
      61d6c38 xtables: add 'printf' attribute to xlate_add
      5edb249 libxtables: xlate: init buffer to zero
      9afd2a6 tests: shell: fix expected arptables-save output
      6387941 arptables: fix --version info
      d703c1f arptables: ignore --table argument.
      d5754e3 arptables: make uni/multicast mac masks static
      1b63e66 arptables: add test cases
      5aecb2d arptables: pre-init hlen and ethertype
      9677ed1 arptables: fix src/dst mac handling
      ab0b6d5 arptables: fix target ip offset
      c0c75ce arptables: fix -s/-d handling for negation and mask
      3ac65af arptables: add basic test infra for arptables-nft
      e31564f arptables: fix rule deletion/compare
      2345ff6 arptables: remove code that is also commented-out in original arptables
      50c2397 arptables-save: add -c option, like xtables-save
      d9a518e arptables: use ->save for arptables-save, like xtables
      5a52e6a extensions: test protocol and interface negation
      85d7df9 xtables: Fix error return code in nft_chain_user_rename()
      3ccb443 xtables: Clarify error message when deleting by index
      95db364 xtables: Fix typo in do_command() error message
      5f508b7 ebtables: use extrapositioned negation consistently
      583b27e ebtables-save: add -c option, using xtables-style counters
      e6723ab nft: add NFT_TABLE_* enumeration
      21ec111 nft: replace nft_chain_dump() by nft_chain_list_get()
      05947c8 iptables-nft: fix -f fragment option
      7bd9feb libxtables: add and use mac print helpers
      a10eb88 extensions: libebt_ip: fix tos negation
      9b127b7 extensions: libebt_ip6: fix ip6-dport negation
      c59ba1b xtables-nft: make -Z option work
      1bf4a13 nft: add missing error string
      a9f9377 iptables-tests: add % to run iptables commands
      b81c8da iptables-tests: do not append xtables-multi to external commands
      edf2b7c ebtables-nft: add arpreply target
      2d1372e ebtables: add redirect test case
      c3e8dbd ebtables: add test cases
      cd90cef ebtables: relax -t table restriction, add snat/dnat test cases
      fd95f1f ebtables: fix -j CONTINUE handling for add/delete
      fb747f8 tests: add basic ebtables test support
      d4bc5a3 iptables-nft: fix bogus handling of zero saddr/daddr
      9ff9915 iptables-test: fix netns test
      8c918db xtables: Fix for matching rules with wildcard interfaces
      b2fc2a3 extensions: limit: unbreak build without libnftnl
      682f39a xtables: Fix for spurious errors from iptables-translate
      90f7dc3 (tag: v1.8.1) configure: bump versions for 1.8.1 release
      0123183 iptables-test: add -N option to exercise netns removal path
      abae556 libxtables: expose new etherdb lookup function through libxtables API
      c2d9ed9 libxtables: prefix exported new functions for etherdb lookups
      5a44360 Revert "extensions: libxt_quota: Allow setting the remaining quota"
      2673faf xtables: Remove target_maxnamelen field
      8ca3436 extensions: cgroup: fix option parsing for v2
      0a8f2bc extensions: libxt_quota: Allow setting the remaining quota
      b373a91 nft-shared: Use xtables_calloc()
      5a40961 arptables: Use the shared nft_ipv46_parse_target()
      9f07503 Combine parse_target() and command_jump() implementations
      7373297 Combine command_match() implementations
      a76ba54 libiptc: NULL-terminate errorname
      a3716cc libxtables: Check extension real_name length
      0195b64 iptables: Gitignore xtables-{legacy, nft}-multi scripts
      671e40a xtables: Drop pointless check
      7c9a152 arptables: Fix incorrect strcmp() in nft_arp_rule_find()
      11e91a4 xtables: Don't read garbage in nft_ipv4_parse_payload()
      d95c1e8 libxtables: Use posix_spawn() instead of vfork()
      7e50eba Fix a few cases of pointless assignments
      f40ce2d extensions: libebt_ip{, 6}: Drop pointless error checking
      47fb86c nft-arp: Drop ineffective conditional
      80aae9b iptables: Use print_ifaces() from xtables
      8da04ff Share print_ipv{4,6}_addr() from xtables
      b686594 iptables-apply: Replace signal numbers by names
      f175dee iptables-apply: Quote strings passed to echo
      52aa150 nfnl_osf: Replace deprecated nfnl_talk() by nfnl_query()
      61ebf3f libxtables: Don't read garbage in xtables_strtoui()
      ab639f2 libxtables: Avoid calling memcpy() with NULL source
      22ef371 libiptc: Simplify alloc_handle() function signature
      6b7145f libxt_time: Drop initialization of variable 'year'
      749d3c2 libxt_ipvs: Avoid potential buffer overrun
      8e798e0 libxt_conntrack: Avoid potential buffer overrun
      74eb239 libxt_conntrack: Version 0 does not support XT_CONNTRACK_DIRECTION
      d0c1f1b libxt_LED: Avoid string overrun while parsing led-trigger-id
      23ef6f0 xtables: Remove unused variable in nft_is_table_compatible()
      4e499d5 ip{, 6}tables-restore: Fix for uninitialized array 'curtable'
      1788f54 Mark fall through cases in switch() statements
      31f1434 libxtables: Integrate getethertype.c from xtables core
      7ae4fb1 xtables: Fix for wrong assert() in __nft_table_flush()
      8c786a3 nfnl_osf: Drop pointless check in xt_osf_strchr()
      6fc7762 libxt_string: Fix array out of bounds check
      2a68be1 xtables-save: Ignore uninteresting tables
      f9efc8c extensions: add cgroup revision 2
      9b8cb16 extensions: REJECT: Merge reject tables
      56d7ab4 libxt_string: Avoid potential array out of bounds access
      bfd41c8 ebtables: Fix for potential array boundary overstep
      e6f9867 libiptc: Avoid side-effect in memset() calls
      4144571 libxtables: Fix potential array overrun in xtables_option_parse()
      9242b5d xtables: Accept --wait in iptables-nft-restore
      c9f4f04 xtables: Don't check all rules for being compatible
      15606f2 doc: Improve layout of u32 instructions
      7345037 xtables-restore: Fix flushing referenced custom chains
      7df11d1 xtables: Drop use of IP6T_F_PROTO
      b6a06c1 xtables: Align return codes with legacy iptables
      3bb497c xtables: Fix for deleting rules with comment
      0800d9b ip6tables-translate: Fix libip6t_mh.txlate test
      4cf650c ebtables-translate: Fix for libebt_limit.txlate
      783e9c2 xtables: Add missing deinitialization
      9771d06 ebtables: Review match/target lookup once more
      85ed1ab extensions: libebt_mark: Drop mark_supplied check
      6a46ca0 xtables: Add a few missing exit calls
      acde6be ebtables-translate: Fix segfault while parsing extension options
      2c4e4d2 ebtables: trivial: Leverage C99-style initializers a bit more
      9f5b28a xlate-test: Fix for calling wrong command name
      1a878a7 extensions: AUDIT: Provide translation
      5ee03e6 xtables: Use meta l4proto for -p match
      37b68b2 xtables: Fix for segfault when registering hashlimit extension
      92f7b04 xtables: Fix for segfault in iptables-nft
      294f9ef ebtables: Fix entries count in chain listing
      6f29aa8 xtables: Make 'iptables -S nonexisting' return non-zero
      7bccf30 ebtables: Fix for listing of non-existent chains
      3d9a13d xtables: Fix for no output in iptables-nft -S
      a33c6fd arptables: Drop extensions/libxt_mangle.c
      02b8097 ebtables: Merge libebt_limit.c into libxt_limit.c
      5de8dcf xtables: Use native nftables limit expression
      514de48 ebtables: Remove flags misinterpretations
      528cbf9 xtables: Fix for wrong counter format in -S output
      9ca32c4 xtables: Don't pass full invflags to add_compat()
      e055aeb xtables: Improve xtables-monitor first impression
      b925733 tests: Fix skipping for recent nft-only tests
      277f374 xtables: Spelling fixes in xtables-monitor
      a9d9f64 xtables: Fix potential segfault in nft_rule_append()
      fbf0bf7 tests: Add ebtables-{save,restore} testcases
      f1d8508 tests: Add arptables-{save,restore} testcases
      63c3dae xtables: Implement arptables-{save,restore}
      aa7fb04 ebtables: Review match/target lookup
      3f123dc ebtables-restore: Use xtables_restore_parse()
      295d5a8 xtables-restore: Make COMMIT support configurable
      1679b2c xtables-restore: Improve user-defined chain detection
      2ce9f65 xtables: Match verbose ip{,6}tables output with legacy
      cd79556 xtables: Reserve space for 'opt' column in ip6tables output
      0357254 xtables: Print error when listing non-existent chains
      206033e xtables: Fix for no output on first iptables-nft invocation
      a0698de xtables: Do not count rules as chain references
      d11b6b8 arptables: Fix jumps into user-defined chains
      3f27955 arptables: Fix opcode printing in numeric output
      f988fe4 xtables: Fix symlinks/names for ebtables-{save, restore}
      3319c61 ebtables: Support --init-table command
      3ec8aac arptables: Print policy only for base chains
      83bc189 arptables: Fix for trailing spaces in output
      aaed1b6 arptables: Fix memleaks in do_commandarp()
      d67d85d ebtables: Print non-standard target parameters
      2e478e9 ebtables: Fix match_list insertion
      a192f03 ebtables: Fix for wrong program name in error messages
      a2ed880 xshared: Consolidate argv construction routines
      1cc0918 xshared: Consolidate parse_counters()
      78b9d43 Consolidate DEBUGP macros
      14ad525 xtables: Fix program name in xtables_error()
      f7bbdb0 xtables: Use correct built-in chain count
      ae574b2 xtables: Fix compilation with NLDEBUG defined
      82d278c xtables: Free chains in NFT_COMPAT_CHAIN_ADD jobs
      c2895ea xtables: Free chains in NFT_COMPAT_CHAIN_USER_DEL jobs
      89d3443 xtables: Fix for nft_rule_flush() returning garbage
      c259447 xtables: Allocate rule cache just once
      ed30b93 nft: don't print rule counters unless verbose
      31e4b59 iptables-restore: free the table lock when skipping a table
      f8e29a1 xtables: avoid bogus 'is incompatible' warning
      6ea7579 nft: decode meta l4proto
      922508e xtables: implement ebtables-{save,restore}
      25ef908 xtables: introduce nft_init_eb()
      de8574a xtables: parameter to add_argv() may be const
      6f60f22 xtables: pass format to nft_rule_save()
      f3b772c xtables: introduce save_chain callback
      fa1681f xtables: rename {print,save}_rule functions
      444d581 xtables: get rid of nft_ipv{4,6}_save_counters()
      34e1e23 xtables: eliminate nft_ipv{4,6}_rule_find()
      de782e8 xtables: merge nft_ipv{4,6}_parse_target()
      ae8eece xtables: get rid of nft_ipv{4,6}_print_header()
      2687794 xtables: arp: make rule_to_cs callback private
      1bf73c4 xtables: Use new callbacks in nft_rule_print_save()
      1866625 xtables: introduce rule_to_cs/clear_cs callbacks
      0589457 xtables: simplify struct nft_xt_ctx
      d9c6a5d xtables: merge {ip,arp}tables_command_state structs
      87b5b9e iptables: replace memset by c99-style initializers
      907da5c xtables: fix crash if nft_rule_list_get() fails
      565a223 xtables: Support nft suffix for arptables and ebtables
      c468f01 tests: check iptables retval, not echo
      47d1484 iptables: tests: add test for iptables-save and iptables-restore
      e4e0704 extensions: don't bother to build libebt/libarp extensions if nft backend was disabled
      17c66a5 iptables: tests: shell: Add README
      6c2118c (tag: v1.8.0) configure: bump version and libnftnl dependency
      7b66fc2 man: clarify translate tools do not modify any state
      f7fec51 xtables-monitor: add --version option
      b470b8e xtables-legacy: fix argv0 name for ip6tables-legacy
      2028e54 xtables: display legacy/nf_tables flavor in error messages, too
      fd8d7d7 ebtables-nft: add stp match
      f15639b tests: add script that mimics firewalld startup
      27f7db2 tests: fix variable name to multi-binary
      2a89ec5 tests: add a few simple tests for list/new/delete
      37d9d5b ebtables-nft: make -L, -X CHAINNAME work
      816bd1f ebtables-nft: remove exec_style
      b81708f ebtables-nft: don't crash on ebtables -X
      de02a75 doc: fix some spellos and the dash escape
      dcf4529 tests: add firewalld default ruleset from fedora 27
      f23abd5 tests: add another ipv4 only ruleset
      ed9cfe1 tests: add initial save/restore test cases
      9933dc5 tests: adapt test suite to run with legacy+nftables based binaries
      be70918 xtables: rename xt-multi binaries to -nft, -legacy
      d49ba50 xtables-restore: init table before processing policies
      344c6eb doc: Fix spelling error in hashlimit section
      e063873 tests: make duplicate test work
      d26c538 xtables: add xtables-monitor
      db84371 xtables: translate nft meta trace set 1 to -j TRACE
      20eac2a xtables: warn in case old-style (set/getsockopt) tables exist
      c9f5e18 xtables: add nf_tables vs. legacy postfix to version strings
      e5fed16 iptables8.in: Update coreteam names
      672accf include: update kernel netfilter header files
      856a875 xtables: silence two compiler warnings
      ae6e159 xtables: remove dead code inherited from ebtables
      107b7eb configure: add -Wlogical-op warning to cflags
      bc7f49d ebtables-translate: remove --change-counters code
      38b4166 iptables: tests: shell: add shell test-suite
      1e6427a xtables-compat: skip invalid tables
      cb368b6 xtables: more error printing fixes
      b1b828f xtables: homogenize error message
      4caa559 xtables: initialize basechains for rule flush command too
      9b89622 xtables: rework rule cache logic
      01e25e2 xtables: add chain cache
      8d190e9 xtables: initialize basechains only once on ruleset restore
      0a86351 xtables-compat: ignore '+' interface name
      125d1ce xtables-compat: append all errors into single line
      437746c xtables: extended error reporting
      d1c79cd xtables: allocate struct xt_comment_info for comments
      4e20209 xtables: use libnftnl batch API
      49709e2 xtables-compat: remove nft_is_ruleset_compatible
      03e1377 xtables: allow dumping of chains in specific table
      94fd83d xtables: inconsistent error reporting for -X and no empty chain
      c4f1622 ebtables-compat: add arp match extension
      24ce746 ebtables-compat: add redirect match extension
      84c04e3 ebtables-compat: add nat match extensions
      14ec998 xtables-compat: ebtables: prefer snprintf to strncpy
      5e2b473 xtables-compat: extend generic tests for masks and wildcards
      1a696c9 libxtables: store all requested match types
      bb436ce xtables-compat: ip6table-save: fix save of ip6 address masks
      6454d7d ebtables-translate: suppress redundant protocols
      07f4ca9 xtables-compat: ebtables: allow checking for zero-mac
      0ca2d2a xtables-compat: ebtables: add helpers to print interface and mac addresses
      3d9f300 xtables-compat: ebtables: remove interface masks from ebt_entry struct
      20e2758 xtables-compat: ebtables: fix logical interface negation
      2682bb0 xtables-compat: ebtables: add and use helper to parse all interface names
      564862d xtables-compat: ebtables: split match/target print from nft_bridge_print_firewall
      0ae81d0 xtables-compat: ebtables: kill ebtables_command_state
      651cfee xtables-compat: pass correct table skeleton
      652b98e xtables-compat: fix wildcard detection
      49f4993 extensions: libip6t_srh.t: Add test cases for psid, nsid, and lsid
      429143b extensions: libxt_CONNMARK: incorrect translation after v2
      db7b4e0 extensions: libxt_CONNMARK: Support bit-shifting for --restore,set and save-mark
      155e1c0 extensions: libip6t_srh: support matching previous, next and last SID
      f4ffda1 extensions: libipt_DNAT: tests added for shifted portmap range
      6a9ffb1 xtables-compat-restore: flush table and its content with no -n
      07ae37c xtables-compat: fix bogus error with -X and no user-defined chains
      df3d92b xtables-compat-restore: flush user-defined chains with -n
      ca16584 xtables-compat-restore: flush rules and delete user-defined chains
      ac1e85a extensions: libipt_DNAT: use size of nf_nat_range2 for rev2
      e25d99a xtables-compat: pass larger socket buffer
      838746e xtables-compat: xtables-save: don't return 1
      2211679 xtables-compat: ebtables: support concurrent option
      a77a7d8 iptables-test: fix bug with rateest
      de87405 xtables-compat: fix ipv4 frag (-f)
      c7b2fd6 xtables-compat: also check tg2->userspacesize
      5685938 xtables-compat: avoid unneeded bitwise ops
      b9d7b49 xtables-compat: restore: sync options with iptables-restore
      c0ef861 extensions: add xlate test for ipables -f
      d79a7f1 xtables-compat: output -s,d first during save, just like iptables
      d1eb4d5 iptables-compat: chains are purge out already from table flush
      09f0d47 iptables-compat: do not fail on restore if user chain exists
      8798eb8 iptables-compat: remove non-batching routines
      b633ef9 xtables.conf: fix hook skeletons
      7af2178 xtables-compat: fall back to comment match in case name is too long
      e9aeecf xlate-test: use locally installed xlate tools
      0ab58e3 xtables-compat: ebtables: handle mac masks properly
      734ad40 xtables-compat: nft-arp: fix warning wrt. sprintf-out-of-bounds
      fb7ae9f xtables-compat: truncate comments to 254 bytes
      36976c4 extensions: libipt_DNAT: support shifted portmap ranges
      d7ac61b iptables-test: add nft switch and test binaries from git
      992e17d xtables-compat: only fetch revisions for ip/ip6
      12a52ff xtables: Fix rules print/save after iptables update
      1197c5e xtables: Register all match/target revisions supported by us and kernel
      e3bb24c xtables: Check match/target size vs XT_ALIGN(size) at register time
      3b2530c xtables: Do not register matches/targets with incompatible revision
      d3f1437 xtables: Introduce and use common function to print val[/mask] arguments
      29b1d97 xtables: Introduce and use common function to parse val[/mask] arguments
      56aadc0 extensions: Initialize linear mapping of symbols in _init() of extension
      79c2da9 extensions: ULOG: remove test
      a0956ce ebtables-translate: turn off useless compat queries
      9840869 nft: arptables: remove obsolete forward hook definition
      7a37d14 iptables-compat: statify nft_restart()
      a3aac1d iptables-compat: handle netlink dump EINTR errors
      a567dc3 ebtables-compat: add 'vlan' match extension
      7564bba ebtables-compat: add 'pkttype' match extension
      4d40904 ebtables-translate: update table name on -t
      5c8ce9c ebtables-compat: add 'ip6' match extension
      8a85a14 libebt_ip: fix translations for tos and icmp
      b6f0bec libebt_ip: add icmp support
      f38ed1e xt-translate: quote interface names in translated output
      71a6e37 icmp: split icmp type printing to header file
      e67c088 ebtables-translate: add initial test cases
      207dd5e xt-compat: add ebtables-translate
      d988274 xlate-translate: split common parts into helper
      1650806 xtables-eb: export 3 functions
      6b2041c nft-bridge: add eb-translate backend functions
      3063c37 nft-bridge: fix mac address printing
      394a400 nft: fix crash when getprotobynumber() returns 0
      6a1dbdf ebtables-compat: support intra-positioned negations
      3e94f0a nft-bridge: add forward declaration for struct nftnl_rule
      5024efe libebt_limit: print 'minute' and 'seconds', not 'min' and 'secs'
      ce3c780 nft: make nft_init self-contained
      cb151d5 xtables-translate: rm duplicate includes
      69c089b xt-compat: constify a few struct members
      03ecffe ebtables-compat: add initial translations
      57af67d iptables: constify option struct
      88231c4 ebtables-compat: load mark target
      6b4e167 ebtables-compat: don't make failing extension load fatal
      24110b5 libxt_comment: silence truncation warning
      98fc8ce xtables-compat: only validate the xtables builtin tables
      9d9b724 xtables-compat: skip unsupported tables
      59d15cf xtables-compat: also validate priorities and hook points match expected values
      eb35854 xtables-compat: fix snprintf truncation warnings
      fc04c8a extensions: CLUSTERIP: do not allow --local-node 0
      eb2c052 extensions: CLUSTERIP: add tests
      ca3c397 iptables: add xtables-translate.8 manpage
      5beb158 extensions: libxt_bpf: Fix build with old kernel versions
      147a891 extenstions: ecn: add tcp ecn/cwr translation
      ed928a8 extensions: add tests for comp match options
      632ace7 xtables-compat-multi.c: Allow symlink of ebtables
      d7ccc68 iptables: add xtables-compat.8 manpage
      043da5b extensions: connmark: remove non-working translation
      a93b502 extensions: prefer plain 'set' over 'set mark and'
      577b7e2 xtables-compat-restore: use correct hook priorities
      
      Signed-off-by: default avatarAnsuel Smith <ansuelsmth@gmail.com>
      1286c553
  10. May 01, 2018
  11. Apr 05, 2018
  12. Feb 26, 2018
  13. Feb 21, 2018
  14. Dec 29, 2017
  15. May 25, 2017
  16. Apr 12, 2017
  17. Dec 14, 2016
  18. Jan 24, 2016
  19. May 26, 2015
  20. May 06, 2015
  21. Apr 13, 2015
  22. Aug 01, 2014
  23. Jul 02, 2014
  24. Mar 20, 2014
  25. Sep 01, 2013
  26. Jul 15, 2013
  27. May 29, 2013
  28. Mar 06, 2013
  29. Mar 05, 2013
  30. Feb 11, 2013
  31. Nov 25, 2012
  32. Nov 23, 2012
  33. Oct 10, 2012
Loading