Blame SPECS/iptables.spec

8cce6c
# install init scripts to /usr/libexec with systemd
8cce6c
%global script_path %{_libexecdir}/iptables
8cce6c
8cce6c
# service legacy actions (RHBZ#748134)
8cce6c
%global legacy_actions %{_libexecdir}/initscripts/legacy-actions
8cce6c
576484
# boostrap mode to assist in libip{4,6}tc SONAME bump
576484
%global bootstrap 1
576484
576484
%if 0%{?bootstrap}
576484
%global version_old 1.8.2
576484
%global iptc_so_ver_old 0
576484
%endif
576484
%global iptc_so_ver 2
576484
8cce6c
Name: iptables
8cce6c
Summary: Tools for managing Linux kernel packet filtering capabilities
576484
URL: http://www.netfilter.org/projects/iptables
576484
Version: 1.8.4
b144b7
Release: 17%{?dist}
576484
Source: %{url}/files/%{name}-%{version}.tar.bz2
8cce6c
Source1: iptables.init
8cce6c
Source2: iptables-config
8cce6c
Source3: iptables.service
8cce6c
Source4: sysconfig_iptables
8cce6c
Source5: sysconfig_ip6tables
8cce6c
Source6: arptables.service
8cce6c
Source7: arptables-helper
8cce6c
Source8: ebtables.systemd
8cce6c
Source9: ebtables.service
8cce6c
Source10: ebtables-config
576484
%if 0%{?bootstrap}
576484
Source11: %{url}/files/%{name}-%{version_old}.tar.bz2
576484
Source12: 0003-extensions-format-security-fixes-in-libip-6-t_icmp.patch
576484
%endif
576484
2e3e3a
Patch01: 0001-iptables-apply-Use-mktemp-instead-of-tempfile.patch
2e3e3a
Patch02: 0002-xtables-restore-Fix-parser-feed-from-line-buffer.patch
2e3e3a
Patch03: 0003-xtables-restore-Avoid-access-of-uninitialized-data.patch
2e3e3a
Patch04: 0004-extensions-time-Avoid-undefined-shift.patch
2e3e3a
Patch05: 0005-extensions-cluster-Avoid-undefined-shift.patch
2e3e3a
Patch06: 0006-libxtables-Avoid-buffer-overrun-in-xtables_compatibl.patch
2e3e3a
Patch07: 0007-xtables-translate-Guard-strcpy-call-in-xlate_ifname.patch
2e3e3a
Patch08: 0008-extensions-among-Check-call-to-fstat.patch
2e3e3a
Patch09: 0009-uapi-netfilter-Avoid-undefined-left-shift-in-xt_sctp.patch
576484
Patch10: 0010-xtables-translate-Fix-for-interface-name-corner-case.patch
576484
Patch11: 0011-xtables-translate-Fix-for-iface.patch
576484
Patch12: 0012-tests-shell-Fix-skip-checks-with-host-mode.patch
576484
Patch13: 0013-xtables-restore-fix-for-noflush-and-empty-lines.patch
576484
Patch14: 0014-iptables-test.py-Fix-host-mode.patch
2e3e3a
Patch15: 0015-xtables-Review-nft_init.patch
576484
Patch16: 0016-nft-cache-Fix-nft_release_cache-under-stress.patch
576484
Patch17: 0017-nft-cache-Fix-iptables-save-segfault-under-stress.patch
2e3e3a
Patch18: 0018-ebtables-among-Support-mixed-MAC-and-MAC-IP-entries.patch
2e3e3a
Patch19: 0019-xtables-Align-effect-of-4-6-options-with-legacy.patch
2e3e3a
Patch20: 0020-xtables-Drop-4-and-6-support-from-xtables-save-resto.patch
2e3e3a
Patch21: 0021-nfnl_osf-Fix-broken-conversion-to-nfnl_query.patch
2e3e3a
Patch22: 0022-nfnl_osf-Improve-error-handling.patch
2e3e3a
Patch23: 0023-nft-cache-Reset-genid-when-rebuilding-cache.patch
2e3e3a
Patch24: 0024-nft-Fix-for-F-in-iptables-dumps.patch
2e3e3a
Patch25: 0025-tests-shell-Test-F-in-dump-files.patch
6ef880
Patch26: 0026-nft-Make-batch_add_chain-return-the-added-batch-obje.patch
6ef880
Patch27: 0027-nft-Fix-error-reporting-for-refreshed-transactions.patch
6ef880
Patch28: 0028-nft-Fix-for-concurrent-noflush-restore-calls.patch
6ef880
Patch29: 0029-tests-shell-Improve-concurrent-noflush-restore-test-.patch
b144b7
Patch30: 0030-nft-cache-Make-nft_rebuild_cache-respect-fake-cache.patch
b144b7
Patch31: 0031-nft-Fix-for-broken-address-mask-match-detection.patch
b144b7
Patch32: 0032-nft-Optimize-class-based-IP-prefix-matches.patch
b144b7
Patch33: 0033-ebtables-Optimize-masked-MAC-address-matches.patch
b144b7
Patch34: 0034-tests-shell-Add-test-for-bitwise-avoidance-fixes.patch
b144b7
Patch35: 0035-libxtables-Make-sure-extensions-register-in-revision.patch
b144b7
Patch36: 0036-libxtables-Simplify-pending-extension-registration.patch
b144b7
Patch37: 0037-libxtables-Register-multiple-extensions-in-ascending.patch
b144b7
Patch38: 0038-tests-shell-Test-for-fixed-extension-registration.patch
b144b7
Patch39: 0039-extensions-libipt_icmp-Fix-translation-of-type-any.patch
b144b7
Patch40: 0040-extensions-libxt_CT-add-translation-for-NOTRACK.patch
b144b7
Patch41: 0041-nft-Fix-command-name-in-ip6tables-error-message.patch
b144b7
Patch42: 0042-tests-shell-Merge-and-extend-return-codes-test.patch
b144b7
Patch43: 0043-extensions-dccp-Fix-for-DCCP-type-INVALID.patch
576484
8cce6c
# pf.os: ISC license
8cce6c
# iptables-apply: Artistic Licence 2.0
8cce6c
License: GPLv2 and Artistic 2.0 and ISC
8cce6c
8cce6c
# libnetfilter_conntrack is needed for xt_connlabel
8cce6c
BuildRequires: pkgconfig(libnetfilter_conntrack)
8cce6c
# libnfnetlink-devel is requires for nfnl_osf
8cce6c
BuildRequires: pkgconfig(libnfnetlink)
8cce6c
BuildRequires: libselinux-devel
8cce6c
BuildRequires: kernel-headers
8cce6c
BuildRequires: systemd
8cce6c
# libmnl, libnftnl, bison, flex for nftables
8cce6c
BuildRequires: bison
8cce6c
BuildRequires: flex
8cce6c
BuildRequires: gcc
8cce6c
BuildRequires: pkgconfig(libmnl) >= 1.0
576484
BuildRequires: pkgconfig(libnftnl) >= 1.1.5-1
8cce6c
# libpcap-devel for nfbpf_compile
8cce6c
BuildRequires: libpcap-devel
8cce6c
BuildRequires:  autoconf
8cce6c
BuildRequires:  automake
8cce6c
BuildRequires:  libtool
8cce6c
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
8cce6c
%if 0%{?fedora} > 24
8cce6c
Conflicts: setup < 2.10.4-1
8cce6c
%endif
8cce6c
8cce6c
%description
8cce6c
The iptables utility controls the network packet filtering code in the
8cce6c
Linux kernel. If you need to set up firewalls and/or IP masquerading,
8cce6c
you should either install nftables or this package.
8cce6c
8cce6c
Note: This package contains the nftables-based variants of iptables and
8cce6c
ip6tables, which are drop-in replacements of the legacy tools.
8cce6c
8cce6c
%package libs
8cce6c
Summary: iptables libraries
8cce6c
Group: System Environment/Base
8cce6c
8cce6c
%description libs
8cce6c
iptables libraries.
8cce6c
8cce6c
Please remember that libip*tc libraries do neither have a stable API nor a real so version.
8cce6c
8cce6c
For more information about this, please have a look at
8cce6c
8cce6c
  http://www.netfilter.org/documentation/FAQ/netfilter-faq-4.html#ss4.5
8cce6c
8cce6c
8cce6c
%package devel
8cce6c
Summary: Development package for iptables
8cce6c
Group: System Environment/Base
8cce6c
Requires: %{name}%{?_isa} = %{version}-%{release}
8cce6c
Requires: iptables-libs = %{version}-%{release}
8cce6c
Requires: pkgconfig
8cce6c
8cce6c
%description devel
8cce6c
iptables development headers and libraries.
8cce6c
8cce6c
The iptc libraries are marked as not public by upstream. The interface is not
8cce6c
stable and may change with every new version. It is therefore unsupported.
8cce6c
8cce6c
%package services
8cce6c
Summary: iptables and ip6tables services for iptables
8cce6c
Group: System Environment/Base
8cce6c
Requires: %{name} = %{version}-%{release}
8cce6c
Requires(post): systemd
8cce6c
Requires(preun): systemd
8cce6c
Requires(postun): systemd
8cce6c
# obsolete old main package
8cce6c
Obsoletes: %{name} < 1.4.16.1
8cce6c
# obsolete ipv6 sub package
8cce6c
Obsoletes: %{name}-ipv6 < 1.4.11.1
8cce6c
8cce6c
%description services
8cce6c
iptables services for IPv4 and IPv6
8cce6c
8cce6c
This package provides the services iptables and ip6tables that have been split
8cce6c
out of the base package since they are not active by default anymore.
8cce6c
8cce6c
%package utils
8cce6c
Summary: iptables and ip6tables services for iptables
8cce6c
Group: System Environment/Base
8cce6c
Requires: %{name} = %{version}-%{release}
8cce6c
8cce6c
%description utils
8cce6c
Utils for iptables.
8cce6c
8cce6c
Currently only provides nfnl_osf with the pf.os database.
8cce6c
8cce6c
%package arptables
8cce6c
Summary: User space tool to set up tables of ARP rules in kernel
8cce6c
Group: System Environment/Base
8cce6c
Requires: %{name} = %{version}-%{release}
8cce6c
Obsoletes: arptables
8cce6c
Provides: arptables
8cce6c
8cce6c
%description arptables
8cce6c
The arptables tool is used to set up and maintain
8cce6c
the tables of ARP rules in the Linux kernel. These rules inspect
8cce6c
the ARP frames which they see. arptables is analogous to the iptables
8cce6c
user space tool, but is less complicated.
8cce6c
8cce6c
Note: This package contains the nftables-based variant of arptables, a drop-in
8cce6c
replacement of the legacy tool.
8cce6c
8cce6c
%package ebtables
8cce6c
Summary: Ethernet Bridge frame table administration tool
8cce6c
Group: System Environment/Base
8cce6c
Requires: %{name} = %{version}-%{release}
8cce6c
Obsoletes: ebtables
8cce6c
Provides: ebtables
8cce6c
8cce6c
%description ebtables
8cce6c
Ethernet bridge tables is a firewalling tool to transparently filter network
8cce6c
traffic passing a bridge. The filtering possibilities are limited to link
8cce6c
layer filtering and some basic filtering on higher network layers.
8cce6c
8cce6c
This tool is the userspace control for the bridge and ebtables kernel
8cce6c
components (built by default in RHEL kernels).
8cce6c
8cce6c
The ebtables tool can be used together with the other Linux filtering tools,
8cce6c
like iptables. There are no known incompatibility issues.
8cce6c
8cce6c
Note: This package contains the nftables-based variant of ebtables, a drop-in
8cce6c
replacement of the legacy tool.
8cce6c
8cce6c
%prep
8cce6c
%autosetup -p1
8cce6c
576484
%if 0%{?bootstrap}
576484
%{__mkdir} -p bootstrap_ver
576484
pushd bootstrap_ver
576484
%{__tar} --strip-components=1 -xf %{SOURCE11}
576484
%{__patch} -p1 <%{SOURCE12}
576484
popd
576484
%endif
576484
8cce6c
%build
8cce6c
./autogen.sh
8cce6c
CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing " \
8cce6c
%configure --enable-devel --enable-bpf-compiler --with-kernel=/usr --with-kbuild=/usr --with-ksource=/usr
8cce6c
8cce6c
# do not use rpath
8cce6c
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
8cce6c
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
8cce6c
8cce6c
rm -f include/linux/types.h
8cce6c
1dc35b
make %{?_smp_mflags} V=1
8cce6c
576484
%if 0%{?bootstrap}
576484
pushd bootstrap_ver
576484
./autogen.sh
576484
CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing " \
576484
%configure --enable-devel --enable-bpf-compiler --with-kernel=/usr --with-kbuild=/usr --with-ksource=/usr
576484
576484
# do not use rpath
576484
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
576484
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
576484
576484
rm -f include/linux/types.h
576484
576484
make %{?_smp_mflags} V=1
576484
popd
576484
%endif
576484
8cce6c
%install
576484
%if 0%{?bootstrap}
576484
%make_install -C bootstrap_ver
576484
find %{buildroot} -xtype f -not \
576484
	-name 'libip*tc.so.%{iptc_so_ver_old}*' -delete -print
576484
find %{buildroot} -type l -not \
576484
	-name 'libip*tc.so.%{iptc_so_ver_old}*' -delete -print
576484
%endif
576484
8cce6c
make install DESTDIR=%{buildroot} 
8cce6c
# remove la file(s)
8cce6c
rm -f %{buildroot}/%{_libdir}/*.la
8cce6c
8cce6c
# install ip*tables.h header files
8cce6c
install -m 644 include/ip*tables.h %{buildroot}%{_includedir}/
8cce6c
install -d -m 755 %{buildroot}%{_includedir}/iptables
8cce6c
install -m 644 include/iptables/internal.h %{buildroot}%{_includedir}/iptables/
8cce6c
8cce6c
# install ipulog header file
8cce6c
install -d -m 755 %{buildroot}%{_includedir}/libipulog/
8cce6c
install -m 644 include/libipulog/*.h %{buildroot}%{_includedir}/libipulog/
8cce6c
8cce6c
# install init scripts and configuration files
8cce6c
install -d -m 755 %{buildroot}%{script_path}
8cce6c
install -c -m 755 %{SOURCE1} %{buildroot}%{script_path}/iptables.init
8cce6c
sed -e 's;iptables;ip6tables;g' -e 's;IPTABLES;IP6TABLES;g' < %{SOURCE1} > ip6tables.init
8cce6c
install -c -m 755 ip6tables.init %{buildroot}%{script_path}/ip6tables.init
8cce6c
install -d -m 755 %{buildroot}%{_sysconfdir}/sysconfig
8cce6c
install -c -m 600 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/iptables-config
8cce6c
sed -e 's;iptables;ip6tables;g' -e 's;IPTABLES;IP6TABLES;g' < %{SOURCE2} > ip6tables-config
8cce6c
install -c -m 600 ip6tables-config %{buildroot}%{_sysconfdir}/sysconfig/ip6tables-config
8cce6c
install -c -m 600 %{SOURCE4} %{buildroot}%{_sysconfdir}/sysconfig/iptables
8cce6c
install -c -m 600 %{SOURCE5} %{buildroot}%{_sysconfdir}/sysconfig/ip6tables
8cce6c
8cce6c
# install systemd service files
8cce6c
install -d -m 755 %{buildroot}/%{_unitdir}
8cce6c
install -c -m 644 %{SOURCE3} %{buildroot}/%{_unitdir}
8cce6c
sed -e 's;iptables;ip6tables;g' -e 's;IPv4;IPv6;g' -e 's;/usr/libexec/ip6tables;/usr/libexec/iptables;g' < %{SOURCE3} > ip6tables.service
8cce6c
install -c -m 644 ip6tables.service %{buildroot}/%{_unitdir}
8cce6c
8cce6c
# install legacy actions for service command
8cce6c
install -d %{buildroot}/%{legacy_actions}/iptables
8cce6c
install -d %{buildroot}/%{legacy_actions}/ip6tables
8cce6c
8cce6c
cat << EOF > %{buildroot}/%{legacy_actions}/iptables/save
8cce6c
#!/bin/bash
8cce6c
exec %{script_path}/iptables.init save
8cce6c
EOF
8cce6c
chmod 755 %{buildroot}/%{legacy_actions}/iptables/save
8cce6c
sed -e 's;iptables.init;ip6tables.init;g' -e 's;IPTABLES;IP6TABLES;g' < %{buildroot}/%{legacy_actions}/iptables/save > ip6tabes.save-legacy
8cce6c
install -c -m 755 ip6tabes.save-legacy %{buildroot}/%{legacy_actions}/ip6tables/save
8cce6c
8cce6c
cat << EOF > %{buildroot}/%{legacy_actions}/iptables/panic
8cce6c
#!/bin/bash
8cce6c
exec %{script_path}/iptables.init panic
8cce6c
EOF
8cce6c
chmod 755 %{buildroot}/%{legacy_actions}/iptables/panic
8cce6c
sed -e 's;iptables.init;ip6tables.init;g' -e 's;IPTABLES;IP6TABLES;g' < %{buildroot}/%{legacy_actions}/iptables/panic > ip6tabes.panic-legacy
8cce6c
install -c -m 755 ip6tabes.panic-legacy %{buildroot}/%{legacy_actions}/ip6tables/panic
8cce6c
8cce6c
# install iptables-apply with man page
8cce6c
install -m 755 iptables/iptables-apply %{buildroot}%{_sbindir}/
8cce6c
install -m 644 iptables/iptables-apply.8 %{buildroot}%{_mandir}/man8/
8cce6c
8cce6c
%if 0%{?fedora} > 24
8cce6c
# Remove /etc/ethertypes (now part of setup)
8cce6c
rm -f %{buildroot}%{_sysconfdir}/ethertypes
8cce6c
%endif
8cce6c
8cce6c
# drop all legacy tools
8cce6c
rm -f %{buildroot}%{_sbindir}/*legacy*
8cce6c
rm -f %{buildroot}%{_bindir}/iptables-xml
8cce6c
rm -f %{buildroot}%{_mandir}/man1/iptables-xml*
8cce6c
rm -f %{buildroot}%{_mandir}/man8/xtables-legacy*
8cce6c
8cce6c
# rename nft versions to standard name
8cce6c
pfx=%{buildroot}%{_sbindir}/iptables
8cce6c
for pfx in %{buildroot}%{_sbindir}/{iptables,ip6tables,arptables,ebtables}; do
8cce6c
	mv $pfx-nft $pfx
8cce6c
	mv $pfx-nft-restore $pfx-restore
8cce6c
	mv $pfx-nft-save $pfx-save
8cce6c
done
8cce6c
8cce6c
# extra sources for arptables
8cce6c
install -p -D -m 644 %{SOURCE6} %{buildroot}%{_unitdir}/arptables.service
8cce6c
mkdir -p %{buildroot}%{_libexecdir}/
8cce6c
install -p -D -m 755 %{SOURCE7} %{buildroot}%{_libexecdir}/
8cce6c
mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
8cce6c
echo '# Configure prior to use' > %{buildroot}%{_sysconfdir}/sysconfig/arptables
576484
for sfx in "" "-restore" "-save"; do
576484
	echo '.so man8/arptables-nft${sfx}.8' > \
576484
		%{buildroot}%{_mandir}/man8/arptables${sfx}.8
576484
done
8cce6c
8cce6c
# extra sources for ebtables
8cce6c
install -p %{SOURCE9} %{buildroot}%{_unitdir}/
8cce6c
install -m0755 %{SOURCE8} %{buildroot}%{_libexecdir}/ebtables
8cce6c
install -m0600 %{SOURCE10} %{buildroot}%{_sysconfdir}/sysconfig/ebtables-config
8cce6c
touch %{buildroot}%{_sysconfdir}/sysconfig/ebtables
576484
echo '.so man8/ebtables-nft.8' > %{buildroot}%{_mandir}/man8/ebtables.8
8cce6c
8cce6c
%if 0%{?rhel}
8cce6c
%pre
8cce6c
for p in %{_sysconfdir}/alternatives/{iptables,ip6tables}.*; do
8cce6c
    if [ -h "$p" ]; then
8cce6c
        ipt=$(readlink "$p")
8cce6c
        echo "Removing alternatives for ${p##*/} with path $ipt"
8cce6c
        %{_sbindir}/alternatives --remove "${p##*/}" "$ipt"
8cce6c
    fi
8cce6c
done
8cce6c
%endif
8cce6c
8cce6c
%post -p /sbin/ldconfig
8cce6c
8cce6c
%postun -p /sbin/ldconfig
8cce6c
8cce6c
%post services
8cce6c
%systemd_post iptables.service ip6tables.service
8cce6c
8cce6c
%preun services
8cce6c
%systemd_preun iptables.service ip6tables.service
8cce6c
8cce6c
%postun services
8cce6c
/sbin/ldconfig
8cce6c
%systemd_postun iptables.service ip6tables.service
8cce6c
8cce6c
%post arptables
8cce6c
%systemd_post arptables.service
8cce6c
8cce6c
%preun arptables
8cce6c
%systemd_preun arptables.service
8cce6c
8cce6c
%postun arptables
8cce6c
%systemd_postun arptables.service
8cce6c
8cce6c
%post ebtables
8cce6c
%systemd_post ebtables.service
8cce6c
8cce6c
%preun ebtables
8cce6c
%systemd_preun ebtables.service
8cce6c
8cce6c
%postun ebtables
8cce6c
%systemd_postun_with_restart ebtables.service
8cce6c
8cce6c
%files
8cce6c
%{!?_licensedir:%global license %%doc}
8cce6c
%license COPYING
8cce6c
%doc INCOMPATIBILITIES
8cce6c
%config(noreplace) %{_sysconfdir}/sysconfig/iptables-config
8cce6c
%config(noreplace) %{_sysconfdir}/sysconfig/ip6tables-config
8cce6c
%if 0%{?fedora} <= 24
8cce6c
%{_sysconfdir}/ethertypes
8cce6c
%endif
8cce6c
%{_sbindir}/iptables
8cce6c
%{_sbindir}/iptables-apply
8cce6c
%{_sbindir}/iptables-restore
8cce6c
%{_sbindir}/iptables-restore-translate
8cce6c
%{_sbindir}/iptables-save
8cce6c
%{_sbindir}/iptables-translate
8cce6c
%{_sbindir}/ip6tables
8cce6c
%{_sbindir}/ip6tables-restore
8cce6c
%{_sbindir}/ip6tables-restore-translate
8cce6c
%{_sbindir}/ip6tables-save
8cce6c
%{_sbindir}/ip6tables-translate
8cce6c
%{_sbindir}/xtables-monitor
8cce6c
%{_sbindir}/xtables-nft-multi
1dc35b
%doc %{_mandir}/man8/iptables*
1dc35b
%doc %{_mandir}/man8/ip6tables*
1dc35b
%doc %{_mandir}/man8/xtables-monitor*
1dc35b
%doc %{_mandir}/man8/xtables-nft*
1dc35b
%doc %{_mandir}/man8/*tables-translate*
1dc35b
%doc %{_mandir}/man8/*tables-restore-translate*
8cce6c
%dir %{_libdir}/xtables
8cce6c
%{_libdir}/xtables/libarpt*
8cce6c
%{_libdir}/xtables/libebt*
8cce6c
%{_libdir}/xtables/libipt*
8cce6c
%{_libdir}/xtables/libip6t*
8cce6c
%{_libdir}/xtables/libxt*
8cce6c
8cce6c
%files libs
576484
%{_libdir}/libip*tc.so.%{iptc_so_ver}*
576484
%if 0%{?bootstrap}
576484
%{_libdir}/libip*tc.so.%{iptc_so_ver_old}*
576484
%endif
576484
%{_libdir}/libxtables.so.12*
8cce6c
8cce6c
%files devel
8cce6c
%dir %{_includedir}/iptables
8cce6c
%{_includedir}/iptables/*.h
8cce6c
%{_includedir}/*.h
8cce6c
%dir %{_includedir}/libiptc
8cce6c
%{_includedir}/libiptc/*.h
8cce6c
%dir %{_includedir}/libipulog
8cce6c
%{_includedir}/libipulog/*.h
8cce6c
%{_libdir}/libip*tc.so
8cce6c
%{_libdir}/libxtables.so
8cce6c
%{_libdir}/pkgconfig/libiptc.pc
8cce6c
%{_libdir}/pkgconfig/libip4tc.pc
8cce6c
%{_libdir}/pkgconfig/libip6tc.pc
8cce6c
%{_libdir}/pkgconfig/xtables.pc
8cce6c
8cce6c
%files services
8cce6c
%dir %{script_path}
8cce6c
%{script_path}/iptables.init
8cce6c
%{script_path}/ip6tables.init
8cce6c
%config(noreplace) %{_sysconfdir}/sysconfig/iptables
8cce6c
%config(noreplace) %{_sysconfdir}/sysconfig/ip6tables
8cce6c
%{_unitdir}/iptables.service
8cce6c
%{_unitdir}/ip6tables.service
8cce6c
%dir %{legacy_actions}/iptables
8cce6c
%{legacy_actions}/iptables/save
8cce6c
%{legacy_actions}/iptables/panic
8cce6c
%dir %{legacy_actions}/ip6tables
8cce6c
%{legacy_actions}/ip6tables/save
8cce6c
%{legacy_actions}/ip6tables/panic
8cce6c
8cce6c
%files utils
8cce6c
%{_sbindir}/nfnl_osf
8cce6c
%{_sbindir}/nfbpf_compile
8cce6c
%dir %{_datadir}/xtables
8cce6c
%{_datadir}/xtables/pf.os
1dc35b
%doc %{_mandir}/man8/nfnl_osf*
1dc35b
%doc %{_mandir}/man8/nfbpf_compile*
8cce6c
8cce6c
%files arptables
8cce6c
%{_sbindir}/arptables*
8cce6c
%{_libexecdir}/arptables-helper
8cce6c
%{_unitdir}/arptables.service
8cce6c
%config(noreplace) %{_sysconfdir}/sysconfig/arptables
576484
%doc %{_mandir}/man8/arptables*.8*
8cce6c
8cce6c
%files ebtables
8cce6c
%{_sbindir}/ebtables*
8cce6c
%{_libexecdir}/ebtables
8cce6c
%{_unitdir}/ebtables.service
8cce6c
%config(noreplace) %{_sysconfdir}/sysconfig/ebtables-config
8cce6c
%ghost %{_sysconfdir}/sysconfig/ebtables
576484
%doc %{_mandir}/man8/ebtables*.8*
8cce6c
8cce6c
%changelog
b144b7
* Thu Dec 10 2020 Phil Sutter <psutter@redhat.com> - 1.8.4-17
b144b7
- extensions: dccp: Fix for DCCP type 'INVALID'
b144b7
- tests: shell: Merge and extend return codes test
b144b7
- nft: Fix command name in ip6tables error message
b144b7
- extensions: libxt_CT: add translation for NOTRACK
b144b7
- extensions: libipt_icmp: Fix translation of type 'any'
b144b7
- tests/shell: Test for fixed extension registration
b144b7
- libxtables: Register multiple extensions in ascending order
b144b7
- libxtables: Simplify pending extension registration
b144b7
- libxtables: Make sure extensions register in revision order
b144b7
b144b7
* Wed Oct 28 2020 Phil Sutter <psutter@redhat.com> - 1.8.4-16
6ef880
- tests/shell: Add test for bitwise avoidance fixes
6ef880
- ebtables: Optimize masked MAC address matches
6ef880
- nft: Optimize class-based IP prefix matches
6ef880
- nft: Fix for broken address mask match detection
b144b7
- nft: cache: Make nft_rebuild_cache() respect fake cache
6ef880
- tests: shell: Improve concurrent noflush restore test a bit
6ef880
- nft: Fix for concurrent noflush restore calls
6ef880
- nft: Fix error reporting for refreshed transactions
6ef880
- nft: Make batch_add_chain() return the added batch object
6ef880
2e3e3a
* Sat Aug 15 2020 Phil Sutter <psutter@redhat.com> - 1.8.4-15
2e3e3a
- Ignore sysctl files not suffixed '.conf'
2e3e3a
2e3e3a
* Wed Jun 24 2020 Phil Sutter <psutter@redhat.com> - 1.8.4-14
2e3e3a
- nft: Fix for '-F' in iptables dumps
2e3e3a
- tests: shell: Test -F in dump files
2e3e3a
2e3e3a
* Fri May 29 2020 Phil Sutter <psutter@redhat.com> - 1.8.4-13
2e3e3a
- Fix for endless loop in iptables-restore --test
2e3e3a
2e3e3a
* Tue May 26 2020 Phil Sutter <psutter@redhat.com> - 1.8.4-12
2e3e3a
- Unbreak nfnl_osf tool
2e3e3a
2e3e3a
* Tue May 19 2020 Phil Sutter <psutter@redhat.com> - 1.8.4-11
2e3e3a
- Complete ebtables-nft among match support
2e3e3a
- Replace RHEL-only xtables-monitor fix with upstream solution
2e3e3a
- xtables: Align effect of -4/-6 options with legacy
2e3e3a
- xtables: Drop -4 and -6 support from xtables-{save,restore}
2e3e3a
- Review systemd unit files
11bc0b
576484
* Tue Mar 17 2020 Phil Sutter <psutter@redhat.com> - 1.8.4-10
576484
- Fix for iptables-restore segfault under pressure
576484
- Fix for iptables-save segfault under pressure
576484
576484
* Mon Feb 24 2020 Phil Sutter <psutter@redhat.com> - 1.8.4-9
576484
- iptables-test.py: Fix --host mode
576484
- xtables-monitor: Fix segfault when tracing
576484
576484
* Sat Feb 15 2020 Phil Sutter <psutter@redhat.com> - 1.8.4-8
576484
- xtables-translate: Fix for iface++
576484
- tests: shell: Fix skip checks with --host mode
576484
- xtables-restore: fix for --noflush and empty lines
576484
576484
* Wed Feb 12 2020 Phil Sutter <psutter@redhat.com> - 1.8.4-7
576484
- xtables-translate: Fix for interface name corner-cases
576484
576484
* Mon Dec 09 2019 Phil Sutter <psutter@redhat.com> - 1.8.4-6
576484
- Add missing patch in last release, uAPI covscan fix
576484
576484
* Mon Dec 09 2019 Phil Sutter <psutter@redhat.com> - 1.8.4-5
576484
- Fix covscan-indicated problems
576484
576484
* Wed Dec 04 2019 Phil Sutter <psutter@redhat.com> - 1.8.4-4
576484
- Fix for broken xtables-restore --noflush
576484
576484
* Tue Dec 03 2019 Phil Sutter <psutter@redhat.com> - 1.8.4-3
576484
- Reduce globbing in library file names to expose future SONAME changes
576484
- Add bootstrapping for libip*tc SONAME bump
576484
576484
* Mon Dec 02 2019 Phil Sutter <psutter@redhat.com> - 1.8.4-2
576484
- Use upstream-provided man pages for ebtables and arptables
576484
576484
* Mon Dec 02 2019 Phil Sutter <psutter@redhat.com> - 1.8.4-1
576484
- Rebase onto upstream release 1.8.4
576484
1dc35b
* Thu Aug 08 2019 Phil Sutter <psutter@redhat.com> - 1.8.2-16
1dc35b
- nft: Set socket receive buffer
1dc35b
1dc35b
* Wed Jul 31 2019 Phil Sutter <psutter@redhat.com> - 1.8.2-15
1dc35b
- doc: Install ip{6,}tables-restore-translate.8 man pages
1dc35b
1dc35b
* Tue Jul 02 2019 Phil Sutter <psutter@redhat.com> - 1.8.2-14
1dc35b
- arptables: Print space before comma and counters
1dc35b
- extensions: Fix ipvs vproto parsing
1dc35b
- extensions: Fix ipvs vproto option printing
1dc35b
- extensions: Add testcase for libxt_ipvs
1dc35b
1dc35b
* Mon Jul 01 2019 Phil Sutter <psutter@redhat.com> - 1.8.2-13
1dc35b
- doc: Install ip{6,}tables-translate.8 manpages
1dc35b
- nft: Eliminate dead code in __nft_rule_list
1dc35b
1dc35b
* Wed Jun 12 2019 Phil Sutter <psutter@redhat.com> - 1.8.2-12
1dc35b
- Add iptables-test.py testsuite to sources
1dc35b
- extensions: libip6t_mh: fix bogus translation error
1dc35b
- extensions: AUDIT: Document ineffective --type option
1dc35b
- xtables-restore: Fix program names in help texts
1dc35b
- xtables-save: Point at existing man page in help text
1dc35b
- utils: Add a manpage for nfbpf_compile
1dc35b
- Mark man pages in base package as documentation files
1dc35b
1dc35b
* Thu May 23 2019 Phil Sutter <psutter@redhat.com> - 1.8.2-11
1dc35b
- Enable verbose output when building
1dc35b
1dc35b
* Thu May 09 2019 Phil Sutter <psutter@redhat.com> - 1.8.2-10
1dc35b
- arptables-nft: fix decoding of hlen on bigendian platforms
ba7f2e
- xtables-save: Fix table not found error message
1dc35b
- xtables: Catch errors when zeroing rule rounters
1dc35b
- extensions: TRACE: Point at xtables-monitor in documentation
1dc35b
- extensions: libipt_realm: Document allowed realm values
ba7f2e
8cce6c
* Fri Feb 08 2019 Phil Sutter - 1.8.2-9
8cce6c
- ebtables-nft: Support user-defined chain policies
8cce6c
8cce6c
* Thu Feb 07 2019 Phil Sutter - 1.8.2-8
8cce6c
- arptables.8: Document --set-counters option
8cce6c
8cce6c
* Thu Feb 07 2019 Phil Sutter - 1.8.2-7
8cce6c
- arptables: Support --set-counters option
8cce6c
8cce6c
* Fri Feb 01 2019 Phil Sutter - 1.8.2-6
8cce6c
- Improve performance with large rulesets
8cce6c
- Fix for changes in arptables output
8cce6c
- Fix for inserting rules at wrong position
8cce6c
- Fix segfault when comparing rules with standard target
8cce6c
- Fix ebtables output for negated values
8cce6c
- Document missing arptables FORWARD chain
8cce6c
8cce6c
* Tue Dec 18 2018 Phil Sutter - 1.8.2-5
8cce6c
- Drop change to test snippet not included in tarball from Patch4
8cce6c
8cce6c
* Tue Dec 18 2018 Phil Sutter - 1.8.2-4
8cce6c
- Fix iptables init script for nftables-backend
8cce6c
- Drop references to unsupported broute table from ebtables man page
8cce6c
- xtables: Don't use native nftables comments
8cce6c
8cce6c
* Thu Dec 06 2018 Phil Sutter - 1.8.2-3
8cce6c
- Drop change to test snippet not included in tarball from Patch3
8cce6c
8cce6c
* Thu Dec 06 2018 Phil Sutter - 1.8.2-2
8cce6c
- Point out that nftables-variants are installed in package description
8cce6c
- Fix for deleting arptables rules by referencing them
8cce6c
8cce6c
* Thu Dec 06 2018 Phil Sutter - 1.8.2-1
8cce6c
- Rebase onto upstream version 1.8.2
8cce6c
8cce6c
* Thu Oct 25 2018 Phil Sutter - 1.8.1-2
8cce6c
- Add upstream fixes to 1.8.1 release
8cce6c
8cce6c
* Thu Oct 25 2018 Phil Sutter - 1.8.1-1
8cce6c
- Rebase onto upstream version 1.8.1
8cce6c
8cce6c
* Thu Sep 27 2018 Phil Sutter - 1.8.0-11
8cce6c
- Fix for covscan warnings in init scripts
8cce6c
8cce6c
* Wed Sep 26 2018 Phil Sutter - 1.8.0-10
8cce6c
- Fix short name of Artistic Licence
8cce6c
8cce6c
* Wed Sep 26 2018 Phil Sutter - 1.8.0-9
8cce6c
- Add further fixes for issues identified by covscan
8cce6c
- Fix for bogus "is incompatible" warnings
8cce6c
- Fix layout in License tag
8cce6c
- Replace "Fedora" with "RHEL" in description
8cce6c
- Make devel sub-package depend on libs sub-package
8cce6c
8cce6c
* Mon Sep 17 2018 Phil Sutter - 1.8.0-8
8cce6c
- Fix issues identified by covscan
8cce6c
- xtables-restore: Fix flushing referenced custom chains
8cce6c
- xtables: Accept --wait in iptables-nft-restore
8cce6c
8cce6c
* Mon Sep 03 2018 Phil Sutter - 1.8.0-7
8cce6c
- xtables: Align return codes with legacy iptables
8cce6c
- xtables: Drop use of IP6T_F_PROTO
8cce6c
8cce6c
* Wed Aug 29 2018 Phil Sutter - 1.8.0-6
8cce6c
- xtables: Fix for deleting rules with comment
8cce6c
8cce6c
* Fri Aug 24 2018 Phil Sutter - 1.8.0-5
8cce6c
- xtables: Use meta l4proto for -p match
8cce6c
- ebtables: Fix for listing of non-existent chains
8cce6c
- xtables: Fix for no output in iptables-nft -S
8cce6c
8cce6c
* Sat Aug 18 2018 Phil Sutter - 1.8.0-4
8cce6c
- xtables: Fix for segfault in iptables-nft
8cce6c
- ebtables: Fix entries count in chain listing
8cce6c
- Use %%autosetup macro in %%prep
8cce6c
8cce6c
* Fri Aug 17 2018 Phil Sutter - 1.8.0-3
8cce6c
- xtables: Make 'iptables -S nonexisting' return non-zero
8cce6c
8cce6c
* Fri Aug 10 2018 Phil Sutter - 1.8.0-2
8cce6c
- Rebase onto upstream master commit 514de4801b731db4712
8cce6c
- Add arptables and ebtables sub-packages
8cce6c
8cce6c
* Wed Jul 11 2018 Phil Sutter - 1.8.0-1
8cce6c
- New upstream version 1.8.0
8cce6c
- Drop compat sub-package
8cce6c
- Use nft tool versions, drop legacy ones
8cce6c
8cce6c
* Thu Mar 01 2018 Phil Sutter <psutter@redhat.com> - 1.6.2-2
8cce6c
- Kill module unloading support
8cce6c
- Support /etc/sysctl.d
8cce6c
- Don't restart services after package update
8cce6c
- Add support for --wait options to restore commands
8cce6c
8cce6c
* Wed Feb 21 2018 Michael Cronenworth <mike@cchtml.com> - 1.6.2-1
8cce6c
- New upstream version 1.6.2
8cce6c
  http://www.netfilter.org/projects/iptables/files/changes-iptables-1.6.2.txt
8cce6c
8cce6c
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-6
8cce6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
8cce6c
8cce6c
* Sun Oct 22 2017 Kevin Fenzi <kevin@scrye.com> - 1.6.1-5
8cce6c
- Rebuild for new libnftnl
8cce6c
8cce6c
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-4
8cce6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
8cce6c
8cce6c
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-3
8cce6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
8cce6c
8cce6c
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-2
8cce6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
8cce6c
8cce6c
* Thu Feb 02 2017 Thomas Woerner <twoerner@redhat.com> - 1.6.1-1
8cce6c
- New upstream version 1.6.1 with enhanced translation to nft support and
8cce6c
  several fixes (RHBZ#1417323)
8cce6c
  http://netfilter.org/projects/iptables/files/changes-iptables-1.6.1.txt
8cce6c
- Enable parallel build again
8cce6c
8cce6c
* Thu Feb 02 2017 Petr Ĺ abata <contyk@redhat.com> - 1.6.0-4
8cce6c
- Disabling parallel build to avoid build issues with xtables
8cce6c
- See http://patchwork.alpinelinux.org/patch/1787/ for reference
8cce6c
- This should be fixed in 1.6.1; parallel build can be restored after the
8cce6c
  update
8cce6c
8cce6c
* Mon Dec 19 2016 Thomas Woerner <twoerner@redhat.com> - 1.6.0-3
8cce6c
- Dropped bad provides for iptables in services sub package (RHBZ#1327786)
8cce6c
8cce6c
* Fri Jul 22 2016 Thomas Woerner <twoerner@redhat.com> - 1.6.0-2
8cce6c
- /etc/ethertypes has been moved into the setup package for F-25+.
8cce6c
  (RHBZ#1329256)
8cce6c
8cce6c
* Wed Apr 13 2016 Thomas Woerner <twoerner@redhat.com> - 1.6.0-1
8cce6c
- New upstream version 1.6.0 with nft-compat support and lots of fixes (RHBZ#1292990)
8cce6c
  Upstream changelog:
8cce6c
  http://netfilter.org/projects/iptables/files/changes-iptables-1.6.0.txt
8cce6c
- New libs sub package containing libxtables and unstable libip*tc libraries (RHBZ#1323161)
8cce6c
- Using scripts form RHEL-7 (RHBZ#1240366)
8cce6c
- New compat sub package for nftables compatibility
8cce6c
- Install iptables-apply (RHBZ#912047)
8cce6c
- Fixed module uninstall (RHBZ#1324101)
8cce6c
- Incorporated changes by Petr Pisar
8cce6c
- Enabled bpf compiler (RHBZ#1170227) Thanks to Yanko Kaneti for the patch
8cce6c
8cce6c
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.21-16
8cce6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
8cce6c
8cce6c
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.21-15
8cce6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
8cce6c
8cce6c
* Mon Dec 01 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-14
8cce6c
- add dhcpv6-client to /etc/sysconfig/ip6tables (RHBZ#1169036)
8cce6c
8cce6c
* Mon Nov 03 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-13
8cce6c
- iptables.init: use /run/lock/subsys/ instead of /var/lock/subsys/ (RHBZ#1159573)
8cce6c
8cce6c
* Mon Sep 29 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-12
8cce6c
- ip[6]tables.init: change shebang from /bin/sh to /bin/bash (RHBZ#1147272)
8cce6c
8cce6c
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.21-11
8cce6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
8cce6c
8cce6c
* Sat Jul 12 2014 Tom Callaway <spot@fedoraproject.org> - 1.4.21-10
8cce6c
- fix license handling
8cce6c
8cce6c
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.21-9
8cce6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
8cce6c
8cce6c
* Wed Mar 12 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-8
8cce6c
- add missing reload and panic actions
8cce6c
- BuildRequires: pkgconfig(x) instead of x-devel
8cce6c
- no need to specify file mode bits twice (in %%install and %%files)
8cce6c
8cce6c
* Sun Jan 19 2014 Ville Skyttä <ville.skytta@iki.fi> - 1.4.21-7
8cce6c
- Don't order services after syslog.target.
8cce6c
8cce6c
* Wed Jan 15 2014 Thomas Woerner <twoerner@redhat.com> 1.4.21-6
8cce6c
- Enable connlabel support again, needs libnetfilter_conntrack
8cce6c
8cce6c
* Wed Jan 15 2014 Thomas Woerner <twoerner@redhat.com> 1.4.21-6
8cce6c
- fixed update from RHEL-6 to RHEL-7 (RHBZ#1043901)
8cce6c
8cce6c
* Tue Jan 14 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-5
8cce6c
- chmod /etc/sysconfig/ip[6]tables 755 -> 600
8cce6c
8cce6c
* Fri Jan 10 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-4
8cce6c
- drop virtual provide for xtables.so.9
8cce6c
- add default /etc/sysconfig/ip[6]tables (RHBZ#1034494)
8cce6c
8cce6c
* Thu Jan 09 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-3
8cce6c
- no need to support the pre-systemd things
8cce6c
- use systemd macros (#850166)
8cce6c
- remove scriptlets for migrating to a systemd unit from a SysV initscripts
8cce6c
- ./configure -> %%configure
8cce6c
- spec clean up
8cce6c
- fix self-obsoletion
8cce6c
8cce6c
* Thu Jan  9 2014 Thomas Woerner <twoerner@redhat.com> 1.4.21-2
8cce6c
- fixed system hang at shutdown if root device is network based (RHBZ#1007934)
8cce6c
  Thanks to Rodrigo A B Freire for the patch
8cce6c
8cce6c
* Thu Jan  9 2014 Thomas Woerner <twoerner@redhat.com> 1.4.21-1
8cce6c
- no connlabel.conf upstream anymore
8cce6c
- new version 1.4.21
8cce6c
  - doc: clarify DEBUG usage macro
8cce6c
  - iptables: use autoconf to process .in man pages
8cce6c
  - extensions: libipt_ULOG: man page should mention NFLOG as replacement
8cce6c
  - extensions: libxt_connlabel: use libnetfilter_conntrack
8cce6c
  - Introduce a new revision for the set match with the counters support
8cce6c
  - libxt_CT: Add the "NOTRACK" alias
8cce6c
  - libip6t_mh: Correct command to list named mh types in manpage
8cce6c
  - extensions: libxt_DNAT, libxt_REDIRECT, libxt_NETMAP, libxt_SNAT, libxt_MASQUERADE, libxt_LOG: rename IPv4 manpage and tell about IPv6 support
8cce6c
  - extensions: libxt_LED: fix parsing of delay
8cce6c
  - ip{6}tables-restore: fix breakage due to new locking approach
8cce6c
  - libxt_recent: restore minimum value for --seconds
8cce6c
  - iptables-xml: fix parameter parsing (similar to 2165f38)
8cce6c
  - extensions: add copyright statements
8cce6c
  - xtables: improve get_modprobe handling
8cce6c
  - ip[6]tables: Add locking to prevent concurrent instances
8cce6c
  - iptables: Fix connlabel.conf install location
8cce6c
  - ip6tables: don't print out /128
8cce6c
  - libip6t_LOG: target output is different to libipt_LOG
8cce6c
  - build: additional include path required after UAPI changes
8cce6c
  - iptables: iptables-xml: Fix various parsing bugs
8cce6c
  - libxt_recent: restore reap functionality to recent module
8cce6c
  - build: fail in configure on missing dependency with --enable-bpf-compiler
8cce6c
  - extensions: libxt_NFQUEUE: add --queue-cpu-fanout parameter
8cce6c
  - extensions: libxt_set, libxt_SET: check the set family too
8cce6c
  - ip6tables: Use consistent exit code for EAGAIN
8cce6c
  - iptables: libxt_hashlimit.man: correct address
8cce6c
  - iptables: libxt_conntrack.man extraneous commas
8cce6c
  - iptables: libip(6)t_REJECT.man default icmp types
8cce6c
  - iptables: iptables-xm1.1 correct man section
8cce6c
  - iptables: libxt_recent.{c,man} dead URL
8cce6c
  - iptables: libxt_string.man add examples
8cce6c
  - extensions: libxt_LOG: use generic syslog reference in manpage
8cce6c
  - iptables: extensions/GNUMakefile.in use CPPFLAGS
8cce6c
  - iptables: correctly reference generated file
8cce6c
  - ip[6]tables: fix incorrect alignment in commands_v_options
8cce6c
  - build: add software version to manpage first line at configure stage
8cce6c
  - extensions: libxt_cluster: add note on arptables-jf
8cce6c
  - utils: nfsynproxy: fix error while compiling the BPF filter
8cce6c
  - extensions: add SYNPROXY extension
8cce6c
  - utils: add nfsynproxy tool
8cce6c
  - iptables: state match incompatibilty across versions
8cce6c
  - libxtables: xtables_ipmask_to_numeric incorrect with non-CIDR masks
8cce6c
  - iptables: improve chain name validation
8cce6c
  - iptables: spurious error in load_extension
8cce6c
  - xtables: trivial spelling fix
8cce6c
8cce6c
* Sun Dec 22 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.4.19.1-2
8cce6c
- Drop INSTALL from docs, escape macros in %%changelog.
8cce6c
8cce6c
* Wed Jul 31 2013 Thomas Woerner <twoerner@redhat.com> 1.4.19.1-1
8cce6c
- new version 1.4.19.1
8cce6c
  - libxt_NFQUEUE: fix bypass option documentation
8cce6c
  - extensions: add connlabel match
8cce6c
  - extensions: add connlabel match
8cce6c
  - ip[6]tables: show --protocol instead of --proto in usage
8cce6c
  - libxt_recent: Fix missing space in manpage for --mask option
8cce6c
  - extensions: libxt_multiport: Update manpage to list valid protocols
8cce6c
  - utils: nfnl_osf: use the right nfnetlink lib
8cce6c
  - libip6t_NETMAP: Use xtables_ip6mask_to_cidr and get rid of libip6tc dependency
8cce6c
  - Revert "build: resolve link failure for ip6t_NETMAP"
8cce6c
  - libxt_osf: fix missing --ttl and --log in save output
8cce6c
  - libxt_osf: fix bad location for location in --genre
8cce6c
  - libip6t_SNPT: add manpage
8cce6c
  - libip6t_DNPT: add manpage
8cce6c
  - utils: updates .gitignore to include nfbpf_compile
8cce6c
  - extensions: libxt_bpf: clarify --bytecode argument
8cce6c
  - libxtables: fix parsing of dotted network mask format
8cce6c
  - build: bump version to 1.4.19
8cce6c
  - libxt_conntrack: fix state match alias state parsing
8cce6c
  - extensions: add libxt_bpf extension
8cce6c
  - utils: nfbpf_compile
8cce6c
  - doc: mention SNAT in INPUT chain since kernel 2.6.36
8cce6c
- fixed changelog date weekdays where needed
8cce6c
8cce6c
* Mon Mar  4 2013 Thomas Woerner <twoerner@redhat.com> 1.4.18-1
8cce6c
- new version 1.4.18 
8cce6c
  - lots of documentation changes
8cce6c
  - Introduce match/target aliases
8cce6c
  - Add the "state" alias to the "conntrack" match
8cce6c
  - iptables: remove unused leftover definitions
8cce6c
  - libxtables: add xtables_rule_matches_free
8cce6c
  - libxtables: add xtables_print_num
8cce6c
  - extensions: libip6t_DNPT: fix wording in DNPT target
8cce6c
  - extension: libip6t_DNAT: allow port DNAT without address
8cce6c
  - extensions: libip6t_DNAT: set IPv6 DNAT --to-destination
8cce6c
  - extensions: S/DNPT: add missing save function
8cce6c
- changes of 1.4.17:
8cce6c
  - libxt_time: add support to ignore day transition
8cce6c
  - Convert the NAT targets to use the kernel supplied nf_nat.h header
8cce6c
  - extensions: add IPv6 MASQUERADE extension
8cce6c
  - extensions: add IPv6 SNAT extension
8cce6c
  - extensions: add IPv6 DNAT target
8cce6c
  - extensions: add IPv6 REDIRECT extension
8cce6c
  - extensions: add IPv6 NETMAP extension
8cce6c
  - extensions: add NPT extension
8cce6c
  - extensions: libxt_statistic: Fix save output
8cce6c
8cce6c
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.16.2-7
8cce6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
8cce6c
8cce6c
* Wed Jan 16 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.4.16.2-6
8cce6c
- Own unowned -services libexec dirs (#894464, Michael Scherer).
8cce6c
- Fix -services unit file permissions (#732936, Michal Schmidt).
8cce6c
8cce6c
* Thu Nov  8 2012 Thomas Woerner <twoerner@redhat.com> 1.4.16.2-5
8cce6c
- fixed path of ip6tables.init in ip6tables.service
8cce6c
8cce6c
* Fri Nov  2 2012 Thomas Woerner <twoerner@redhat.com> 1.4.16.2-4
8cce6c
- fixed missing services for update of pre F-18 installations (rhbz#867960)
8cce6c
  - provide and obsolete old main package in services sub package
8cce6c
  - provide and obsolete old ipv6 sub package (pre F-17) in services sub package
8cce6c
8cce6c
* Sun Oct 14 2012 Dan Horák <dan[at]dany.cz> 1.4.16.2-3
8cce6c
- fix the compat provides for all 64-bit arches
8cce6c
8cce6c
* Fri Oct 12 2012 Thomas Woerner <twoerner@redhat.com> 1.4.16.2-2
8cce6c
- new sub package services providing the systemd services (RHBZ#862922)
8cce6c
- new sub package utils: provides nfnl_osf and the pf.os database
8cce6c
- using %%{_libexecdir}/iptables as script path for the original init scripts
8cce6c
- added service iptables save funcitonality using the new way provided by 
8cce6c
  initscripts 9.37.1 (RHBZ#748134)
8cce6c
- added virtual provide for libxtables.so.7
8cce6c
8cce6c
* Mon Oct  8 2012 Thomas Woerner <twoerner@redhat.com> 1.4.16.2-1
8cce6c
- new version 1.4.16.2
8cce6c
  - build: support for automake-1.12
8cce6c
  - build: separate AC variable replacements from xtables.h
8cce6c
  - build: have `make clean` remove dep files too
8cce6c
  - doc: grammatical updates to libxt_SET
8cce6c
  - doc: clean up interpunction in state list for xt_conntrack
8cce6c
  - doc: deduplicate extension descriptions into a new manpage
8cce6c
  - doc: trim "state" manpage and reference conntrack instead
8cce6c
  - doc: have NOTRACK manpage point to CT instead
8cce6c
  - doc: mention iptables-apply in the SEE ALSO sections
8cce6c
  - extensions: libxt_addrtype: fix type in help message
8cce6c
  - include: add missing linux/netfilter_ipv4/ip_queue.h
8cce6c
  - iptables: fix wrong error messages
8cce6c
  - iptables: support for match aliases
8cce6c
  - iptables: support for target aliases
8cce6c
  - iptables-restore: warn about -t in rule lines
8cce6c
  - ip[6]tables-restore: cleanup to reduce one level of indentation
8cce6c
  - libip6t_frag: match any frag id by default
8cce6c
  - libxtables: consolidate preference logic
8cce6c
  - libxt_devgroup: consolidate devgroup specification parsing
8cce6c
  - libxt_devgroup: guard against negative numbers
8cce6c
  - libxt_LED: guard against negative numbers
8cce6c
  - libxt_NOTRACK: replace as an alias to CT --notrack
8cce6c
  - libxt_state: replace as an alias to xt_conntrack
8cce6c
  - libxt_tcp: print space before, not after "flags:"
8cce6c
  - libxt_u32: do bounds checking for @'s operands
8cce6c
  - libxt_*limit: avoid division by zero
8cce6c
  - Merge branch 'master' of git://git.inai.de/iptables
8cce6c
  - Merge remote-tracking branch 'nf/stable'
8cce6c
  - New set match revision with --return-nomatch flag support
8cce6c
- dropped fixrestore patch, upstream
8cce6c
8cce6c
* Wed Aug  1 2012 Thomas Woerner <twoerner@redhat.com> 1.4.15-1
8cce6c
- new version 1.4.15
8cce6c
  - extensions: add HMARK target
8cce6c
  - iptables-restore: fix parameter parsing (shows up with gcc-4.7)
8cce6c
  - iptables-restore: move code to add_param_to_argv, cleanup (fix gcc-4.7)
8cce6c
  - libxtables: add xtables_ip[6]mask_to_cidr
8cce6c
  - libxt_devgroup: add man page snippet
8cce6c
  - libxt_hashlimit: add support for byte-based operation
8cce6c
  - libxt_recent: add --mask netmask
8cce6c
  - libxt_recent: remove unused variable
8cce6c
  - libxt_HMARK: correct a number of errors introduced by Pablo's rework
8cce6c
  - libxt_HMARK: fix ct case example
8cce6c
  - libxt_HMARK: fix output of iptables -L
8cce6c
  - Revert "iptables-restore: move code to add_param_to_argv, cleanup (fix gcc-4.7)"
8cce6c
8cce6c
* Wed Jul 18 2012 Thomas Woerner <twoerner@redhat.com> 1.4.14-3
8cce6c
- added fixrestore patch submitted to upstream by fryasu (nfbz#774) 
8cce6c
  (RHBZ#825796)
8cce6c
8cce6c
* Wed Jul 18 2012 Thomas Woerner <twoerner@redhat.com> 1.4.14-2
8cce6c
- disabled libipq, removed upstream, not provided by kernel anymore
8cce6c
8cce6c
* Wed Jul 18 2012 Thomas Woerner <twoerner@redhat.com> 1.4.14-1
8cce6c
- new version 1.4.14
8cce6c
  - extensions: add IPv6 capable ECN match extension
8cce6c
  - extensions: add nfacct match
8cce6c
  - extensions: add rpfilter module
8cce6c
  - extensions: libxt_rateest: output all options in save hook
8cce6c
  - iptables: missing free() in function cache_add_entry()
8cce6c
  - iptables: missing free() in function delete_entry()
8cce6c
  - libiptc: fix retry path in TC_INIT
8cce6c
  - libiptc: Returns the position the entry was inserted
8cce6c
  - libipt_ULOG: fix --ulog-cprange
8cce6c
  - libxt_CT: add --timeout option
8cce6c
  - ip(6)tables-restore: make sure argv is NULL terminated
8cce6c
  - Revert "libiptc: Returns the position the entry was inserted"
8cce6c
  - src: mark newly opened fds as FD_CLOEXEC (close on exec)
8cce6c
  - tests: add rateest match rules
8cce6c
- dropped patch5 (cloexec), merged upstream
8cce6c
8cce6c
* Mon Apr 23 2012 Thomas Woerner <twoerner@redhat.com> 1.4.12.2-5
8cce6c
- reenable iptables default services
8cce6c
8cce6c
* Wed Feb 29 2012 Harald Hoyer <harald@redhat.com> 1.4.12.2-4
8cce6c
- install everything in /usr
8cce6c
  https://fedoraproject.org/wiki/Features/UsrMove
8cce6c
8cce6c
* Thu Feb 16 2012 Thomas Woerner <twoerner@redhat.com> 1.4.12.2-3
8cce6c
- fixed auto enable check for Fedora > 16 and added rhel > 6 check
8cce6c
8cce6c
* Wed Feb 15 2012 Thomas Woerner <twoerner@redhat.com> 1.4.12.2-2
8cce6c
- disabled autostart and auto enable for iptables.service and ip6tables.service
8cce6c
  for Fedora > 16
8cce6c
8cce6c
* Mon Jan 16 2012 Thomas Woerner <twoerner@redhat.com> 1.4.12.2-1
8cce6c
- new version 1.4.12.2 with new pkgconfig/libip4tc.pc and pkgconfig/libip6tc.pc
8cce6c
  - build: make check stage not fail when building statically
8cce6c
  - build: restore build order of modules
8cce6c
  - build: scan for unreferenced symbols
8cce6c
  - build: sort file list before build
8cce6c
  - doc: clarification on the meaning of -p 0
8cce6c
  - doc: document iptables-restore's -T option
8cce6c
  - doc: fix undesired newline in ip6tables-restore(8)
8cce6c
  - ip6tables-restore: implement missing -T option
8cce6c
  - iptables: move kernel version find routing into libxtables
8cce6c
  - libiptc: provide separate pkgconfig files
8cce6c
  - libipt_SAME: set PROTO_RANDOM on all ranges
8cce6c
  - libxtables: Fix file descriptor leak in xtables_lmap_init on error
8cce6c
  - libxt_connbytes: fix handling of --connbytes FROM
8cce6c
  - libxt_CONNSECMARK: fix spacing in output
8cce6c
  - libxt_conntrack: improve error message on parsing violation
8cce6c
  - libxt_NFQUEUE: fix --queue-bypass ipt-save output
8cce6c
  - libxt_RATEEST: link with -lm
8cce6c
  - libxt_statistic: link with -lm
8cce6c
  - Merge branch 'stable'
8cce6c
  - Merge branch 'stable' of git://dev.medozas.de/iptables
8cce6c
  - nfnl_osf: add missing libnfnetlink_CFLAGS to compile process
8cce6c
  - xtoptions: fill in fallback value for nvals
8cce6c
  - xtoptions: simplify xtables_parse_interface
8cce6c
8cce6c
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.12.1-2
8cce6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
8cce6c
8cce6c
* Mon Dec 12 2011 Thomas Woerner <twoerner@redhat.com> 1.4.12.1-1
8cce6c
- new version 1.4.12.1 with new pkgconfig/libipq.pc
8cce6c
  - build: abort autogen on subcommand failure
8cce6c
  - build: strengthen check for overlong lladdr components
8cce6c
  - build: workaround broken linux-headers on RHEL-5
8cce6c
  - doc: clarify libxt_connlimit defaults
8cce6c
  - doc: fix typo in libxt_TRACE
8cce6c
  - extensions: use multi-target registration
8cce6c
  - libip6t_dst: restore setting IP6T_OPTS_LEN flag
8cce6c
  - libip6t_frag: restore inversion support
8cce6c
  - libip6t_hbh: restore setting IP6T_OPTS_LEN flag
8cce6c
  - libipq: add pkgconfig file
8cce6c
  - libipt_ttl: document that negation is available
8cce6c
  - libxt_conntrack: fix --ctproto 0 output
8cce6c
  - libxt_conntrack: remove one misleading comment
8cce6c
  - libxt_dccp: fix deprecated intrapositional ordering of !
8cce6c
  - libxt_dccp: fix random output of ! on --dccp-option
8cce6c
  - libxt_dccp: provide man pages options in short help too
8cce6c
  - libxt_dccp: restore missing XTOPT_INVERT tags for options
8cce6c
  - libxt_dccp: spell out option name on save
8cce6c
  - libxt_dscp: restore inversion support
8cce6c
  - libxt_hashlimit: default htable-expire must be in milliseconds
8cce6c
  - libxt_hashlimit: observe new default gc-expire time when saving
8cce6c
  - libxt_hashlimit: remove inversion from hashlimit rev 0
8cce6c
  - libxt_owner: restore inversion support
8cce6c
  - libxt_physdev: restore inversion support
8cce6c
  - libxt_policy: remove superfluous inversion
8cce6c
  - libxt_set: put differing variable names in directly
8cce6c
  - libxt_set: update man page about kernel support on the feature
8cce6c
  - libxt_string: define _GNU_SOURCE for strnlen
8cce6c
  - libxt_string: escape the escaping char too
8cce6c
  - libxt_string: fix space around arguments
8cce6c
  - libxt_string: replace hex codes by char equivalents
8cce6c
  - libxt_string: simplify hex output routine
8cce6c
  - libxt_tcp: always print the mask parts
8cce6c
  - libxt_TCPMSS: restore build with IPv6-less libcs
8cce6c
  - libxt_TOS: update linux kernel version list for backported fix
8cce6c
  - libxt_u32: fix missing allowance for inversion
8cce6c
  - src: remove unused IPTABLES_MULTI define
8cce6c
  - tests: add negation tests for libxt_statistic
8cce6c
  - xtoptions: flag use of XTOPT_POINTER without XTOPT_PUT
8cce6c
- removed include/linux/types.h before build to be able to compile
8cce6c
8cce6c
* Tue Jul 26 2011 Thomas Woerner <twoerner@redhat.com> 1.4.12-2
8cce6c
- dropped temporary provide again
8cce6c
8cce6c
* Tue Jul 26 2011 Thomas Woerner <twoerner@redhat.com> 1.4.12-1.1
8cce6c
- added temporary provides for libxtables.so.6 to be able to rebuild iproute,
8cce6c
  which is part of the standard build environment
8cce6c
8cce6c
* Mon Jul 25 2011 Thomas Woerner <twoerner@redhat.com> 1.4.12-1
8cce6c
- new version 1.4.12 with support of all new features of kernel 3.0
8cce6c
  - build: attempt to fix building under Linux 2.4
8cce6c
  - build: bump soversion for recent data structure change
8cce6c
  - build: install modules in arch-dependent location
8cce6c
  - doc: fix group range in libxt_NFLOG's man
8cce6c
  - doc: fix version string in ip6tables.8
8cce6c
  - doc: include matches/targets in manpage again
8cce6c
  - doc: mention multiple verbosity flags
8cce6c
  - doc: the -m option cannot be inverted
8cce6c
  - extensions: support for per-extension instance global variable space
8cce6c
  - iptables-apply: select default rule file depending on call name
8cce6c
  - iptables: consolidate target/match init call
8cce6c
  - iptables: Coverity: DEADCODE
8cce6c
  - iptables: Coverity: NEGATIVE_RETURNS
8cce6c
  - iptables: Coverity: RESOURCE_LEAK
8cce6c
  - iptables: Coverity: REVERSE_INULL
8cce6c
  - iptables: Coverity: VARARGS
8cce6c
  - iptables: restore negation for -f
8cce6c
  - libip6t_HL: fix option names from ttl -> hl
8cce6c
  - libipt_LOG: fix ignoring all but last flags
8cce6c
  - libxtables: ignore whitespace in the multiaddress argument parser
8cce6c
  - libxtables: properly reject empty hostnames
8cce6c
  - libxtables: set clone's initial data to NULL
8cce6c
  - libxt_conntrack: move more data into the xt_option_entry
8cce6c
  - libxt_conntrack: restore network-byte order for v1,v2
8cce6c
  - libxt_hashlimit: use a more obvious expiry value by default
8cce6c
  - libxt_rateest: abolish global variables
8cce6c
  - libxt_RATEEST: abolish global variables
8cce6c
  - libxt_RATEEST: fix userspacesize field
8cce6c
  - libxt_RATEEST: use guided option parser
8cce6c
  - libxt_state: fix regression about inversion of main option
8cce6c
  - option: remove last traces of intrapositional negation
8cce6c
- complete changelog:
8cce6c
  http://www.netfilter.org/projects/iptables/files/changes-iptables-1.4.12.txt
8cce6c
8cce6c
* Thu Jul 21 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-4
8cce6c
- merged ipv6 sub package into main package
8cce6c
- renamed init scripts to /usr/libexec/ip*tables.init
8cce6c
8cce6c
* Fri Jul 15 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-3
8cce6c
- added support for native systemd file (rhbz#694738)
8cce6c
  - new iptables.service file
8cce6c
  - additional requires
8cce6c
  - moved sysv init scripts to /usr/libexec
8cce6c
  - added new post, preun and postun scripts and triggers
8cce6c
8cce6c
* Tue Jul 12 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-2
8cce6c
- dropped temporary provide again
8cce6c
- enabled smp build
8cce6c
8cce6c
* Tue Jul 12 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-1.1
8cce6c
-  added temporary provides for libxtables.so.5 to be able to rebuild iproute,
8cce6c
   which is part of the standard build environment
8cce6c
8cce6c
* Mon Jul 11 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-1
8cce6c
- new version 1.4.11.1, bug and doc fix release for 1.4.11
8cce6c
8cce6c
* Tue Jun  7 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11-1
8cce6c
- new version 1.4.11 with all new features of 2.6.37-39 (not usable)
8cce6c
  - lots of changes and bugfixes for base and extensions
8cce6c
  - complete changelog:
8cce6c
    http://www.netfilter.org/projects/iptables/files/changes-iptables-1.4.11.txt
8cce6c
8cce6c
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.10-2
8cce6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
8cce6c
8cce6c
* Mon Jan 10 2011 Thomas Woerner <twoerner@redhat.com> 1.4.10-1
8cce6c
- new version 1.4.10 with all new features of 2.6.36
8cce6c
  - all: consistent syntax use in struct option
8cce6c
  - build: fix static linking
8cce6c
  - doc: let man(1) autoalign the text in xt_cpu
8cce6c
  - doc: remove extra empty line from xt_cpu
8cce6c
  - doc: minimal spelling updates to xt_cpu
8cce6c
  - doc: consistent use of markup
8cce6c
  - extensions: libxt_quota: don't ignore the quota value on deletion
8cce6c
  - extensions: REDIRECT: add random help
8cce6c
  - extensions: add xt_cpu match
8cce6c
  - extensions: add idletimer xt target extension
8cce6c
  - extensions: libxt_IDLETIMER: use xtables_param_act when checking options
8cce6c
  - extensions: libxt_CHECKSUM extension
8cce6c
  - extensions: libipt_LOG/libip6t_LOG: support macdecode option
8cce6c
  - extensions: fix compilation of the new CHECKSUM target
8cce6c
  - extensions: libxt_ipvs: user-space lib for netfilter matcher xt_ipvs
8cce6c
  - iptables-xml: resolve compiler warnings
8cce6c
  - iptables: limit chain name length to be consistent with targets
8cce6c
  - libiptc: add Libs.private to pkgconfig files
8cce6c
  - libiptc: build with -Wl,--no-as-needed
8cce6c
  - xtables: remove unnecessary cast
8cce6c
- dropped xt_CHECKSUM, added upstream
8cce6c
8cce6c
* Tue Oct 12 2010 Thomas Woerner <twoerner@redhat.com> 1.4.9-2
8cce6c
- added xt_CHECKSUM patch from Michael S. Tsirkin (rhbz#612587)
8cce6c
8cce6c
* Wed Aug  4 2010 Thomas Woerner <twoerner@redhat.com> 1.4.9-1
8cce6c
- new version 1.4.9 with all new features of 2.6.35
8cce6c
  - doc: xt_hashlimit: fix a typo
8cce6c
  - doc: xt_LED: nroff formatting requirements
8cce6c
  - doc: xt_string: correct copy-and-pasting in manpage
8cce6c
  - extensions: add the LED target
8cce6c
  - extensions: libxt_quota.c: Support option negation
8cce6c
  - extensions: libxt_rateest: fix bps options for iptables-save
8cce6c
  - extensions: libxt_rateest: fix typo in the man page
8cce6c
  - extensions: REDIRECT: add random help
8cce6c
  - includes: sync header files from Linux 2.6.35-rc1
8cce6c
  - libxt_conntrack: do print netmask
8cce6c
  - libxt_hashlimit: always print burst value
8cce6c
  - libxt_set: new revision added
8cce6c
  - utils: add missing include flags to Makefile
8cce6c
  - xtables: another try at chain name length checking
8cce6c
  - xtables: remove xtables_set_revision function
8cce6c
  - xt_quota: also document negation
8cce6c
  - xt_sctp: Trace DATA chunk that supports SACK-IMMEDIATELY extension
8cce6c
  - xt_sctp: support FORWARD_TSN chunk type
8cce6c
8cce6c
* Fri Jul  2 2010 Thomas Woerner <twoerner@redhat.com> 1.4.8-1
8cce6c
- new version 1.4.8 all new features of 2.6.34 (rhbz#)
8cce6c
  - extensions: REDIRECT: fix --to-ports parser
8cce6c
  - iptables: add noreturn attribute to exit_tryhelp()
8cce6c
  - extensions: MASQUERADE: fix --to-ports parser
8cce6c
  - libxt_comment: avoid use of IPv4-specific examples
8cce6c
  - libxt_CT: add a manpage
8cce6c
  - iptables: correctly check for too-long chain/target/match names
8cce6c
  - doc: libxt_MARK: no longer restricted to mangle table
8cce6c
  - doc: remove claim that TCPMSS is limited to mangle
8cce6c
  - libxt_recent: add a missing space in output
8cce6c
  - doc: add manpage for libxt_osf
8cce6c
  - libxt_osf: import nfnl_osf program
8cce6c
  - extensions: add support for xt_TEE
8cce6c
  - CT: fix --ctevents parsing
8cce6c
  - extensions: add CT extension
8cce6c
  - libxt_CT: print conntrack zone in ->print/->save
8cce6c
  - xtables: fix compilation when debugging is enabled
8cce6c
  - libxt_conntrack: document --ctstate UNTRACKED
8cce6c
  - iprange: fix xt_iprange v0 parsing
8cce6c
8cce6c
* Wed Mar 24 2010 Thomas Woerner <twoerner@redhat.com> 1.4.7-2
8cce6c
- added default values for IPTABLES_STATUS_VERBOSE and
8cce6c
  IPTABLES_STATUS_LINENUMBERS in init script
8cce6c
- added missing lsb keywords Required-Start and Required-Stop to init script
8cce6c
8cce6c
* Fri Mar  5 2010 Thomas Woerner <twoerner@redhat.com> 1.4.7-1
8cce6c
- new version 1.4.7 with support for all new features of 2.6.33 (rhbz#570767)
8cce6c
  - libip4tc: Add static qualifier to dump_entry()
8cce6c
  - libipq: build as shared library
8cce6c
  - recent: reorder cases in code (cosmetic cleanup)
8cce6c
  - several man page and documentation fixes
8cce6c
  - policy: fix error message showing wrong option
8cce6c
  - includes: header updates
8cce6c
  - Lift restrictions on interface names
8cce6c
- fixed license and moved iptables-xml into base package according to review
8cce6c
8cce6c
* Wed Jan 27 2010 Thomas Woerner <twoerner@redhat.com> 1.4.6-2
8cce6c
- moved libip*tc and libxtables libs to /lib[64], added symlinks for .so libs
8cce6c
  to /usr/lib[64] for compatibility (rhbz#558796)
8cce6c
8cce6c
* Wed Jan 13 2010 Thomas Woerner <twoerner@redhat.com> 1.4.6-1
8cce6c
- new version 1.4.6 with support for all new features of 2.6.32
8cce6c
  - several man page fixes
8cce6c
  - Support for nommu arches
8cce6c
  - realm: remove static initializations
8cce6c
  - libiptc: remove unused functions
8cce6c
  - libiptc: avoid strict-aliasing warnings
8cce6c
  - iprange: do accept non-ranges for xt_iprange v1
8cce6c
  - iprange: warn on reverse range
8cce6c
  - iprange: roll address parsing into a loop
8cce6c
  - iprange: do accept non-ranges for xt_iprange v1 (log)
8cce6c
  - iprange: warn on reverse range (log)
8cce6c
  - libiptc: fix wrong maptype of base chain counters on restore
8cce6c
  - iptables: fix undersized deletion mask creation
8cce6c
  - style: reduce indent in xtables_check_inverse
8cce6c
  - libxtables: hand argv to xtables_check_inverse
8cce6c
  - iptables/extensions: make bundled options work again
8cce6c
  - CONNMARK: print mark rules with mask 0xffffffff as set instead of xset
8cce6c
  - iptables: take masks into consideration for replace command
8cce6c
  - doc: explain experienced --hitcount limit
8cce6c
  - doc: name resolution clarification
8cce6c
  - iptables: expose option to zero packet/byte counters for a specific rule
8cce6c
  - build: restore --disable-ipv6 functionality on system w/o v6 headers
8cce6c
  - MARK: print mark rules with mask 0xffffffff as --set-mark instead of --set-xmark
8cce6c
  - DNAT: fix incorrect check during parsing
8cce6c
  - extensions: add osf extension
8cce6c
  - conntrack: fix --expires parsing
8cce6c
8cce6c
* Thu Dec 17 2009 Thomas Woerner <twoerner@redhat.com> 1.4.5-2
8cce6c
- dropped nf_ext_init remains from cloexec patch
8cce6c
8cce6c
* Thu Sep 17 2009 Thomas Woerner <twoerner@redhat.com> 1.4.5-1
8cce6c
- new version 1.4.5 with support for all new features of 2.6.31
8cce6c
  - libxt_NFQUEUE: add new v1 version with queue-balance option
8cce6c
  - xt_conntrack: revision 2 for enlarged state_mask member
8cce6c
  - libxt_helper: fix invalid passed option to check_inverse
8cce6c
  - libiptc: split v4 and v6
8cce6c
  - extensions: collapse registration structures
8cce6c
  - iptables: allow for parse-less extensions
8cce6c
  - iptables: allow for help-less extensions
8cce6c
  - extensions: remove empty help and parse functions
8cce6c
  - xtables: add multi-registration functions
8cce6c
  - extensions: collapse data variables to use multi-reg calls
8cce6c
  - xtables: warn of missing version identifier in extensions
8cce6c
  - multi binary: allow subcommand via argv[1]
8cce6c
  - iptables: accept multiple IP address specifications for -s, -d
8cce6c
  - several build fixes
8cce6c
  - several man page fixes
8cce6c
- fixed two leaked file descriptors on sockets (rhbz#521397)
8cce6c
8cce6c
* Mon Aug 24 2009 Thomas Woerner <twoerner@redhat.com> 1.4.4-1
8cce6c
- new version 1.4.4 with support for all new features of 2.6.30
8cce6c
  - several man page fixes
8cce6c
  - iptables: replace open-coded sizeof by ARRAY_SIZE
8cce6c
  - libip6t_policy: remove redundant functions
8cce6c
  - policy: use direct xt_policy_info instead of ipt/ip6t
8cce6c
  - policy: merge ipv6 and ipv4 variant
8cce6c
  - extensions: add `cluster' match support
8cce6c
  - extensions: add const qualifiers in print/save functions
8cce6c
  - extensions: use NFPROTO_UNSPEC for .family field
8cce6c
  - extensions: remove redundant casts
8cce6c
  - iptables: close open file descriptors
8cce6c
  - fix segfault if incorrect protocol name is used
8cce6c
  - replace open-coded sizeof by ARRAY_SIZE
8cce6c
  - do not include v4-only modules in ip6tables manpage
8cce6c
  - use direct xt_policy_info instead of ipt/ip6t
8cce6c
  - xtables: fix segfault if incorrect protocol name is used
8cce6c
  - libxt_connlimit: initialize v6_mask
8cce6c
  - SNAT/DNAT: add support for persistent multi-range NAT mappings
8cce6c
8cce6c
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3.2-2
8cce6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
8cce6c
8cce6c
* Wed Apr 15 2009 Thomas Woerner <twoerner@redhat.com> 1.4.3.2-1
8cce6c
- new version 1.4.3.2
8cce6c
- also install iptables/internal.h, needed for iptables.h and ip6tables.h
8cce6c
8cce6c
* Mon Mar 30 2009 Thomas Woerner <twoerner@redhat.com> 1.4.3.1-1
8cce6c
- new version 1.4.3.1
8cce6c
  - libiptc is now shared
8cce6c
  - supports all new features of the 2.6.29 kernel
8cce6c
- dropped typo_latter patch
8cce6c
8cce6c
* Thu Mar  5 2009 Thomas Woerner <twoerner@redhat.com> 1.4.2-3
8cce6c
- still more review fixes (rhbz#225906)
8cce6c
  - consistent macro usage
8cce6c
  - use sed instead of perl for rpath removal
8cce6c
  - use standard RPM CFLAGS, but also -fno-strict-aliasing (needed for libiptc*)
8cce6c
8cce6c
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.2-2
8cce6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
8cce6c
8cce6c
* Fri Feb 20 2009 Thomas Woerner <twoerner@redhat.com> 1.4.2-1
8cce6c
- new version 1.4.2
8cce6c
- removed TOS value mask patch (upstream)
8cce6c
- more review fixes (rhbz#225906)
8cce6c
- install all header files (rhbz#462207)
8cce6c
- dropped nf_ext_init (rhbz#472548)
8cce6c
8cce6c
* Tue Jul 22 2008 Thomas Woerner <twoerner@redhat.com> 1.4.1.1-2
8cce6c
- fixed TOS value mask problem (rhbz#456244) (upstream patch)
8cce6c
- two more cloexec fixes
8cce6c
8cce6c
* Tue Jul  1 2008 Thomas Woerner <twoerner@redhat.com> 1.4.1.1-1
8cce6c
- upstream bug fix release 1.4.1.1
8cce6c
- dropped extra patch for 1.4.1 - not needed anymore
8cce6c
8cce6c
* Tue Jun 10 2008 Thomas Woerner <twoerner@redhat.com> 1.4.1-1
8cce6c
- new version 1.4.1 with new build environment
8cce6c
- additional ipv6 network mask patch from Jan Engelhardt
8cce6c
- spec file cleanup
8cce6c
- removed old patches
8cce6c
8cce6c
* Fri Jun  6 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.4.0-5
8cce6c
- use normal kernel headers, not linux/compiler.h
8cce6c
- change BuildRequires: kernel-devel to kernel-headers
8cce6c
- We need to do this to be able to build for both sparcv9 and sparc64 
8cce6c
  (there is no kernel-devel.sparcv9)
8cce6c
8cce6c
* Thu Mar 20 2008 Thomas Woerner <twoerner@redhat.com> 1.4.0-4
8cce6c
- use O_CLOEXEC for all opened files in all applications (rhbz#438189)
8cce6c
8cce6c
* Mon Mar  3 2008 Thomas Woerner <twoerner@redhat.com> 1.4.0-3
8cce6c
- use the kernel headers from the build tree for iptables for now to be able to 
8cce6c
  compile this package, but this makes the package more kernel dependant
8cce6c
- use s6_addr32 instead of in6_u.u6_addr32
8cce6c
8cce6c
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.4.0-2
8cce6c
- Autorebuild for GCC 4.3
8cce6c
8cce6c
* Mon Feb 11 2008 Thomas Woerner <twoerner@redhat.com> 1.4.0-1
8cce6c
- new version 1.4.0
8cce6c
- fixed condrestart (rhbz#428148)
8cce6c
- report the module in rmmod_r if there is an error
8cce6c
- use nf_ext_init instead of my_init for extension constructors
8cce6c
8cce6c
* Mon Nov  5 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-6
8cce6c
- fixed leaked file descriptor before fork/exec (rhbz#312191)
8cce6c
- blacklisting is not working, use "install X /bin/(true|false)" test instead
8cce6c
- return private exit code 150 for disabled ipv6 support
8cce6c
- use script name for output messages
8cce6c
8cce6c
* Tue Oct 16 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-5
8cce6c
- fixed error code for stopping a already stopped firewall (rhbz#321751)
8cce6c
- moved blacklist test into start
8cce6c
8cce6c
* Wed Sep 26 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-4.1
8cce6c
- do not start ip6tables if ipv6 is blacklisted (rhbz#236888)
8cce6c
- use simpler fix for (rhbz#295611)
8cce6c
  Thanks to Linus Torvalds for the patch.
8cce6c
8cce6c
* Mon Sep 24 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-4
8cce6c
- fixed IPv6 reject type (rhbz#295181)
8cce6c
- fixed init script: start, stop and status
8cce6c
- support netfilter compiled into kernel in init script (rhbz#295611)
8cce6c
- dropped inversion for limit modules from man pages (rhbz#220780)
8cce6c
- fixed typo in ip6tables man page (rhbz#236185)
8cce6c
8cce6c
* Wed Sep 19 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-3
8cce6c
- do not depend on local_fs in lsb header - this delayes start after network
8cce6c
- fixed exit code for initscript usage
8cce6c
8cce6c
* Mon Sep 17 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-2.1
8cce6c
- do not use lock file for condrestart test
8cce6c
8cce6c
* Thu Aug 23 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-2
8cce6c
- fixed initscript for LSB conformance (rhbz#246953, rhbz#242459)
8cce6c
- provide iptc interface again, but unsupported (rhbz#216733)
8cce6c
- compile all extension, which are supported by the kernel-headers package
8cce6c
- review fixes (rhbz#225906)
8cce6c
8cce6c
* Tue Jul 31 2007 Thomas Woerner <twoerner@redhat.com>
8cce6c
- reverted ipv6 fix, because it disables the ipv6 at all (rhbz#236888)
8cce6c
8cce6c
* Fri Jul 13 2007 Steve Conklin <sconklin@redhat.com> - 1.3.8-1
8cce6c
- New version 1.3.8
8cce6c
8cce6c
* Mon Apr 23 2007 Jeremy Katz <katzj@redhat.com> - 1.3.7-2
8cce6c
- fix error when ipv6 support isn't loaded in the kernel (#236888)
8cce6c
8cce6c
* Wed Jan 10 2007 Thomas Woerner <twoerner@redhat.com> 1.3.7-1.1
8cce6c
- fixed installation of secmark modules
8cce6c
8cce6c
* Tue Jan  9 2007 Thomas Woerner <twoerner@redhat.com> 1.3.7-1
8cce6c
- new verison 1.3.7
8cce6c
- iptc is not a public interface and therefore not installed anymore
8cce6c
- dropped upstream secmark patch
8cce6c
8cce6c
* Tue Sep 19 2006 Thomas Woerner <twoerner@redhat.com> 1.3.5-2
8cce6c
- added secmark iptables patches (#201573)
8cce6c
8cce6c
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.3.5-1.2.1
8cce6c
- rebuild
8cce6c
8cce6c
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.3.5-1.2
8cce6c
- bump again for double-long bug on ppc(64)
8cce6c
8cce6c
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.3.5-1.1
8cce6c
- rebuilt for new gcc4.1 snapshot and glibc changes
8cce6c
8cce6c
* Thu Feb  2 2006 Thomas Woerner <twoerner@redhat.com> 1.3.5-1
8cce6c
- new version 1.3.5
8cce6c
- fixed init script to set policy for raw tables, too (#179094)
8cce6c
8cce6c
* Tue Jan 24 2006 Thomas Woerner <twoerner@redhat.com> 1.3.4-3
8cce6c
- added important iptables header files to devel package
8cce6c
8cce6c
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
8cce6c
- rebuilt
8cce6c
8cce6c
* Fri Nov 25 2005 Thomas Woerner <twoerner@redhat.com> 1.3.4-2
8cce6c
- fix for plugin problem: link with "gcc -shared" instead of "ld -shared" and 
8cce6c
  replace "_init" with "__attribute((constructor)) my_init"
8cce6c
8cce6c
* Fri Nov 25 2005 Thomas Woerner <twoerner@redhat.com> 1.3.4-1.1
8cce6c
- rebuild due to unresolved symbols in shared libraries
8cce6c
8cce6c
* Fri Nov 18 2005 Thomas Woerner <twoerner@redhat.com> 1.3.4-1
8cce6c
- new version 1.3.4
8cce6c
- dropped free_opts patch (upstream fixed)
8cce6c
- made libipq PIC (#158623)
8cce6c
- additional configuration options for iptables startup script (#172929)
8cce6c
  Thanks to Jan Gruenwald for the patch
8cce6c
- spec file cleanup (dropped linux_header define and usage)
8cce6c
8cce6c
* Mon Jul 18 2005 Thomas Woerner <twoerner@redhat.com> 1.3.2-1
8cce6c
- new version 1.3.2 with additional patch for the misplaced free_opts call
8cce6c
  from Marcus Sundberg
8cce6c
8cce6c
* Wed May 11 2005 Thomas Woerner <twoerner@redhat.com> 1.3.1-1
8cce6c
- new version 1.3.1
8cce6c
8cce6c
* Fri Mar 18 2005 Thomas Woerner <twoerner@redhat.com> 1.3.0-2
8cce6c
- Remove unnecessary explicit kernel dep (#146142)
8cce6c
- Fixed out of bounds accesses (#131848): Thanks to Steve Grubb
8cce6c
  for the patch
8cce6c
- Adapted iptables-config to reference to modprobe.conf (#150143)
8cce6c
- Remove misleading message (#140154): Thanks to Ulrich Drepper
8cce6c
  for the patch
8cce6c
8cce6c
* Mon Feb 21 2005 Thomas Woerner <twoerner@redhat.com> 1.3.0-1
8cce6c
- new version 1.3.0
8cce6c
8cce6c
* Thu Nov 11 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-3.2
8cce6c
- fixed autoload problem in iptables and ip6tables (CAN-2004-0986)
8cce6c
8cce6c
* Fri Sep 17 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-3.1
8cce6c
- changed default behaviour for IPTABLES_STATUS_NUMERIC to "yes" (#129731)
8cce6c
- modified config file to match this change and un-commented variables with
8cce6c
  default values
8cce6c
8cce6c
* Thu Sep 16 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-3
8cce6c
- applied second part of cleanup patch from (#131848): thanks to Steve Grubb
8cce6c
  for the patch
8cce6c
8cce6c
* Wed Aug 25 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-2
8cce6c
- fixed free bug in iptables (#128322)
8cce6c
8cce6c
* Tue Jun 22 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-1
8cce6c
- new version 1.2.11
8cce6c
8cce6c
* Thu Jun 17 2004 Thomas Woerner <twoerner@redhat.com> 1.2.10-1
8cce6c
- new version 1.2.10
8cce6c
8cce6c
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
8cce6c
- rebuilt
8cce6c
8cce6c
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
8cce6c
- rebuilt
8cce6c
8cce6c
* Thu Feb 26 2004 Thomas Woerner <twoerner@redhat.com> 1.2.9-2.3
8cce6c
- fixed iptables-restore -c fault if there are no counters (#116421)
8cce6c
8cce6c
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
8cce6c
- rebuilt
8cce6c
8cce6c
* Sun Jan  25 2004 Dan Walsh <dwalsh@redhat.com> 1.2.9-1.2
8cce6c
- Close File descriptors to prevent SELinux error message
8cce6c
8cce6c
* Wed Jan  7 2004 Thomas Woerner <twoerner@redhat.com> 1.2.9-1.1
8cce6c
- rebuild
8cce6c
8cce6c
* Wed Dec 17 2003 Thomas Woerner <twoerner@redhat.com> 1.2.9-1
8cce6c
- vew version 1.2.9
8cce6c
- new config options in ipXtables-config:
8cce6c
  IPTABLES_MODULES_UNLOAD
8cce6c
- more documentation in ipXtables-config
8cce6c
- fix for netlink security issue in libipq (devel package)
8cce6c
- print fix for libipt_icmp (#109546)
8cce6c
8cce6c
* Thu Oct 23 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-13
8cce6c
- marked all messages in iptables init script for translation (#107462)
8cce6c
- enabled devel package (#105884, #106101)
8cce6c
- bumped build for fedora for libipt_recent.so (#106002)
8cce6c
8cce6c
* Tue Sep 23 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-12.1
8cce6c
- fixed lost udp port range in ip6tables-save (#104484)
8cce6c
- fixed non numeric multiport port output in ipXtables-savs
8cce6c
8cce6c
* Mon Sep 22 2003 Florian La Roche <Florian.LaRoche@redhat.de> 1.2.8-11
8cce6c
- do not link against -lnsl
8cce6c
8cce6c
* Wed Sep 17 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-10
8cce6c
- made variables in rmmod_r local
8cce6c
8cce6c
* Tue Jul 22 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-9
8cce6c
- fixed permission for init script
8cce6c
8cce6c
* Sat Jul 19 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-8
8cce6c
- fixed save when iptables file is missing and iptables-config permissions
8cce6c
8cce6c
* Tue Jul  8 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-7
8cce6c
- fixes for ip6tables: module unloading, setting policy only for existing 
8cce6c
  tables
8cce6c
8cce6c
* Thu Jul  3 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-6
8cce6c
- IPTABLES_SAVE_COUNTER defaults to no, now
8cce6c
- install config file in /etc/sysconfig
8cce6c
- exchange unload of ip_tables and ip_conntrack
8cce6c
- fixed start function
8cce6c
8cce6c
* Wed Jul  2 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-5
8cce6c
- new config option IPTABLES_SAVE_ON_RESTART
8cce6c
- init script: new status, save and restart
8cce6c
- fixes #44905, #65389, #80785, #82860, #91040, #91560 and #91374
8cce6c
8cce6c
* Mon Jun 30 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-4
8cce6c
- new config option IPTABLES_STATUS_NUMERIC
8cce6c
- cleared IPTABLES_MODULES in iptables-config
8cce6c
8cce6c
* Mon Jun 30 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-3
8cce6c
- new init scripts
8cce6c
8cce6c
* Sat Jun 28 2003 Florian La Roche <Florian.LaRoche@redhat.de>
8cce6c
- remove check for very old kernel versions in init scripts
8cce6c
- sync up both init scripts and remove some further ugly things
8cce6c
- add some docu into rpm
8cce6c
8cce6c
* Thu Jun 26  2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-2
8cce6c
- rebuild
8cce6c
8cce6c
* Mon Jun 16 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-1
8cce6c
- update to 1.2.8
8cce6c
8cce6c
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
8cce6c
- rebuilt
8cce6c
8cce6c
* Mon Jan 13 2003 Bill Nottingham <notting@redhat.com> 1.2.7a-1
8cce6c
- update to 1.2.7a
8cce6c
- add a plethora of bugfixes courtesy Michael Schwendt <mschewndt@yahoo.com>
8cce6c
8cce6c
* Fri Dec 13 2002 Elliot Lee <sopwith@redhat.com> 1.2.6a-3
8cce6c
- Fix multilib
8cce6c
8cce6c
* Wed Aug 07 2002 Karsten Hopp <karsten@redhat.de>
8cce6c
- fixed iptables and ip6tables initscript output, based on #70511
8cce6c
- check return status of all iptables calls, not just the last one
8cce6c
  in a 'for' loop.
8cce6c
8cce6c
* Mon Jul 29 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.6a-1
8cce6c
- 1.2.6a (bugfix release, #69747)
8cce6c
8cce6c
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
8cce6c
- automated rebuild
8cce6c
8cce6c
* Thu May 23 2002 Tim Powers <timp@redhat.com>
8cce6c
- automated rebuild
8cce6c
8cce6c
* Mon Mar  4 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.5-3
8cce6c
- Add some fixes from CVS, fixing bug #60465
8cce6c
8cce6c
* Tue Feb 12 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.5-2
8cce6c
- Merge ip6tables improvements from Ian Prowell <iprowell@prowell.org>
8cce6c
  #59402
8cce6c
- Update URL (#59354)
8cce6c
- Use /sbin/chkconfig rather than chkconfig in %%postun script
8cce6c
8cce6c
* Fri Jan 11 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.5-1
8cce6c
- 1.2.5
8cce6c
8cce6c
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
8cce6c
- automated rebuild
8cce6c
8cce6c
* Mon Nov  5 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.4-2
8cce6c
- Fix %%preun script
8cce6c
8cce6c
* Tue Oct 30 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.4-1
8cce6c
- Update to 1.2.4 (various fixes, including security fixes; among others:
8cce6c
  #42990, #50500, #53325, #54280)
8cce6c
- Fix init script (#31133)
8cce6c
8cce6c
* Mon Sep  3 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.3-1
8cce6c
- 1.2.3 (5 security fixes, some other fixes)
8cce6c
- Fix updating (#53032)
8cce6c
8cce6c
* Mon Aug 27 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.2-4
8cce6c
- Fix #50990
8cce6c
- Add some fixes from current CVS; should fix #52620
8cce6c
8cce6c
* Mon Jul 16 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.2-3
8cce6c
- Add some fixes from the current CVS tree; fixes #49154 and some IPv6
8cce6c
  issues
8cce6c
8cce6c
* Tue Jun 26 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.2-2
8cce6c
- Fix iptables-save reject-with (#45632), Patch from Michael Schwendt
8cce6c
  <mschwendt@yahoo.com>
8cce6c
8cce6c
* Tue May  8 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.2-1
8cce6c
- 1.2.2
8cce6c
8cce6c
* Wed Mar 21 2001 Bernhard Rosenkraenzer <bero@redhat.com>
8cce6c
- 1.2.1a, fixes #28412, #31136, #31460, #31133
8cce6c
8cce6c
* Thu Mar  1 2001 Bernhard Rosenkraenzer <bero@redhat.com>
8cce6c
- Yet another initscript fix (#30173)
8cce6c
- Fix the fixes; they fixed some issues but broke more important
8cce6c
  stuff :/ (#30176)
8cce6c
8cce6c
* Tue Feb 27 2001 Bernhard Rosenkraenzer <bero@redhat.com>
8cce6c
- Fix up initscript (#27962)
8cce6c
- Add fixes from CVS to iptables-{restore,save}, fixing #28412
8cce6c
8cce6c
* Fri Feb 09 2001 Karsten Hopp <karsten@redhat.de>
8cce6c
- create /etc/sysconfig/iptables mode 600 (same problem as #24245)
8cce6c
8cce6c
* Mon Feb 05 2001 Karsten Hopp <karsten@redhat.de>
8cce6c
- fix bugzilla #25986 (initscript not marked as config file)
8cce6c
- fix bugzilla #25962 (iptables-restore)
8cce6c
- mv chkconfig --del from postun to preun
8cce6c
8cce6c
* Thu Feb  1 2001 Trond Eivind Glomsrød <teg@redhat.com>
8cce6c
- Fix check for ipchains
8cce6c
8cce6c
* Mon Jan 29 2001 Bernhard Rosenkraenzer <bero@redhat.com>
8cce6c
- Some fixes to init scripts
8cce6c
8cce6c
* Wed Jan 24 2001 Bernhard Rosenkraenzer <bero@redhat.com>
8cce6c
- Add some fixes from CVS, fixes among other things Bug #24732
8cce6c
8cce6c
* Wed Jan 17 2001 Bernhard Rosenkraenzer <bero@redhat.com>
8cce6c
- Add missing man pages, fix up init script (Bug #17676)
8cce6c
8cce6c
* Mon Jan 15 2001 Bill Nottingham <notting@redhat.com>
8cce6c
- add init script
8cce6c
8cce6c
* Mon Jan 15 2001 Bernhard Rosenkraenzer <bero@redhat.com>
8cce6c
- 1.2
8cce6c
- fix up ipv6 split
8cce6c
- add init script
8cce6c
- Move the plugins from /usr/lib/iptables to /lib/iptables.
8cce6c
  This needs to work before /usr is mounted...
8cce6c
- Use -O1 on alpha (compiler bug)
8cce6c
8cce6c
* Sat Jan  6 2001 Bernhard Rosenkraenzer <bero@redhat.com>
8cce6c
- 1.1.2
8cce6c
- Add IPv6 support (in separate package)
8cce6c
8cce6c
* Thu Aug 17 2000 Bill Nottingham <notting@redhat.com>
8cce6c
- build everywhere
8cce6c
8cce6c
* Tue Jul 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
8cce6c
- 1.1.1
8cce6c
8cce6c
* Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
8cce6c
- automatic rebuild
8cce6c
8cce6c
* Tue Jun 27 2000 Preston Brown <pbrown@redhat.com>
8cce6c
- move iptables to /sbin.
8cce6c
- excludearch alpha for now, not building there because of compiler bug(?)
8cce6c
8cce6c
* Fri Jun  9 2000 Bill Nottingham <notting@redhat.com>
8cce6c
- don't obsolete ipchains either
8cce6c
- update to 1.1.0
8cce6c
8cce6c
* Sun Jun  4 2000 Bill Nottingham <notting@redhat.com>
8cce6c
- remove explicit kernel requirement
8cce6c
8cce6c
* Tue May  2 2000 Bernhard Rosenkränzer <bero@redhat.com>
8cce6c
- initial package