Blame SPECS/iptables.spec

3a00e5
# install init scripts to /usr/libexec with systemd
3a00e5
%global script_path %{_libexecdir}/iptables
3a00e5
3a00e5
# service legacy actions (RHBZ#748134)
3a00e5
%global legacy_actions %{_libexecdir}/initscripts/legacy-actions
3a00e5
3a00e5
%global iptc_so_ver  0
3a00e5
%global ipXtc_so_ver 2
3a00e5
3a00e5
# build legacy sub-packages only on non-rhel distributions
3a00e5
%global do_legacy_pkg ! 0%{?rhel}
3a00e5
3a00e5
%define _unpackaged_files_terminate_build 0
3a00e5
3a00e5
Name: iptables
3a00e5
Summary: Tools for managing Linux kernel packet filtering capabilities
3a00e5
URL: https://www.netfilter.org/projects/iptables
6d5a60
Version: 1.8.8
fe0499
Release: 6%{?dist}
3a00e5
Source: %{url}/files/%{name}-%{version}.tar.bz2
3a00e5
Source1: iptables.init
3a00e5
Source2: iptables-config
3a00e5
Source3: iptables.service
3a00e5
Source4: sysconfig_iptables
3a00e5
Source5: sysconfig_ip6tables
3a00e5
Source6: arptables-nft-helper
3a00e5
Source7: arptables.service
3a00e5
Source8: ebtables-helper
3a00e5
Source9: ebtables.service
3a00e5
Source10: ebtables-config
fe0499
Source11: iptables-test.stderr.expect
3a00e5
6d5a60
Patch01: 0001-doc-Add-deprecation-notices-to-all-relevant-man-page.patch
6d5a60
Patch02: 0002-extensions-SECMARK-Use-a-better-context-in-test-case.patch
6d5a60
Patch03: 0003-xshared-Fix-build-for-Werror-format-security.patch
6d5a60
Patch04: 0004-tests-shell-Check-overhead-in-iptables-save-and-rest.patch
6d5a60
Patch05: 0005-arptables-Support-x-exact-flag.patch
6d5a60
Patch06: 0006-libxtables-Fix-unsupported-extension-warning-corner-.patch
fe0499
Patch07: 0007-nft-fix-ebtables-among-match-when-mac-ip-addresses-a.patch
fe0499
Patch08: 0008-nft-un-break-among-match-with-concatenation.patch
3a00e5
3a00e5
# pf.os: ISC license
3a00e5
# iptables-apply: Artistic 2.0
3a00e5
License: GPLv2 and Artistic 2.0 and ISC
3a00e5
3a00e5
# libnetfilter_conntrack is needed for xt_connlabel
3a00e5
BuildRequires: pkgconfig(libnetfilter_conntrack)
3a00e5
# libnfnetlink-devel is requires for nfnl_osf
3a00e5
BuildRequires: pkgconfig(libnfnetlink)
3a00e5
BuildRequires: libselinux-devel
3a00e5
BuildRequires: kernel-headers
3a00e5
BuildRequires: systemd
3a00e5
# libmnl, libnftnl, bison, flex for nftables
3a00e5
BuildRequires: bison
3a00e5
BuildRequires: flex
3a00e5
BuildRequires: gcc
3a00e5
BuildRequires: pkgconfig(libmnl) >= 1.0
6d5a60
BuildRequires: pkgconfig(libnftnl) >= 1.1.6
3a00e5
# libpcap-devel for nfbpf_compile
3a00e5
BuildRequires: libpcap-devel
3a00e5
BuildRequires: autoconf
3a00e5
BuildRequires: automake
3a00e5
BuildRequires: libtool
3a00e5
BuildRequires: make
3a00e5
3a00e5
%description
3a00e5
The iptables utility controls the network packet filtering code in the
3a00e5
Linux kernel. If you need to set up firewalls and/or IP masquerading,
3a00e5
you should install this package.
3a00e5
3a00e5
%package legacy
3a00e5
Summary: Legacy tools for managing Linux kernel packet filtering capabilities
3a00e5
Requires: %{name}-legacy-libs%{?_isa} = %{version}-%{release}
3a00e5
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
3a00e5
Conflicts: setup < 2.10.4-1
3a00e5
Requires(post): %{_sbindir}/update-alternatives
3a00e5
Requires(postun): %{_sbindir}/update-alternatives
3a00e5
Obsoletes: %{name} < %{version}-%{release}
3a00e5
Provides:	iptables
3a00e5
3a00e5
%description legacy
3a00e5
The iptables utility controls the network packet filtering code in the
3a00e5
Linux kernel. This package contains the legacy tools which are obsoleted by
3a00e5
nft-variants in iptables-nft package for backwards compatibility reasons.
3a00e5
If you need to set up firewalls and/or IP masquerading, you should not install
3a00e5
this package but either nftables or iptables-nft instead.
3a00e5
3a00e5
%package libs
3a00e5
Summary: libxtables and iptables extensions userspace support
3a00e5
3a00e5
%description libs
3a00e5
libxtables and associated shared object files
3a00e5
3a00e5
Libxtables provides unified access to iptables extensions in userspace. Data
3a00e5
and logic for those is kept in per-extension shared object files.
3a00e5
3a00e5
%package legacy-libs
3a00e5
Summary: iptables legacy libraries
3a00e5
Obsoletes: %{name}-libs < %{version}-%{release}
3a00e5
3a00e5
%description legacy-libs
3a00e5
iptables libraries.
3a00e5
3a00e5
Please remember that libip*tc libraries do neither have a stable API nor a real so version.
3a00e5
3a00e5
For more information about this, please have a look at
3a00e5
3a00e5
  http://www.netfilter.org/documentation/FAQ/netfilter-faq-4.html#ss4.5
3a00e5
3a00e5
%package devel
3a00e5
Summary: Development package for iptables
3a00e5
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
3a00e5
Requires: pkgconfig
3a00e5
3a00e5
%description devel
3a00e5
libxtables development headers and pkgconfig files
3a00e5
3a00e5
%package legacy-devel
3a00e5
Summary: Development package for legacy iptables
3a00e5
Requires: %{name}-legacy-libs%{?_isa} = %{version}-%{release}
3a00e5
Requires: pkgconfig
3a00e5
3a00e5
%description legacy-devel
3a00e5
Legacy iptables development headers and pkgconfig files
3a00e5
3a00e5
The iptc libraries are marked as not public by upstream. The interface is not
3a00e5
stable and may change with every new version. It is therefore unsupported.
3a00e5
3a00e5
%package services
3a00e5
Summary: iptables and ip6tables services for iptables
3a00e5
Requires: %{name} = %{version}-%{release}
3a00e5
%{?systemd_ordering}
3a00e5
BuildArch: noarch
3a00e5
3a00e5
%description services
3a00e5
iptables services for IPv4 and IPv6
3a00e5
3a00e5
This package provides the services iptables and ip6tables that have been split
3a00e5
out of the base package since they are not active by default anymore.
3a00e5
3a00e5
%package nft-services
3a00e5
Summary: Services for nft-variants of iptables, ebtables and arptables
3a00e5
Requires: %{name}-nft = %{version}-%{release}
3a00e5
Conflicts: arptables-services
3a00e5
Conflicts: ebtables-services
3a00e5
Provides: iptables-services = %{version}-%{release}
3a00e5
Provides: arptables-services
3a00e5
Provides: ebtables-services
3a00e5
Obsoletes: iptables-services <= 1.8.4
3a00e5
Obsoletes: iptables-arptables <= 1.8.4
3a00e5
Obsoletes: iptables-ebtables <= 1.8.4
3a00e5
Obsoletes: iptables-nft-compat <= 1.8.7-19
3a00e5
%{?systemd_ordering}
3a00e5
BuildArch: noarch
3a00e5
3a00e5
%description nft-services
3a00e5
Services for nft-variants of iptables, ebtables and arptables
3a00e5
3a00e5
This package provides the services iptables, ip6tables, arptables and ebtables
3a00e5
for use with iptables-nft which provides nft-variants of these tools.
3a00e5
3a00e5
%package utils
3a00e5
Summary: iptables and ip6tables misc utilities
3a00e5
Requires: %{name} = %{version}-%{release}
3a00e5
3a00e5
%description utils
3a00e5
Utils for iptables
3a00e5
3a00e5
This package provides nfnl_osf with the pf.os database and nfbpf_compile,
3a00e5
a bytecode generator for use with xt_bpf. Also included is iptables-apply,
3a00e5
a safer way to update iptables remotely.
3a00e5
3a00e5
%package nft
3a00e5
Summary: nftables compatibility for iptables, arptables and ebtables
3a00e5
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
3a00e5
Requires(post): %{_sbindir}/update-alternatives
ff4a6b
Requires(post): %{_bindir}/readlink
3a00e5
Requires(postun): %{_sbindir}/update-alternatives
3a00e5
Provides: arptables-helper
3a00e5
Provides: iptables
3a00e5
Provides: arptables
3a00e5
Provides: ebtables
3a00e5
Obsoletes: iptables <= 1.8.4
3a00e5
3a00e5
%description nft
3a00e5
nftables compatibility for iptables, arptables and ebtables.
3a00e5
3a00e5
%prep
3a00e5
%autosetup -p1
fe0499
cp %{SOURCE11} .
3a00e5
3a00e5
%build
3a00e5
./autogen.sh
3a00e5
CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing " \
3a00e5
%configure --enable-devel --enable-bpf-compiler --with-kernel=/usr --with-kbuild=/usr --with-ksource=/usr
3a00e5
3a00e5
# do not use rpath
3a00e5
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
3a00e5
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
3a00e5
3a00e5
rm -f include/linux/types.h
3a00e5
3a00e5
%make_build
3a00e5
3a00e5
%install
3a00e5
%make_install
3a00e5
# remove la file(s)
3a00e5
rm -f %{buildroot}%{_libdir}/*.la
3a00e5
3a00e5
# install init scripts and configuration files
3a00e5
install -d -m 755 %{buildroot}%{script_path}
3a00e5
install -c -m 755 %{SOURCE1} %{buildroot}%{script_path}/iptables.init
3a00e5
sed -e 's;iptables;ip6tables;g' -e 's;IPTABLES;IP6TABLES;g' < %{SOURCE1} > ip6tables.init
3a00e5
install -c -m 755 ip6tables.init %{buildroot}%{script_path}/ip6tables.init
3a00e5
install -d -m 755 %{buildroot}%{_sysconfdir}/sysconfig
3a00e5
install -c -m 600 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/iptables-config
3a00e5
sed -e 's;iptables;ip6tables;g' -e 's;IPTABLES;IP6TABLES;g' < %{SOURCE2} > ip6tables-config
3a00e5
install -c -m 600 ip6tables-config %{buildroot}%{_sysconfdir}/sysconfig/ip6tables-config
3a00e5
install -c -m 600 %{SOURCE4} %{buildroot}%{_sysconfdir}/sysconfig/iptables
3a00e5
install -c -m 600 %{SOURCE5} %{buildroot}%{_sysconfdir}/sysconfig/ip6tables
3a00e5
3a00e5
# install systemd service files
3a00e5
install -d -m 755 %{buildroot}/%{_unitdir}
3a00e5
install -c -m 644 %{SOURCE3} %{buildroot}/%{_unitdir}
3a00e5
sed -e 's;iptables;ip6tables;g' -e 's;IPv4;IPv6;g' -e 's;/usr/libexec/ip6tables;/usr/libexec/iptables;g' < %{SOURCE3} > ip6tables.service
3a00e5
install -c -m 644 ip6tables.service %{buildroot}/%{_unitdir}
3a00e5
3a00e5
# install legacy actions for service command
3a00e5
install -d %{buildroot}/%{legacy_actions}/iptables
3a00e5
install -d %{buildroot}/%{legacy_actions}/ip6tables
3a00e5
3a00e5
cat << EOF > %{buildroot}/%{legacy_actions}/iptables/save
3a00e5
#!/bin/bash
3a00e5
exec %{script_path}/iptables.init save
3a00e5
EOF
3a00e5
chmod 755 %{buildroot}/%{legacy_actions}/iptables/save
3a00e5
sed -e 's;iptables.init;ip6tables.init;g' -e 's;IPTABLES;IP6TABLES;g' < %{buildroot}/%{legacy_actions}/iptables/save > ip6tabes.save-legacy
3a00e5
install -c -m 755 ip6tabes.save-legacy %{buildroot}/%{legacy_actions}/ip6tables/save
3a00e5
3a00e5
cat << EOF > %{buildroot}/%{legacy_actions}/iptables/panic
3a00e5
#!/bin/bash
3a00e5
exec %{script_path}/iptables.init panic
3a00e5
EOF
3a00e5
chmod 755 %{buildroot}/%{legacy_actions}/iptables/panic
3a00e5
sed -e 's;iptables.init;ip6tables.init;g' -e 's;IPTABLES;IP6TABLES;g' < %{buildroot}/%{legacy_actions}/iptables/panic > ip6tabes.panic-legacy
3a00e5
install -c -m 755 ip6tabes.panic-legacy %{buildroot}/%{legacy_actions}/ip6tables/panic
3a00e5
3a00e5
# Remove /etc/ethertypes (now part of setup)
3a00e5
rm -f %{buildroot}%{_sysconfdir}/ethertypes
3a00e5
3a00e5
# extra sources for arptables
3a00e5
install -p -D -m 755 %{SOURCE6} %{buildroot}%{_libexecdir}/arptables-nft-helper
3a00e5
install -p -D -m 644 %{SOURCE7} %{buildroot}%{_unitdir}/arptables.service
3a00e5
touch %{buildroot}%{_sysconfdir}/sysconfig/arptables
3a00e5
3a00e5
# extra sources for ebtables
3a00e5
install -p %{SOURCE9} %{buildroot}%{_unitdir}/
3a00e5
install -m0755 %{SOURCE8} %{buildroot}%{_libexecdir}/ebtables-helper
3a00e5
install -m0600 %{SOURCE10} %{buildroot}%{_sysconfdir}/sysconfig/ebtables-config
3a00e5
touch %{buildroot}%{_sysconfdir}/sysconfig/ebtables
3a00e5
3a00e5
# prepare for alternatives
3a00e5
touch %{buildroot}%{_libexecdir}/arptables-helper
3a00e5
touch %{buildroot}%{_mandir}/man8/arptables.8
3a00e5
touch %{buildroot}%{_mandir}/man8/arptables-save.8
3a00e5
touch %{buildroot}%{_mandir}/man8/arptables-restore.8
3a00e5
touch %{buildroot}%{_mandir}/man8/ebtables.8
3a00e5
3a00e5
%ldconfig_scriptlets
3a00e5
3a00e5
%post legacy
3a00e5
pfx=%{_sbindir}/iptables
3a00e5
pfx6=%{_sbindir}/ip6tables
3a00e5
%{_sbindir}/update-alternatives --install \
3a00e5
	$pfx iptables $pfx-legacy 10 \
3a00e5
	--slave $pfx6 ip6tables $pfx6-legacy \
3a00e5
	--slave $pfx-restore iptables-restore $pfx-legacy-restore \
3a00e5
	--slave $pfx-save iptables-save $pfx-legacy-save \
3a00e5
	--slave $pfx6-restore ip6tables-restore $pfx6-legacy-restore \
3a00e5
	--slave $pfx6-save ip6tables-save $pfx6-legacy-save
3a00e5
3a00e5
%postun legacy
3a00e5
if [ $1 -eq 0 ]; then
3a00e5
	%{_sbindir}/update-alternatives --remove \
3a00e5
		iptables %{_sbindir}/iptables-legacy
3a00e5
fi
3a00e5
3a00e5
%post services
3a00e5
%systemd_post iptables.service ip6tables.service
3a00e5
3a00e5
%preun services
3a00e5
%systemd_preun iptables.service ip6tables.service
3a00e5
3a00e5
%postun services
3a00e5
%?ldconfig
3a00e5
%systemd_postun iptables.service ip6tables.service
3a00e5
3a00e5
%post nft-services
3a00e5
%systemd_post iptables.service ip6tables.service
3a00e5
%systemd_post arptables.service ebtables.service
3a00e5
3a00e5
%preun nft-services
3a00e5
%systemd_preun iptables.service ip6tables.service
3a00e5
%systemd_preun arptables.service ebtables.service
3a00e5
3a00e5
%postun nft-services
3a00e5
%?ldconfig
3a00e5
%systemd_postun iptables.service ip6tables.service
3a00e5
%systemd_postun arptables.service ebtables.service
3a00e5
3a00e5
%post nft
3a00e5
pfx=%{_sbindir}/iptables
3a00e5
pfx6=%{_sbindir}/ip6tables
3a00e5
%{_sbindir}/update-alternatives --install \
3a00e5
	$pfx iptables $pfx-nft 10 \
3a00e5
	--slave $pfx6 ip6tables $pfx6-nft \
3a00e5
	--slave $pfx-restore iptables-restore $pfx-nft-restore \
3a00e5
	--slave $pfx-save iptables-save $pfx-nft-save \
3a00e5
	--slave $pfx6-restore ip6tables-restore $pfx6-nft-restore \
3a00e5
	--slave $pfx6-save ip6tables-save $pfx6-nft-save
3a00e5
3a00e5
pfx=%{_sbindir}/ebtables
3a00e5
manpfx=%{_mandir}/man8/ebtables
3a00e5
for sfx in "" "-restore" "-save"; do
3a00e5
	if [ "$(readlink -e $pfx$sfx)" == $pfx$sfx ]; then
3a00e5
		rm -f $pfx$sfx
3a00e5
	fi
3a00e5
done
3a00e5
if [ "$(readlink -e $manpfx.8.gz)" == $manpfx.8.gz ]; then
3a00e5
	rm -f $manpfx.8.gz
3a00e5
fi
3a00e5
%{_sbindir}/update-alternatives --install \
3a00e5
	$pfx ebtables $pfx-nft 10 \
3a00e5
	--slave $pfx-save ebtables-save $pfx-nft-save \
3a00e5
	--slave $pfx-restore ebtables-restore $pfx-nft-restore \
3a00e5
	--slave $manpfx.8.gz ebtables-man $manpfx-nft.8.gz
3a00e5
3a00e5
pfx=%{_sbindir}/arptables
3a00e5
manpfx=%{_mandir}/man8/arptables
3a00e5
lepfx=%{_libexecdir}/arptables
3a00e5
for sfx in "" "-restore" "-save"; do
3a00e5
	if [ "$(readlink -e $pfx$sfx)" == $pfx$sfx ]; then
3a00e5
		rm -f $pfx$sfx
3a00e5
	fi
3a00e5
	if [ "$(readlink -e $manpfx$sfx.8.gz)" == $manpfx$sfx.8.gz ]; then
3a00e5
		rm -f $manpfx$sfx.8.gz
3a00e5
	fi
3a00e5
done
3a00e5
if [ "$(readlink -e $lepfx-helper)" == $lepfx-helper ]; then
3a00e5
	rm -f $lepfx-helper
3a00e5
fi
3a00e5
%{_sbindir}/update-alternatives --install \
3a00e5
	$pfx arptables $pfx-nft 10 \
3a00e5
	--slave $pfx-save arptables-save $pfx-nft-save \
3a00e5
	--slave $pfx-restore arptables-restore $pfx-nft-restore \
3a00e5
	--slave $manpfx.8.gz arptables-man $manpfx-nft.8.gz \
3a00e5
	--slave $manpfx-save.8.gz arptables-save-man $manpfx-nft-save.8.gz \
3a00e5
	--slave $manpfx-restore.8.gz arptables-restore-man $manpfx-nft-restore.8.gz \
3a00e5
	--slave $lepfx-helper arptables-helper $lepfx-nft-helper
3a00e5
3a00e5
%postun nft
3a00e5
if [ $1 -eq 0 ]; then
3a00e5
	for cmd in iptables ebtables arptables; do
3a00e5
		%{_sbindir}/update-alternatives --remove \
3a00e5
			$cmd %{_sbindir}/$cmd-nft
3a00e5
	done
3a00e5
fi
3a00e5
3a00e5
%if %{do_legacy_pkg}
3a00e5
3a00e5
%files legacy
3a00e5
%doc INCOMPATIBILITIES
3a00e5
%{_sbindir}/ip{,6}tables-legacy*
3a00e5
%{_sbindir}/xtables-legacy-multi
3a00e5
%{_bindir}/iptables-xml
3a00e5
%{_mandir}/man1/iptables-xml*
3a00e5
%{_mandir}/man8/xtables-legacy*
3a00e5
%ghost %{_sbindir}/ip{,6}tables{,-save,-restore}
3a00e5
3a00e5
%files legacy-libs
3a00e5
%license COPYING
3a00e5
%{_libdir}/libip{4,6}tc.so.%{ipXtc_so_ver}*
3a00e5
3a00e5
%files legacy-devel
3a00e5
%dir %{_includedir}/libiptc
3a00e5
%{_includedir}/libiptc/*.h
3a00e5
%{_libdir}/libip*tc.so
3a00e5
%{_libdir}/pkgconfig/libip{,4,6}tc.pc
3a00e5
3a00e5
%files services
3a00e5
3a00e5
# do_legacy_pkg
3a00e5
%else
3a00e5
3a00e5
%files nft-services
3a00e5
%{_unitdir}/{arp,eb}tables.service
3a00e5
%{_libexecdir}/ebtables-helper
3a00e5
%config(noreplace) %{_sysconfdir}/sysconfig/ebtables-config
3a00e5
%ghost %{_sysconfdir}/sysconfig/arptables
3a00e5
%ghost %{_sysconfdir}/sysconfig/ebtables
3a00e5
3a00e5
# do_legacy_pkg
3a00e5
%endif
3a00e5
3a00e5
# the common files in services and nft-services
3a00e5
%dir %{script_path}
3a00e5
%{script_path}/ip{,6}tables.init
3a00e5
%config(noreplace) %{_sysconfdir}/sysconfig/ip{,6}tables{,-config}
3a00e5
%{_unitdir}/ip{,6}tables.service
3a00e5
%dir %{legacy_actions}/ip{,6}tables
3a00e5
%{legacy_actions}/ip{,6}tables/{save,panic}
3a00e5
3a00e5
%files libs
3a00e5
%license COPYING
3a00e5
%{_libdir}/libxtables.so.12*
3a00e5
%dir %{_libdir}/xtables
3a00e5
%{_libdir}/xtables/lib{ip,ip6,x}t*
3a00e5
%{_mandir}/man8/ip{,6}tables.8.gz
3a00e5
%{_mandir}/man8/ip{,6}tables-{extensions,save,restore}.8.gz
3a00e5
3a00e5
%files devel
3a00e5
%{_includedir}/xtables{,-version}.h
3a00e5
%{_libdir}/libxtables.so
3a00e5
%{_libdir}/pkgconfig/xtables.pc
3a00e5
3a00e5
%files utils
3a00e5
%license COPYING
3a00e5
%{_sbindir}/nfnl_osf
3a00e5
%{_sbindir}/nfbpf_compile
3a00e5
%{_sbindir}/ip{,6}tables-apply
3a00e5
%dir %{_datadir}/xtables
3a00e5
%{_datadir}/xtables/pf.os
3a00e5
%{_mandir}/man8/nfnl_osf*
3a00e5
%{_mandir}/man8/nfbpf_compile*
3a00e5
%{_mandir}/man8/ip{,6}tables-apply*
3a00e5
3a00e5
%files nft
3a00e5
%{_sbindir}/ip{,6}tables-nft*
3a00e5
%{_sbindir}/ip{,6}tables{,-restore}-translate
3a00e5
%{_sbindir}/{eb,arp}tables-nft*
3a00e5
%{_sbindir}/xtables-nft-multi
3a00e5
%{_sbindir}/xtables-monitor
3a00e5
%dir %{_libdir}/xtables
3a00e5
%{_libdir}/xtables/lib{arp,eb}t*
3a00e5
%{_libexecdir}/arptables-nft-helper
3a00e5
%{_mandir}/man8/xtables-monitor*
3a00e5
%{_mandir}/man8/xtables-translate*
3a00e5
%{_mandir}/man8/*-nft*
3a00e5
%{_mandir}/man8/ip{,6}tables{,-restore}-translate*
3a00e5
%ghost %{_sbindir}/ip{,6}tables{,-save,-restore}
3a00e5
%ghost %{_sbindir}/{eb,arp}tables{,-save,-restore}
3a00e5
%ghost %{_libexecdir}/arptables-helper
3a00e5
%ghost %{_mandir}/man8/arptables{,-save,-restore}.8.gz
3a00e5
%ghost %{_mandir}/man8/ebtables.8.gz
3a00e5
3a00e5
%changelog
fe0499
* Wed Dec 07 2022 Phil Sutter <psutter@redhat.com> - 1.8.8-6
fe0499
- Add expected testsuite result
fe0499
fe0499
* Tue Dec 06 2022 Phil Sutter <psutter@redhat.com> - 1.8.8-5
fe0499
- nft: un-break among match with concatenation
fe0499
- nft: fix ebtables among match when mac+ip addresses are used
fe0499
6d5a60
* Tue Jul 05 2022 Phil Sutter <psutter@redhat.com> - 1.8.8-4
6d5a60
- libxtables: Fix unsupported extension warning corner case
6d5a60
6d5a60
* Wed Jun 08 2022 Phil Sutter <psutter@redhat.com> - 1.8.8-3
6d5a60
- arptables: Support -x/--exact flag
6d5a60
6d5a60
* Thu Jun 02 2022 Phil Sutter <psutter@redhat.com> - 1.8.8-2
6d5a60
- tests: shell: Check overhead in iptables-save and -restore
6d5a60
6d5a60
* Fri May 13 2022 Phil Sutter <psutter@redhat.com> - 1.8.8-1
6d5a60
- new version
6d5a60
6d5a60
* Fri Mar 18 2022 Phil Sutter <psutter@redhat.com> - 1.8.7-30
6d5a60
- Use proto_to_name() from xshared in more places
6d5a60
6d5a60
* Fri Mar 18 2022 Phil Sutter <psutter@redhat.com> - 1.8.7-29
6d5a60
- libxtables: Boost rule target checks by announcing chain names
6d5a60
- libxtables: Implement notargets hash table
6d5a60
- nft: Reject standard targets as chain names when restoring
6d5a60
- xshared: Merge and share parse_chain()
6d5a60
- xshared: Prefer xtables_chain_protos lookup over getprotoent
6d5a60
- nft: Speed up immediate parsing
6d5a60
- nft: Simplify immediate parsing
6d5a60
9b084b
* Wed Feb 16 2022 Phil Sutter <psutter@redhat.com> - 1.8.7-28
9b084b
- extensions: SECMARK: Use a better context in test case
9b084b
9b084b
* Fri Jan 28 2022 Phil Sutter <psutter@redhat.com> - 1.8.7-27
9b084b
- extensions: SECMARK: Implement revision 1
9b084b
ff4a6b
* Mon Oct 11 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-26
ff4a6b
- tests/shell: Assert non-verbose mode is silent
ff4a6b
- nft: Fix for non-verbose check command
ff4a6b
ff4a6b
* Wed Oct 06 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-25
ff4a6b
- ebtables: Dump atomic waste
ff4a6b
- doc: ebtables-nft.8: Adjust for missing atomic-options
ff4a6b
- nft: Use xtables_malloc() in mnl_err_list_node_add()
ff4a6b
ff4a6b
* Fri Oct 01 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-24
ff4a6b
- Add missing readlink required for iptables-nft(post)
ff4a6b
3a00e5
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.8.7-23
3a00e5
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
3a00e5
  Related: rhbz#1991688
3a00e5
3a00e5
* Thu Aug 05 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-22
3a00e5
- nft-services must not depend on specific arch's build
3a00e5
3a00e5
* Thu Aug 05 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-21
3a00e5
- Build services sub-packages as noarch
3a00e5
3a00e5
* Fri Jul 30 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-20
3a00e5
- Make nft-services obsolete nft-compat to fix upgrade path
3a00e5
3a00e5
* Thu Jul 29 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-19
3a00e5
- Build iptables-services on C9S only
3a00e5
- Use systemd_ordering in nft-services, too
3a00e5
- Drop compat package, nft-services serves well for that purpose
3a00e5
- Make legacy unconditionally provide iptables, it's not built on RHEL
3a00e5
3a00e5
* Wed Jul 28 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-18
3a00e5
- Make iptables-nft-services require iptables-services to avoid confusion
3a00e5
- Add deprecation notice to iptables-extensions man page as well
3a00e5
3a00e5
* Mon Jul 12 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-17
3a00e5
- Provide a compat package to fix upgrade path from RHEL8
3a00e5
3a00e5
* Mon Jul 05 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-16
3a00e5
- Review systemd unit file
3a00e5
3a00e5
* Fri Jul 02 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-15
3a00e5
- doc: Improve deprecation notices a bit
3a00e5
- nft: cache: Sort chains on demand only
3a00e5
- nft: Increase BATCH_PAGE_SIZE to support huge rulesets
3a00e5
3a00e5
* Fri Jun 25 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-14
3a00e5
- doc: Add deprecation notices to all relevant man pages
3a00e5
3a00e5
* Wed Jun 16 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-13
3a00e5
- extensions: sctp: Fix nftables translation
3a00e5
- nft: Fix bitwise expression avoidance detection
3a00e5
- iptables-nft: fix -Z option
3a00e5
- Do not build legacy sub-packages on RHEL
3a00e5
3a00e5
* Thu Jun 10 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-12
3a00e5
- arptables-nft-helper: Remove bashisms
3a00e5
- ebtables-helper: Drop unused variable, add a missing quote
3a00e5
- extensions: libxt_string: Avoid buffer size warning for strncpy()
3a00e5
- libxtables: Introduce xtables_strdup() and use it everywhere
3a00e5
- extensions: libebt_ip6: Use xtables_ip6parse_any()
3a00e5
- iptables-apply: Drop unused variable
3a00e5
- nft: Avoid buffer size warnings copying iface names
3a00e5
- nft: Avoid memleak in error path of nft_cmd_new()
3a00e5
- libxtables: Fix memleak in xtopt_parse_hostmask()
3a00e5
- extensions: libebt_ip6: Drop unused variables
3a00e5
- libxtables: Drop leftover variable in xtables_numeric_to_ip6addr()
3a00e5
3a00e5
* Wed May 12 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-11
3a00e5
- Fix License name in spec file
3a00e5
- Eliminate inet_aton() and inet_ntoa()
3a00e5
- nft-arp: Make use of ipv4_addr_to_string()
3a00e5
- Make legacy sub-packages obsolete older non-legacy ones
3a00e5
- Fix dates in changelog
3a00e5
- iptables.init: Fix functionality for iptables-nft
3a00e5
- iptables.init: Ignore sysctl files not suffixed '.conf'
3a00e5
- iptables.init: Drop unused NEW_MODUTILS check
3a00e5
- iptables.init: Drop some trailing whitespace
3a00e5
3a00e5
* Fri Apr 23 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-10
3a00e5
- Add provides to iptables-nft-services
3a00e5
3a00e5
* Wed Apr 21 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-9
3a00e5
- Add nft-services subpackage
3a00e5
3a00e5
* Mon Apr 19 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-8
3a00e5
- Drop hacks to maintain upgrade path
3a00e5
3a00e5
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 1.8.7-7
3a00e5
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
3a00e5
3a00e5
* Tue Mar 23 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-6
3a00e5
- Restore alternatives configuration after upgrade
3a00e5
- Fix license location
3a00e5
3a00e5
* Tue Mar 23 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-5
3a00e5
- Fix upgrade path with package rename
3a00e5
- Add missing dependencies to iptables-nft package
3a00e5
3a00e5
* Tue Feb 16 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-4
3a00e5
- Drop bootstrap code again
3a00e5
- Drop workarounds for F24 and lower
3a00e5
- Fix iptables-utils summary
3a00e5
- Ship iptables-apply with iptables-utils
3a00e5
- Reduce files sections by use of globbing
3a00e5
- Ship common man pages with iptables-libs
3a00e5
- Ship *-translate man pages with iptables-nft
3a00e5
- Move legacy iptables binaries, libraries and headers into sub-packages
3a00e5
- Introduce compat sub-package to help with above transitions
3a00e5
- Drop libipulog header from devel package, this belongs to libnetfilter_log
3a00e5
- Do not ship internal headers in devel package
3a00e5
3a00e5
* Thu Jan 28 2021 Phil Sutter <psutter@redhat.com> - 1.8.7-3
3a00e5
- ebtables: Exit gracefully on invalid table names
3a00e5
3a00e5
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.7-2
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
3a00e5
3a00e5
* Sat Jan 16 2021 Kevin Fenzi <kevin@scrye.com> - 1.8.7-1
3a00e5
- Update to 1.8.7. Fixes rhbz#1916948
3a00e5
3a00e5
* Thu Nov 19 2020 Tom Stellard <tstellar@redhat.com> - 1.8.6-5
3a00e5
- Use make macros
3a00e5
3a00e5
* Tue Nov 17 2020 Phil Sutter <psutter@redhat.com> - 1.8.6-4
3a00e5
- ebtables: Fix for broken chain renaming
3a00e5
3a00e5
* Mon Nov 16 2020 Phil Sutter <psutter@redhat.com> - 1.8.6-3
3a00e5
- Drop obsolete StandardOutput setting from unit file
3a00e5
- Remove StandardError setting from unit file, its value is default
3a00e5
3a00e5
* Thu Nov  5 2020 Florian Weimer <fweimer@redhat.com> - 1.8.6-2
3a00e5
- Remove build dependency on autogen
3a00e5
3a00e5
* Sat Oct 31 2020 Kevin Fenzi <kevin@scrye.com> - 1.8.6-1
3a00e5
- Update to 1.8.6. Fixes bug #1893453
3a00e5
3a00e5
* Tue Aug 25 2020 Phil Sutter <psutter@redhat.com> - 1.8.5-3
3a00e5
- nft: cache: Check consistency with NFT_CL_FAKE, too
3a00e5
- nft: Fix command name in ip6tables error message
3a00e5
3a00e5
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.5-2
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
3a00e5
3a00e5
* Tue Jun 23 2020 Phil Sutter <psutter@redhat.com> - 1.8.5-1
3a00e5
- Rebase onto upstream version 1.8.5 plus two late fixes
3a00e5
- Drop explicit iptables-apply installation, upstream fixed that
3a00e5
- Ship ip6tables-apply along with iptables package
3a00e5
3a00e5
* Wed Feb 12 2020 Phil Sutter <psutter@redhat.com> - 1.8.4-7
3a00e5
- Move nft-specific extensions into iptables-nft package
3a00e5
- Move remaining extensions into iptables-libs package
3a00e5
- Make iptables-nft depend on iptables-libs instead of iptables
3a00e5
- Add upstream-suggested fixes
3a00e5
3a00e5
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.4-6
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
3a00e5
3a00e5
* Wed Jan 15 2020 Phil Sutter <psutter@redhat.com> - 1.8.4-5
3a00e5
- Raise Alternatives priority of nft variants to match legacy ones
3a00e5
- Add Provides lines to allow for iptables-nft as full legacy alternative
3a00e5
3a00e5
* Thu Dec 19 2019 Phil Sutter <psutter@redhat.com> - 1.8.4-4
3a00e5
- Drop leftover include in arptables-nft-helper
3a00e5
3a00e5
* Fri Dec 13 2019 Phil Sutter <psutter@redhat.com> - 1.8.4-3
3a00e5
- Remove dependencies on initscripts package
3a00e5
3a00e5
* Tue Dec 10 2019 Phil Sutter <psutter@redhat.com> - 1.8.4-2
3a00e5
- iptables-services requires /etc/init.d/functions
3a00e5
3a00e5
* Wed Dec 04 2019 Phil Sutter <psutter@redhat.com> - 1.8.4-1
3a00e5
- New upstream version 1.8.4
3a00e5
3a00e5
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.3-5
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
3a00e5
3a00e5
* Tue Jun 25 2019 Björn Esser <besser82@fedoraproject.org> - 1.8.3-4
3a00e5
- Disable bootstrapping
3a00e5
3a00e5
* Tue Jun 25 2019 Phil Sutter <psutter@redhat.com> - 1.8.3-3
3a00e5
- Change URL to point at iptables project, not netfilter overview page
3a00e5
- Reuse URL value in tarball source
3a00e5
- Reduce globbing of library file names to expose future SONAME changes
3a00e5
- Add bootstrapping for libip*tc SONAME bump
3a00e5
3a00e5
* Tue Jun 25 2019 Phil Sutter <psutter@redhat.com> - 1.8.3-2
3a00e5
- Install new man page for nfbpf_compile utility
3a00e5
- Move nfnl_osf man page to utils subpackage
3a00e5
3a00e5
* Wed May 29 2019 Phil Sutter <psutter@redhat.com> - 1.8.3-1
3a00e5
- New upstream version 1.8.3
3a00e5
3a00e5
* Mon Apr 15 2019 Phil Sutter <psutter@redhat.com> - 1.8.2-1
3a00e5
- New upstream version 1.8.2
3a00e5
- Integrate ebtables and arptables save/restore scripts with alternatives
3a00e5
- Add nft-specific ebtables and arptables man pages
3a00e5
- Move /etc/sysconfig/ip*tables-config files into services sub-package
3a00e5
3a00e5
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-5
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
3a00e5
3a00e5
* Wed Jan 23 2019 Bogdan Dobrelya <bdobreli@redhat.com> - 1.8.0-4
3a00e5
- Use systemd_ordering macro
3a00e5
3a00e5
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-3
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
3a00e5
3a00e5
* Tue Jul 10 2018 Phil Sutter <psutter@redhat.com> - 1.8.0-2
3a00e5
- Fix calling ebtables-nft and arptables-nft via their new names.
3a00e5
3a00e5
* Mon Jul 09 2018 Phil Sutter <psutter@redhat.com> - 1.8.0-1
3a00e5
- New upstream version 1.8.0.
3a00e5
- Replace ldconfig calls with newly introduced macros.
3a00e5
- Rename compat subpackage to iptables-nft to clarify its purpose.
3a00e5
- Make use of Alternatives system.
3a00e5
3a00e5
* Fri May 04 2018 Phil Sutter <psutter@redhat.com> - 1.6.2-3
3a00e5
- Fix License: tag in spec-file
3a00e5
- Fix separation into compat subpackage
3a00e5
3a00e5
* Thu Mar 01 2018 Phil Sutter <psutter@redhat.com> - 1.6.2-2
3a00e5
- Kill module unloading support
3a00e5
- Support /etc/sysctl.d
3a00e5
- Don't restart services after package update
3a00e5
- Add support for --wait options to restore commands
3a00e5
3a00e5
* Wed Feb 21 2018 Michael Cronenworth <mike@cchtml.com> - 1.6.2-1
3a00e5
- New upstream version 1.6.2
3a00e5
  http://www.netfilter.org/projects/iptables/files/changes-iptables-1.6.2.txt
3a00e5
3a00e5
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-6
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
3a00e5
3a00e5
* Sun Oct 22 2017 Kevin Fenzi <kevin@scrye.com> - 1.6.1-5
3a00e5
- Rebuild for new libnftnl
3a00e5
3a00e5
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-4
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
3a00e5
3a00e5
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-3
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
3a00e5
3a00e5
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-2
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
3a00e5
3a00e5
* Thu Feb 02 2017 Thomas Woerner <twoerner@redhat.com> - 1.6.1-1
3a00e5
- New upstream version 1.6.1 with enhanced translation to nft support and
3a00e5
  several fixes (RHBZ#1417323)
3a00e5
  http://netfilter.org/projects/iptables/files/changes-iptables-1.6.1.txt
3a00e5
- Enable parallel build again
3a00e5
3a00e5
* Thu Feb 02 2017 Petr Ĺ abata <contyk@redhat.com> - 1.6.0-4
3a00e5
- Disabling parallel build to avoid build issues with xtables
3a00e5
- See http://patchwork.alpinelinux.org/patch/1787/ for reference
3a00e5
- This should be fixed in 1.6.1; parallel build can be restored after the
3a00e5
  update
3a00e5
3a00e5
* Mon Dec 19 2016 Thomas Woerner <twoerner@redhat.com> - 1.6.0-3
3a00e5
- Dropped bad provides for iptables in services sub package (RHBZ#1327786)
3a00e5
3a00e5
* Fri Jul 22 2016 Thomas Woerner <twoerner@redhat.com> - 1.6.0-2
3a00e5
- /etc/ethertypes has been moved into the setup package for F-25+.
3a00e5
  (RHBZ#1329256)
3a00e5
3a00e5
* Wed Apr 13 2016 Thomas Woerner <twoerner@redhat.com> - 1.6.0-1
3a00e5
- New upstream version 1.6.0 with nft-compat support and lots of fixes (RHBZ#1292990)
3a00e5
  Upstream changelog:
3a00e5
  http://netfilter.org/projects/iptables/files/changes-iptables-1.6.0.txt
3a00e5
- New libs sub package containing libxtables and unstable libip*tc libraries (RHBZ#1323161)
3a00e5
- Using scripts form RHEL-7 (RHBZ#1240366)
3a00e5
- New compat sub package for nftables compatibility
3a00e5
- Install iptables-apply (RHBZ#912047)
3a00e5
- Fixed module uninstall (RHBZ#1324101)
3a00e5
- Incorporated changes by Petr Pisar
3a00e5
- Enabled bpf compiler (RHBZ#1170227) Thanks to Yanko Kaneti for the patch
3a00e5
3a00e5
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.21-16
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
3a00e5
3a00e5
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.21-15
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
3a00e5
3a00e5
* Mon Dec 01 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-14
3a00e5
- add dhcpv6-client to /etc/sysconfig/ip6tables (RHBZ#1169036)
3a00e5
3a00e5
* Mon Nov 03 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-13
3a00e5
- iptables.init: use /run/lock/subsys/ instead of /var/lock/subsys/ (RHBZ#1159573)
3a00e5
3a00e5
* Mon Sep 29 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-12
3a00e5
- ip[6]tables.init: change shebang from /bin/sh to /bin/bash (RHBZ#1147272)
3a00e5
3a00e5
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.21-11
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
3a00e5
3a00e5
* Sat Jul 12 2014 Tom Callaway <spot@fedoraproject.org> - 1.4.21-10
3a00e5
- fix license handling
3a00e5
3a00e5
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.21-9
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
3a00e5
3a00e5
* Wed Mar 12 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-8
3a00e5
- add missing reload and panic actions
3a00e5
- BuildRequires: pkgconfig(x) instead of x-devel
3a00e5
- no need to specify file mode bits twice (in %%install and %%files)
3a00e5
3a00e5
* Sun Jan 19 2014 Ville Skyttä <ville.skytta@iki.fi> - 1.4.21-7
3a00e5
- Don't order services after syslog.target.
3a00e5
3a00e5
* Wed Jan 15 2014 Thomas Woerner <twoerner@redhat.com> 1.4.21-6
3a00e5
- Enable connlabel support again, needs libnetfilter_conntrack
3a00e5
3a00e5
* Wed Jan 15 2014 Thomas Woerner <twoerner@redhat.com> 1.4.21-6
3a00e5
- fixed update from RHEL-6 to RHEL-7 (RHBZ#1043901)
3a00e5
3a00e5
* Tue Jan 14 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-5
3a00e5
- chmod /etc/sysconfig/ip[6]tables 755 -> 600
3a00e5
3a00e5
* Fri Jan 10 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-4
3a00e5
- drop virtual provide for xtables.so.9
3a00e5
- add default /etc/sysconfig/ip[6]tables (RHBZ#1034494)
3a00e5
3a00e5
* Thu Jan 09 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-3
3a00e5
- no need to support the pre-systemd things
3a00e5
- use systemd macros (#850166)
3a00e5
- remove scriptlets for migrating to a systemd unit from a SysV initscripts
3a00e5
- ./configure -> %%configure
3a00e5
- spec clean up
3a00e5
- fix self-obsoletion
3a00e5
3a00e5
* Thu Jan  9 2014 Thomas Woerner <twoerner@redhat.com> 1.4.21-2
3a00e5
- fixed system hang at shutdown if root device is network based (RHBZ#1007934)
3a00e5
  Thanks to Rodrigo A B Freire for the patch
3a00e5
3a00e5
* Thu Jan  9 2014 Thomas Woerner <twoerner@redhat.com> 1.4.21-1
3a00e5
- no connlabel.conf upstream anymore
3a00e5
- new version 1.4.21
3a00e5
  - doc: clarify DEBUG usage macro
3a00e5
  - iptables: use autoconf to process .in man pages
3a00e5
  - extensions: libipt_ULOG: man page should mention NFLOG as replacement
3a00e5
  - extensions: libxt_connlabel: use libnetfilter_conntrack
3a00e5
  - Introduce a new revision for the set match with the counters support
3a00e5
  - libxt_CT: Add the "NOTRACK" alias
3a00e5
  - libip6t_mh: Correct command to list named mh types in manpage
3a00e5
  - extensions: libxt_DNAT, libxt_REDIRECT, libxt_NETMAP, libxt_SNAT, libxt_MASQUERADE, libxt_LOG: rename IPv4 manpage and tell about IPv6 support
3a00e5
  - extensions: libxt_LED: fix parsing of delay
3a00e5
  - ip{6}tables-restore: fix breakage due to new locking approach
3a00e5
  - libxt_recent: restore minimum value for --seconds
3a00e5
  - iptables-xml: fix parameter parsing (similar to 2165f38)
3a00e5
  - extensions: add copyright statements
3a00e5
  - xtables: improve get_modprobe handling
3a00e5
  - ip[6]tables: Add locking to prevent concurrent instances
3a00e5
  - iptables: Fix connlabel.conf install location
3a00e5
  - ip6tables: don't print out /128
3a00e5
  - libip6t_LOG: target output is different to libipt_LOG
3a00e5
  - build: additional include path required after UAPI changes
3a00e5
  - iptables: iptables-xml: Fix various parsing bugs
3a00e5
  - libxt_recent: restore reap functionality to recent module
3a00e5
  - build: fail in configure on missing dependency with --enable-bpf-compiler
3a00e5
  - extensions: libxt_NFQUEUE: add --queue-cpu-fanout parameter
3a00e5
  - extensions: libxt_set, libxt_SET: check the set family too
3a00e5
  - ip6tables: Use consistent exit code for EAGAIN
3a00e5
  - iptables: libxt_hashlimit.man: correct address
3a00e5
  - iptables: libxt_conntrack.man extraneous commas
3a00e5
  - iptables: libip(6)t_REJECT.man default icmp types
3a00e5
  - iptables: iptables-xm1.1 correct man section
3a00e5
  - iptables: libxt_recent.{c,man} dead URL
3a00e5
  - iptables: libxt_string.man add examples
3a00e5
  - extensions: libxt_LOG: use generic syslog reference in manpage
3a00e5
  - iptables: extensions/GNUMakefile.in use CPPFLAGS
3a00e5
  - iptables: correctly reference generated file
3a00e5
  - ip[6]tables: fix incorrect alignment in commands_v_options
3a00e5
  - build: add software version to manpage first line at configure stage
3a00e5
  - extensions: libxt_cluster: add note on arptables-jf
3a00e5
  - utils: nfsynproxy: fix error while compiling the BPF filter
3a00e5
  - extensions: add SYNPROXY extension
3a00e5
  - utils: add nfsynproxy tool
3a00e5
  - iptables: state match incompatibilty across versions
3a00e5
  - libxtables: xtables_ipmask_to_numeric incorrect with non-CIDR masks
3a00e5
  - iptables: improve chain name validation
3a00e5
  - iptables: spurious error in load_extension
3a00e5
  - xtables: trivial spelling fix
3a00e5
3a00e5
* Sun Dec 22 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.4.19.1-2
3a00e5
- Drop INSTALL from docs, escape macros in %%changelog.
3a00e5
3a00e5
* Wed Jul 31 2013 Thomas Woerner <twoerner@redhat.com> 1.4.19.1-1
3a00e5
- new version 1.4.19.1
3a00e5
  - libxt_NFQUEUE: fix bypass option documentation
3a00e5
  - extensions: add connlabel match
3a00e5
  - extensions: add connlabel match
3a00e5
  - ip[6]tables: show --protocol instead of --proto in usage
3a00e5
  - libxt_recent: Fix missing space in manpage for --mask option
3a00e5
  - extensions: libxt_multiport: Update manpage to list valid protocols
3a00e5
  - utils: nfnl_osf: use the right nfnetlink lib
3a00e5
  - libip6t_NETMAP: Use xtables_ip6mask_to_cidr and get rid of libip6tc dependency
3a00e5
  - Revert "build: resolve link failure for ip6t_NETMAP"
3a00e5
  - libxt_osf: fix missing --ttl and --log in save output
3a00e5
  - libxt_osf: fix bad location for location in --genre
3a00e5
  - libip6t_SNPT: add manpage
3a00e5
  - libip6t_DNPT: add manpage
3a00e5
  - utils: updates .gitignore to include nfbpf_compile
3a00e5
  - extensions: libxt_bpf: clarify --bytecode argument
3a00e5
  - libxtables: fix parsing of dotted network mask format
3a00e5
  - build: bump version to 1.4.19
3a00e5
  - libxt_conntrack: fix state match alias state parsing
3a00e5
  - extensions: add libxt_bpf extension
3a00e5
  - utils: nfbpf_compile
3a00e5
  - doc: mention SNAT in INPUT chain since kernel 2.6.36
3a00e5
- fixed changelog date weekdays where needed
3a00e5
3a00e5
* Mon Mar  4 2013 Thomas Woerner <twoerner@redhat.com> 1.4.18-1
3a00e5
- new version 1.4.18 
3a00e5
  - lots of documentation changes
3a00e5
  - Introduce match/target aliases
3a00e5
  - Add the "state" alias to the "conntrack" match
3a00e5
  - iptables: remove unused leftover definitions
3a00e5
  - libxtables: add xtables_rule_matches_free
3a00e5
  - libxtables: add xtables_print_num
3a00e5
  - extensions: libip6t_DNPT: fix wording in DNPT target
3a00e5
  - extension: libip6t_DNAT: allow port DNAT without address
3a00e5
  - extensions: libip6t_DNAT: set IPv6 DNAT --to-destination
3a00e5
  - extensions: S/DNPT: add missing save function
3a00e5
- changes of 1.4.17:
3a00e5
  - libxt_time: add support to ignore day transition
3a00e5
  - Convert the NAT targets to use the kernel supplied nf_nat.h header
3a00e5
  - extensions: add IPv6 MASQUERADE extension
3a00e5
  - extensions: add IPv6 SNAT extension
3a00e5
  - extensions: add IPv6 DNAT target
3a00e5
  - extensions: add IPv6 REDIRECT extension
3a00e5
  - extensions: add IPv6 NETMAP extension
3a00e5
  - extensions: add NPT extension
3a00e5
  - extensions: libxt_statistic: Fix save output
3a00e5
3a00e5
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.16.2-7
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
3a00e5
3a00e5
* Wed Jan 16 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.4.16.2-6
3a00e5
- Own unowned -services libexec dirs (#894464, Michael Scherer).
3a00e5
- Fix -services unit file permissions (#732936, Michal Schmidt).
3a00e5
3a00e5
* Thu Nov  8 2012 Thomas Woerner <twoerner@redhat.com> 1.4.16.2-5
3a00e5
- fixed path of ip6tables.init in ip6tables.service
3a00e5
3a00e5
* Fri Nov  2 2012 Thomas Woerner <twoerner@redhat.com> 1.4.16.2-4
3a00e5
- fixed missing services for update of pre F-18 installations (rhbz#867960)
3a00e5
  - provide and obsolete old main package in services sub package
3a00e5
  - provide and obsolete old ipv6 sub package (pre F-17) in services sub package
3a00e5
3a00e5
* Sun Oct 14 2012 Dan Horák <dan[at]dany.cz> 1.4.16.2-3
3a00e5
- fix the compat provides for all 64-bit arches
3a00e5
3a00e5
* Fri Oct 12 2012 Thomas Woerner <twoerner@redhat.com> 1.4.16.2-2
3a00e5
- new sub package services providing the systemd services (RHBZ#862922)
3a00e5
- new sub package utils: provides nfnl_osf and the pf.os database
3a00e5
- using %%{_libexecdir}/iptables as script path for the original init scripts
3a00e5
- added service iptables save funcitonality using the new way provided by 
3a00e5
  initscripts 9.37.1 (RHBZ#748134)
3a00e5
- added virtual provide for libxtables.so.7
3a00e5
3a00e5
* Mon Oct  8 2012 Thomas Woerner <twoerner@redhat.com> 1.4.16.2-1
3a00e5
- new version 1.4.16.2
3a00e5
  - build: support for automake-1.12
3a00e5
  - build: separate AC variable replacements from xtables.h
3a00e5
  - build: have `make clean` remove dep files too
3a00e5
  - doc: grammatical updates to libxt_SET
3a00e5
  - doc: clean up interpunction in state list for xt_conntrack
3a00e5
  - doc: deduplicate extension descriptions into a new manpage
3a00e5
  - doc: trim "state" manpage and reference conntrack instead
3a00e5
  - doc: have NOTRACK manpage point to CT instead
3a00e5
  - doc: mention iptables-apply in the SEE ALSO sections
3a00e5
  - extensions: libxt_addrtype: fix type in help message
3a00e5
  - include: add missing linux/netfilter_ipv4/ip_queue.h
3a00e5
  - iptables: fix wrong error messages
3a00e5
  - iptables: support for match aliases
3a00e5
  - iptables: support for target aliases
3a00e5
  - iptables-restore: warn about -t in rule lines
3a00e5
  - ip[6]tables-restore: cleanup to reduce one level of indentation
3a00e5
  - libip6t_frag: match any frag id by default
3a00e5
  - libxtables: consolidate preference logic
3a00e5
  - libxt_devgroup: consolidate devgroup specification parsing
3a00e5
  - libxt_devgroup: guard against negative numbers
3a00e5
  - libxt_LED: guard against negative numbers
3a00e5
  - libxt_NOTRACK: replace as an alias to CT --notrack
3a00e5
  - libxt_state: replace as an alias to xt_conntrack
3a00e5
  - libxt_tcp: print space before, not after "flags:"
3a00e5
  - libxt_u32: do bounds checking for @'s operands
3a00e5
  - libxt_*limit: avoid division by zero
3a00e5
  - Merge branch 'master' of git://git.inai.de/iptables
3a00e5
  - Merge remote-tracking branch 'nf/stable'
3a00e5
  - New set match revision with --return-nomatch flag support
3a00e5
- dropped fixrestore patch, upstream
3a00e5
3a00e5
* Wed Aug  1 2012 Thomas Woerner <twoerner@redhat.com> 1.4.15-1
3a00e5
- new version 1.4.15
3a00e5
  - extensions: add HMARK target
3a00e5
  - iptables-restore: fix parameter parsing (shows up with gcc-4.7)
3a00e5
  - iptables-restore: move code to add_param_to_argv, cleanup (fix gcc-4.7)
3a00e5
  - libxtables: add xtables_ip[6]mask_to_cidr
3a00e5
  - libxt_devgroup: add man page snippet
3a00e5
  - libxt_hashlimit: add support for byte-based operation
3a00e5
  - libxt_recent: add --mask netmask
3a00e5
  - libxt_recent: remove unused variable
3a00e5
  - libxt_HMARK: correct a number of errors introduced by Pablo's rework
3a00e5
  - libxt_HMARK: fix ct case example
3a00e5
  - libxt_HMARK: fix output of iptables -L
3a00e5
  - Revert "iptables-restore: move code to add_param_to_argv, cleanup (fix gcc-4.7)"
3a00e5
3a00e5
* Wed Jul 18 2012 Thomas Woerner <twoerner@redhat.com> 1.4.14-3
3a00e5
- added fixrestore patch submitted to upstream by fryasu (nfbz#774) 
3a00e5
  (RHBZ#825796)
3a00e5
3a00e5
* Wed Jul 18 2012 Thomas Woerner <twoerner@redhat.com> 1.4.14-2
3a00e5
- disabled libipq, removed upstream, not provided by kernel anymore
3a00e5
3a00e5
* Wed Jul 18 2012 Thomas Woerner <twoerner@redhat.com> 1.4.14-1
3a00e5
- new version 1.4.14
3a00e5
  - extensions: add IPv6 capable ECN match extension
3a00e5
  - extensions: add nfacct match
3a00e5
  - extensions: add rpfilter module
3a00e5
  - extensions: libxt_rateest: output all options in save hook
3a00e5
  - iptables: missing free() in function cache_add_entry()
3a00e5
  - iptables: missing free() in function delete_entry()
3a00e5
  - libiptc: fix retry path in TC_INIT
3a00e5
  - libiptc: Returns the position the entry was inserted
3a00e5
  - libipt_ULOG: fix --ulog-cprange
3a00e5
  - libxt_CT: add --timeout option
3a00e5
  - ip(6)tables-restore: make sure argv is NULL terminated
3a00e5
  - Revert "libiptc: Returns the position the entry was inserted"
3a00e5
  - src: mark newly opened fds as FD_CLOEXEC (close on exec)
3a00e5
  - tests: add rateest match rules
3a00e5
- dropped patch5 (cloexec), merged upstream
3a00e5
3a00e5
* Mon Apr 23 2012 Thomas Woerner <twoerner@redhat.com> 1.4.12.2-5
3a00e5
- reenable iptables default services
3a00e5
3a00e5
* Wed Feb 29 2012 Harald Hoyer <harald@redhat.com> 1.4.12.2-4
3a00e5
- install everything in /usr
3a00e5
  https://fedoraproject.org/wiki/Features/UsrMove
3a00e5
3a00e5
* Thu Feb 16 2012 Thomas Woerner <twoerner@redhat.com> 1.4.12.2-3
3a00e5
- fixed auto enable check for Fedora > 16 and added rhel > 6 check
3a00e5
3a00e5
* Wed Feb 15 2012 Thomas Woerner <twoerner@redhat.com> 1.4.12.2-2
3a00e5
- disabled autostart and auto enable for iptables.service and ip6tables.service
3a00e5
  for Fedora > 16
3a00e5
3a00e5
* Mon Jan 16 2012 Thomas Woerner <twoerner@redhat.com> 1.4.12.2-1
3a00e5
- new version 1.4.12.2 with new pkgconfig/libip4tc.pc and pkgconfig/libip6tc.pc
3a00e5
  - build: make check stage not fail when building statically
3a00e5
  - build: restore build order of modules
3a00e5
  - build: scan for unreferenced symbols
3a00e5
  - build: sort file list before build
3a00e5
  - doc: clarification on the meaning of -p 0
3a00e5
  - doc: document iptables-restore's -T option
3a00e5
  - doc: fix undesired newline in ip6tables-restore(8)
3a00e5
  - ip6tables-restore: implement missing -T option
3a00e5
  - iptables: move kernel version find routing into libxtables
3a00e5
  - libiptc: provide separate pkgconfig files
3a00e5
  - libipt_SAME: set PROTO_RANDOM on all ranges
3a00e5
  - libxtables: Fix file descriptor leak in xtables_lmap_init on error
3a00e5
  - libxt_connbytes: fix handling of --connbytes FROM
3a00e5
  - libxt_CONNSECMARK: fix spacing in output
3a00e5
  - libxt_conntrack: improve error message on parsing violation
3a00e5
  - libxt_NFQUEUE: fix --queue-bypass ipt-save output
3a00e5
  - libxt_RATEEST: link with -lm
3a00e5
  - libxt_statistic: link with -lm
3a00e5
  - Merge branch 'stable'
3a00e5
  - Merge branch 'stable' of git://dev.medozas.de/iptables
3a00e5
  - nfnl_osf: add missing libnfnetlink_CFLAGS to compile process
3a00e5
  - xtoptions: fill in fallback value for nvals
3a00e5
  - xtoptions: simplify xtables_parse_interface
3a00e5
3a00e5
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.12.1-2
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
3a00e5
3a00e5
* Mon Dec 12 2011 Thomas Woerner <twoerner@redhat.com> 1.4.12.1-1
3a00e5
- new version 1.4.12.1 with new pkgconfig/libipq.pc
3a00e5
  - build: abort autogen on subcommand failure
3a00e5
  - build: strengthen check for overlong lladdr components
3a00e5
  - build: workaround broken linux-headers on RHEL-5
3a00e5
  - doc: clarify libxt_connlimit defaults
3a00e5
  - doc: fix typo in libxt_TRACE
3a00e5
  - extensions: use multi-target registration
3a00e5
  - libip6t_dst: restore setting IP6T_OPTS_LEN flag
3a00e5
  - libip6t_frag: restore inversion support
3a00e5
  - libip6t_hbh: restore setting IP6T_OPTS_LEN flag
3a00e5
  - libipq: add pkgconfig file
3a00e5
  - libipt_ttl: document that negation is available
3a00e5
  - libxt_conntrack: fix --ctproto 0 output
3a00e5
  - libxt_conntrack: remove one misleading comment
3a00e5
  - libxt_dccp: fix deprecated intrapositional ordering of !
3a00e5
  - libxt_dccp: fix random output of ! on --dccp-option
3a00e5
  - libxt_dccp: provide man pages options in short help too
3a00e5
  - libxt_dccp: restore missing XTOPT_INVERT tags for options
3a00e5
  - libxt_dccp: spell out option name on save
3a00e5
  - libxt_dscp: restore inversion support
3a00e5
  - libxt_hashlimit: default htable-expire must be in milliseconds
3a00e5
  - libxt_hashlimit: observe new default gc-expire time when saving
3a00e5
  - libxt_hashlimit: remove inversion from hashlimit rev 0
3a00e5
  - libxt_owner: restore inversion support
3a00e5
  - libxt_physdev: restore inversion support
3a00e5
  - libxt_policy: remove superfluous inversion
3a00e5
  - libxt_set: put differing variable names in directly
3a00e5
  - libxt_set: update man page about kernel support on the feature
3a00e5
  - libxt_string: define _GNU_SOURCE for strnlen
3a00e5
  - libxt_string: escape the escaping char too
3a00e5
  - libxt_string: fix space around arguments
3a00e5
  - libxt_string: replace hex codes by char equivalents
3a00e5
  - libxt_string: simplify hex output routine
3a00e5
  - libxt_tcp: always print the mask parts
3a00e5
  - libxt_TCPMSS: restore build with IPv6-less libcs
3a00e5
  - libxt_TOS: update linux kernel version list for backported fix
3a00e5
  - libxt_u32: fix missing allowance for inversion
3a00e5
  - src: remove unused IPTABLES_MULTI define
3a00e5
  - tests: add negation tests for libxt_statistic
3a00e5
  - xtoptions: flag use of XTOPT_POINTER without XTOPT_PUT
3a00e5
- removed include/linux/types.h before build to be able to compile
3a00e5
3a00e5
* Tue Jul 26 2011 Thomas Woerner <twoerner@redhat.com> 1.4.12-2
3a00e5
- dropped temporary provide again
3a00e5
3a00e5
* Tue Jul 26 2011 Thomas Woerner <twoerner@redhat.com> 1.4.12-1.1
3a00e5
- added temporary provides for libxtables.so.6 to be able to rebuild iproute,
3a00e5
  which is part of the standard build environment
3a00e5
3a00e5
* Mon Jul 25 2011 Thomas Woerner <twoerner@redhat.com> 1.4.12-1
3a00e5
- new version 1.4.12 with support of all new features of kernel 3.0
3a00e5
  - build: attempt to fix building under Linux 2.4
3a00e5
  - build: bump soversion for recent data structure change
3a00e5
  - build: install modules in arch-dependent location
3a00e5
  - doc: fix group range in libxt_NFLOG's man
3a00e5
  - doc: fix version string in ip6tables.8
3a00e5
  - doc: include matches/targets in manpage again
3a00e5
  - doc: mention multiple verbosity flags
3a00e5
  - doc: the -m option cannot be inverted
3a00e5
  - extensions: support for per-extension instance global variable space
3a00e5
  - iptables-apply: select default rule file depending on call name
3a00e5
  - iptables: consolidate target/match init call
3a00e5
  - iptables: Coverity: DEADCODE
3a00e5
  - iptables: Coverity: NEGATIVE_RETURNS
3a00e5
  - iptables: Coverity: RESOURCE_LEAK
3a00e5
  - iptables: Coverity: REVERSE_INULL
3a00e5
  - iptables: Coverity: VARARGS
3a00e5
  - iptables: restore negation for -f
3a00e5
  - libip6t_HL: fix option names from ttl -> hl
3a00e5
  - libipt_LOG: fix ignoring all but last flags
3a00e5
  - libxtables: ignore whitespace in the multiaddress argument parser
3a00e5
  - libxtables: properly reject empty hostnames
3a00e5
  - libxtables: set clone's initial data to NULL
3a00e5
  - libxt_conntrack: move more data into the xt_option_entry
3a00e5
  - libxt_conntrack: restore network-byte order for v1,v2
3a00e5
  - libxt_hashlimit: use a more obvious expiry value by default
3a00e5
  - libxt_rateest: abolish global variables
3a00e5
  - libxt_RATEEST: abolish global variables
3a00e5
  - libxt_RATEEST: fix userspacesize field
3a00e5
  - libxt_RATEEST: use guided option parser
3a00e5
  - libxt_state: fix regression about inversion of main option
3a00e5
  - option: remove last traces of intrapositional negation
3a00e5
- complete changelog:
3a00e5
  http://www.netfilter.org/projects/iptables/files/changes-iptables-1.4.12.txt
3a00e5
3a00e5
* Thu Jul 21 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-4
3a00e5
- merged ipv6 sub package into main package
3a00e5
- renamed init scripts to /usr/libexec/ip*tables.init
3a00e5
3a00e5
* Fri Jul 15 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-3
3a00e5
- added support for native systemd file (rhbz#694738)
3a00e5
  - new iptables.service file
3a00e5
  - additional requires
3a00e5
  - moved sysv init scripts to /usr/libexec
3a00e5
  - added new post, preun and postun scripts and triggers
3a00e5
3a00e5
* Tue Jul 12 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-2
3a00e5
- dropped temporary provide again
3a00e5
- enabled smp build
3a00e5
3a00e5
* Tue Jul 12 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-1.1
3a00e5
-  added temporary provides for libxtables.so.5 to be able to rebuild iproute,
3a00e5
   which is part of the standard build environment
3a00e5
3a00e5
* Mon Jul 11 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-1
3a00e5
- new version 1.4.11.1, bug and doc fix release for 1.4.11
3a00e5
3a00e5
* Tue Jun  7 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11-1
3a00e5
- new version 1.4.11 with all new features of 2.6.37-39 (not usable)
3a00e5
  - lots of changes and bugfixes for base and extensions
3a00e5
  - complete changelog:
3a00e5
    http://www.netfilter.org/projects/iptables/files/changes-iptables-1.4.11.txt
3a00e5
3a00e5
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.10-2
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
3a00e5
3a00e5
* Mon Jan 10 2011 Thomas Woerner <twoerner@redhat.com> 1.4.10-1
3a00e5
- new version 1.4.10 with all new features of 2.6.36
3a00e5
  - all: consistent syntax use in struct option
3a00e5
  - build: fix static linking
3a00e5
  - doc: let man(1) autoalign the text in xt_cpu
3a00e5
  - doc: remove extra empty line from xt_cpu
3a00e5
  - doc: minimal spelling updates to xt_cpu
3a00e5
  - doc: consistent use of markup
3a00e5
  - extensions: libxt_quota: don't ignore the quota value on deletion
3a00e5
  - extensions: REDIRECT: add random help
3a00e5
  - extensions: add xt_cpu match
3a00e5
  - extensions: add idletimer xt target extension
3a00e5
  - extensions: libxt_IDLETIMER: use xtables_param_act when checking options
3a00e5
  - extensions: libxt_CHECKSUM extension
3a00e5
  - extensions: libipt_LOG/libip6t_LOG: support macdecode option
3a00e5
  - extensions: fix compilation of the new CHECKSUM target
3a00e5
  - extensions: libxt_ipvs: user-space lib for netfilter matcher xt_ipvs
3a00e5
  - iptables-xml: resolve compiler warnings
3a00e5
  - iptables: limit chain name length to be consistent with targets
3a00e5
  - libiptc: add Libs.private to pkgconfig files
3a00e5
  - libiptc: build with -Wl,--no-as-needed
3a00e5
  - xtables: remove unnecessary cast
3a00e5
- dropped xt_CHECKSUM, added upstream
3a00e5
3a00e5
* Tue Oct 12 2010 Thomas Woerner <twoerner@redhat.com> 1.4.9-2
3a00e5
- added xt_CHECKSUM patch from Michael S. Tsirkin (rhbz#612587)
3a00e5
3a00e5
* Wed Aug  4 2010 Thomas Woerner <twoerner@redhat.com> 1.4.9-1
3a00e5
- new version 1.4.9 with all new features of 2.6.35
3a00e5
  - doc: xt_hashlimit: fix a typo
3a00e5
  - doc: xt_LED: nroff formatting requirements
3a00e5
  - doc: xt_string: correct copy-and-pasting in manpage
3a00e5
  - extensions: add the LED target
3a00e5
  - extensions: libxt_quota.c: Support option negation
3a00e5
  - extensions: libxt_rateest: fix bps options for iptables-save
3a00e5
  - extensions: libxt_rateest: fix typo in the man page
3a00e5
  - extensions: REDIRECT: add random help
3a00e5
  - includes: sync header files from Linux 2.6.35-rc1
3a00e5
  - libxt_conntrack: do print netmask
3a00e5
  - libxt_hashlimit: always print burst value
3a00e5
  - libxt_set: new revision added
3a00e5
  - utils: add missing include flags to Makefile
3a00e5
  - xtables: another try at chain name length checking
3a00e5
  - xtables: remove xtables_set_revision function
3a00e5
  - xt_quota: also document negation
3a00e5
  - xt_sctp: Trace DATA chunk that supports SACK-IMMEDIATELY extension
3a00e5
  - xt_sctp: support FORWARD_TSN chunk type
3a00e5
3a00e5
* Fri Jul  2 2010 Thomas Woerner <twoerner@redhat.com> 1.4.8-1
3a00e5
- new version 1.4.8 all new features of 2.6.34 (rhbz#)
3a00e5
  - extensions: REDIRECT: fix --to-ports parser
3a00e5
  - iptables: add noreturn attribute to exit_tryhelp()
3a00e5
  - extensions: MASQUERADE: fix --to-ports parser
3a00e5
  - libxt_comment: avoid use of IPv4-specific examples
3a00e5
  - libxt_CT: add a manpage
3a00e5
  - iptables: correctly check for too-long chain/target/match names
3a00e5
  - doc: libxt_MARK: no longer restricted to mangle table
3a00e5
  - doc: remove claim that TCPMSS is limited to mangle
3a00e5
  - libxt_recent: add a missing space in output
3a00e5
  - doc: add manpage for libxt_osf
3a00e5
  - libxt_osf: import nfnl_osf program
3a00e5
  - extensions: add support for xt_TEE
3a00e5
  - CT: fix --ctevents parsing
3a00e5
  - extensions: add CT extension
3a00e5
  - libxt_CT: print conntrack zone in ->print/->save
3a00e5
  - xtables: fix compilation when debugging is enabled
3a00e5
  - libxt_conntrack: document --ctstate UNTRACKED
3a00e5
  - iprange: fix xt_iprange v0 parsing
3a00e5
3a00e5
* Wed Mar 24 2010 Thomas Woerner <twoerner@redhat.com> 1.4.7-2
3a00e5
- added default values for IPTABLES_STATUS_VERBOSE and
3a00e5
  IPTABLES_STATUS_LINENUMBERS in init script
3a00e5
- added missing lsb keywords Required-Start and Required-Stop to init script
3a00e5
3a00e5
* Fri Mar  5 2010 Thomas Woerner <twoerner@redhat.com> 1.4.7-1
3a00e5
- new version 1.4.7 with support for all new features of 2.6.33 (rhbz#570767)
3a00e5
  - libip4tc: Add static qualifier to dump_entry()
3a00e5
  - libipq: build as shared library
3a00e5
  - recent: reorder cases in code (cosmetic cleanup)
3a00e5
  - several man page and documentation fixes
3a00e5
  - policy: fix error message showing wrong option
3a00e5
  - includes: header updates
3a00e5
  - Lift restrictions on interface names
3a00e5
- fixed license and moved iptables-xml into base package according to review
3a00e5
3a00e5
* Wed Jan 27 2010 Thomas Woerner <twoerner@redhat.com> 1.4.6-2
3a00e5
- moved libip*tc and libxtables libs to /lib[64], added symlinks for .so libs
3a00e5
  to /usr/lib[64] for compatibility (rhbz#558796)
3a00e5
3a00e5
* Wed Jan 13 2010 Thomas Woerner <twoerner@redhat.com> 1.4.6-1
3a00e5
- new version 1.4.6 with support for all new features of 2.6.32
3a00e5
  - several man page fixes
3a00e5
  - Support for nommu arches
3a00e5
  - realm: remove static initializations
3a00e5
  - libiptc: remove unused functions
3a00e5
  - libiptc: avoid strict-aliasing warnings
3a00e5
  - iprange: do accept non-ranges for xt_iprange v1
3a00e5
  - iprange: warn on reverse range
3a00e5
  - iprange: roll address parsing into a loop
3a00e5
  - iprange: do accept non-ranges for xt_iprange v1 (log)
3a00e5
  - iprange: warn on reverse range (log)
3a00e5
  - libiptc: fix wrong maptype of base chain counters on restore
3a00e5
  - iptables: fix undersized deletion mask creation
3a00e5
  - style: reduce indent in xtables_check_inverse
3a00e5
  - libxtables: hand argv to xtables_check_inverse
3a00e5
  - iptables/extensions: make bundled options work again
3a00e5
  - CONNMARK: print mark rules with mask 0xffffffff as set instead of xset
3a00e5
  - iptables: take masks into consideration for replace command
3a00e5
  - doc: explain experienced --hitcount limit
3a00e5
  - doc: name resolution clarification
3a00e5
  - iptables: expose option to zero packet/byte counters for a specific rule
3a00e5
  - build: restore --disable-ipv6 functionality on system w/o v6 headers
3a00e5
  - MARK: print mark rules with mask 0xffffffff as --set-mark instead of --set-xmark
3a00e5
  - DNAT: fix incorrect check during parsing
3a00e5
  - extensions: add osf extension
3a00e5
  - conntrack: fix --expires parsing
3a00e5
3a00e5
* Thu Dec 17 2009 Thomas Woerner <twoerner@redhat.com> 1.4.5-2
3a00e5
- dropped nf_ext_init remains from cloexec patch
3a00e5
3a00e5
* Thu Sep 17 2009 Thomas Woerner <twoerner@redhat.com> 1.4.5-1
3a00e5
- new version 1.4.5 with support for all new features of 2.6.31
3a00e5
  - libxt_NFQUEUE: add new v1 version with queue-balance option
3a00e5
  - xt_conntrack: revision 2 for enlarged state_mask member
3a00e5
  - libxt_helper: fix invalid passed option to check_inverse
3a00e5
  - libiptc: split v4 and v6
3a00e5
  - extensions: collapse registration structures
3a00e5
  - iptables: allow for parse-less extensions
3a00e5
  - iptables: allow for help-less extensions
3a00e5
  - extensions: remove empty help and parse functions
3a00e5
  - xtables: add multi-registration functions
3a00e5
  - extensions: collapse data variables to use multi-reg calls
3a00e5
  - xtables: warn of missing version identifier in extensions
3a00e5
  - multi binary: allow subcommand via argv[1]
3a00e5
  - iptables: accept multiple IP address specifications for -s, -d
3a00e5
  - several build fixes
3a00e5
  - several man page fixes
3a00e5
- fixed two leaked file descriptors on sockets (rhbz#521397)
3a00e5
3a00e5
* Mon Aug 24 2009 Thomas Woerner <twoerner@redhat.com> 1.4.4-1
3a00e5
- new version 1.4.4 with support for all new features of 2.6.30
3a00e5
  - several man page fixes
3a00e5
  - iptables: replace open-coded sizeof by ARRAY_SIZE
3a00e5
  - libip6t_policy: remove redundant functions
3a00e5
  - policy: use direct xt_policy_info instead of ipt/ip6t
3a00e5
  - policy: merge ipv6 and ipv4 variant
3a00e5
  - extensions: add `cluster' match support
3a00e5
  - extensions: add const qualifiers in print/save functions
3a00e5
  - extensions: use NFPROTO_UNSPEC for .family field
3a00e5
  - extensions: remove redundant casts
3a00e5
  - iptables: close open file descriptors
3a00e5
  - fix segfault if incorrect protocol name is used
3a00e5
  - replace open-coded sizeof by ARRAY_SIZE
3a00e5
  - do not include v4-only modules in ip6tables manpage
3a00e5
  - use direct xt_policy_info instead of ipt/ip6t
3a00e5
  - xtables: fix segfault if incorrect protocol name is used
3a00e5
  - libxt_connlimit: initialize v6_mask
3a00e5
  - SNAT/DNAT: add support for persistent multi-range NAT mappings
3a00e5
3a00e5
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3.2-2
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
3a00e5
3a00e5
* Wed Apr 15 2009 Thomas Woerner <twoerner@redhat.com> 1.4.3.2-1
3a00e5
- new version 1.4.3.2
3a00e5
- also install iptables/internal.h, needed for iptables.h and ip6tables.h
3a00e5
3a00e5
* Mon Mar 30 2009 Thomas Woerner <twoerner@redhat.com> 1.4.3.1-1
3a00e5
- new version 1.4.3.1
3a00e5
  - libiptc is now shared
3a00e5
  - supports all new features of the 2.6.29 kernel
3a00e5
- dropped typo_latter patch
3a00e5
3a00e5
* Thu Mar  5 2009 Thomas Woerner <twoerner@redhat.com> 1.4.2-3
3a00e5
- still more review fixes (rhbz#225906)
3a00e5
  - consistent macro usage
3a00e5
  - use sed instead of perl for rpath removal
3a00e5
  - use standard RPM CFLAGS, but also -fno-strict-aliasing (needed for libiptc*)
3a00e5
3a00e5
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.2-2
3a00e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
3a00e5
3a00e5
* Fri Feb 20 2009 Thomas Woerner <twoerner@redhat.com> 1.4.2-1
3a00e5
- new version 1.4.2
3a00e5
- removed TOS value mask patch (upstream)
3a00e5
- more review fixes (rhbz#225906)
3a00e5
- install all header files (rhbz#462207)
3a00e5
- dropped nf_ext_init (rhbz#472548)
3a00e5
3a00e5
* Tue Jul 22 2008 Thomas Woerner <twoerner@redhat.com> 1.4.1.1-2
3a00e5
- fixed TOS value mask problem (rhbz#456244) (upstream patch)
3a00e5
- two more cloexec fixes
3a00e5
3a00e5
* Tue Jul  1 2008 Thomas Woerner <twoerner@redhat.com> 1.4.1.1-1
3a00e5
- upstream bug fix release 1.4.1.1
3a00e5
- dropped extra patch for 1.4.1 - not needed anymore
3a00e5
3a00e5
* Tue Jun 10 2008 Thomas Woerner <twoerner@redhat.com> 1.4.1-1
3a00e5
- new version 1.4.1 with new build environment
3a00e5
- additional ipv6 network mask patch from Jan Engelhardt
3a00e5
- spec file cleanup
3a00e5
- removed old patches
3a00e5
3a00e5
* Fri Jun  6 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.4.0-5
3a00e5
- use normal kernel headers, not linux/compiler.h
3a00e5
- change BuildRequires: kernel-devel to kernel-headers
3a00e5
- We need to do this to be able to build for both sparcv9 and sparc64 
3a00e5
  (there is no kernel-devel.sparcv9)
3a00e5
3a00e5
* Thu Mar 20 2008 Thomas Woerner <twoerner@redhat.com> 1.4.0-4
3a00e5
- use O_CLOEXEC for all opened files in all applications (rhbz#438189)
3a00e5
3a00e5
* Mon Mar  3 2008 Thomas Woerner <twoerner@redhat.com> 1.4.0-3
3a00e5
- use the kernel headers from the build tree for iptables for now to be able to 
3a00e5
  compile this package, but this makes the package more kernel dependant
3a00e5
- use s6_addr32 instead of in6_u.u6_addr32
3a00e5
3a00e5
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.4.0-2
3a00e5
- Autorebuild for GCC 4.3
3a00e5
3a00e5
* Mon Feb 11 2008 Thomas Woerner <twoerner@redhat.com> 1.4.0-1
3a00e5
- new version 1.4.0
3a00e5
- fixed condrestart (rhbz#428148)
3a00e5
- report the module in rmmod_r if there is an error
3a00e5
- use nf_ext_init instead of my_init for extension constructors
3a00e5
3a00e5
* Mon Nov  5 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-6
3a00e5
- fixed leaked file descriptor before fork/exec (rhbz#312191)
3a00e5
- blacklisting is not working, use "install X /bin/(true|false)" test instead
3a00e5
- return private exit code 150 for disabled ipv6 support
3a00e5
- use script name for output messages
3a00e5
3a00e5
* Tue Oct 16 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-5
3a00e5
- fixed error code for stopping a already stopped firewall (rhbz#321751)
3a00e5
- moved blacklist test into start
3a00e5
3a00e5
* Wed Sep 26 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-4.1
3a00e5
- do not start ip6tables if ipv6 is blacklisted (rhbz#236888)
3a00e5
- use simpler fix for (rhbz#295611)
3a00e5
  Thanks to Linus Torvalds for the patch.
3a00e5
3a00e5
* Mon Sep 24 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-4
3a00e5
- fixed IPv6 reject type (rhbz#295181)
3a00e5
- fixed init script: start, stop and status
3a00e5
- support netfilter compiled into kernel in init script (rhbz#295611)
3a00e5
- dropped inversion for limit modules from man pages (rhbz#220780)
3a00e5
- fixed typo in ip6tables man page (rhbz#236185)
3a00e5
3a00e5
* Wed Sep 19 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-3
3a00e5
- do not depend on local_fs in lsb header - this delayes start after network
3a00e5
- fixed exit code for initscript usage
3a00e5
3a00e5
* Mon Sep 17 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-2.1
3a00e5
- do not use lock file for condrestart test
3a00e5
3a00e5
* Thu Aug 23 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-2
3a00e5
- fixed initscript for LSB conformance (rhbz#246953, rhbz#242459)
3a00e5
- provide iptc interface again, but unsupported (rhbz#216733)
3a00e5
- compile all extension, which are supported by the kernel-headers package
3a00e5
- review fixes (rhbz#225906)
3a00e5
3a00e5
* Tue Jul 31 2007 Thomas Woerner <twoerner@redhat.com>
3a00e5
- reverted ipv6 fix, because it disables the ipv6 at all (rhbz#236888)
3a00e5
3a00e5
* Fri Jul 13 2007 Steve Conklin <sconklin@redhat.com> - 1.3.8-1
3a00e5
- New version 1.3.8
3a00e5
3a00e5
* Mon Apr 23 2007 Jeremy Katz <katzj@redhat.com> - 1.3.7-2
3a00e5
- fix error when ipv6 support isn't loaded in the kernel (#236888)
3a00e5
3a00e5
* Wed Jan 10 2007 Thomas Woerner <twoerner@redhat.com> 1.3.7-1.1
3a00e5
- fixed installation of secmark modules
3a00e5
3a00e5
* Tue Jan  9 2007 Thomas Woerner <twoerner@redhat.com> 1.3.7-1
3a00e5
- new verison 1.3.7
3a00e5
- iptc is not a public interface and therefore not installed anymore
3a00e5
- dropped upstream secmark patch
3a00e5
3a00e5
* Tue Sep 19 2006 Thomas Woerner <twoerner@redhat.com> 1.3.5-2
3a00e5
- added secmark iptables patches (#201573)
3a00e5
3a00e5
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.3.5-1.2.1
3a00e5
- rebuild
3a00e5
3a00e5
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.3.5-1.2
3a00e5
- bump again for double-long bug on ppc(64)
3a00e5
3a00e5
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.3.5-1.1
3a00e5
- rebuilt for new gcc4.1 snapshot and glibc changes
3a00e5
3a00e5
* Thu Feb  2 2006 Thomas Woerner <twoerner@redhat.com> 1.3.5-1
3a00e5
- new version 1.3.5
3a00e5
- fixed init script to set policy for raw tables, too (#179094)
3a00e5
3a00e5
* Tue Jan 24 2006 Thomas Woerner <twoerner@redhat.com> 1.3.4-3
3a00e5
- added important iptables header files to devel package
3a00e5
3a00e5
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
3a00e5
- rebuilt
3a00e5
3a00e5
* Fri Nov 25 2005 Thomas Woerner <twoerner@redhat.com> 1.3.4-2
3a00e5
- fix for plugin problem: link with "gcc -shared" instead of "ld -shared" and 
3a00e5
  replace "_init" with "__attribute((constructor)) my_init"
3a00e5
3a00e5
* Fri Nov 25 2005 Thomas Woerner <twoerner@redhat.com> 1.3.4-1.1
3a00e5
- rebuild due to unresolved symbols in shared libraries
3a00e5
3a00e5
* Fri Nov 18 2005 Thomas Woerner <twoerner@redhat.com> 1.3.4-1
3a00e5
- new version 1.3.4
3a00e5
- dropped free_opts patch (upstream fixed)
3a00e5
- made libipq PIC (#158623)
3a00e5
- additional configuration options for iptables startup script (#172929)
3a00e5
  Thanks to Jan Gruenwald for the patch
3a00e5
- spec file cleanup (dropped linux_header define and usage)
3a00e5
3a00e5
* Mon Jul 18 2005 Thomas Woerner <twoerner@redhat.com> 1.3.2-1
3a00e5
- new version 1.3.2 with additional patch for the misplaced free_opts call
3a00e5
  from Marcus Sundberg
3a00e5
3a00e5
* Wed May 11 2005 Thomas Woerner <twoerner@redhat.com> 1.3.1-1
3a00e5
- new version 1.3.1
3a00e5
3a00e5
* Fri Mar 18 2005 Thomas Woerner <twoerner@redhat.com> 1.3.0-2
3a00e5
- Remove unnecessary explicit kernel dep (#146142)
3a00e5
- Fixed out of bounds accesses (#131848): Thanks to Steve Grubb
3a00e5
  for the patch
3a00e5
- Adapted iptables-config to reference to modprobe.conf (#150143)
3a00e5
- Remove misleading message (#140154): Thanks to Ulrich Drepper
3a00e5
  for the patch
3a00e5
3a00e5
* Mon Feb 21 2005 Thomas Woerner <twoerner@redhat.com> 1.3.0-1
3a00e5
- new version 1.3.0
3a00e5
3a00e5
* Thu Nov 11 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-3.2
3a00e5
- fixed autoload problem in iptables and ip6tables (CAN-2004-0986)
3a00e5
3a00e5
* Fri Sep 17 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-3.1
3a00e5
- changed default behaviour for IPTABLES_STATUS_NUMERIC to "yes" (#129731)
3a00e5
- modified config file to match this change and un-commented variables with
3a00e5
  default values
3a00e5
3a00e5
* Thu Sep 16 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-3
3a00e5
- applied second part of cleanup patch from (#131848): thanks to Steve Grubb
3a00e5
  for the patch
3a00e5
3a00e5
* Wed Aug 25 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-2
3a00e5
- fixed free bug in iptables (#128322)
3a00e5
3a00e5
* Tue Jun 22 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-1
3a00e5
- new version 1.2.11
3a00e5
3a00e5
* Thu Jun 17 2004 Thomas Woerner <twoerner@redhat.com> 1.2.10-1
3a00e5
- new version 1.2.10
3a00e5
3a00e5
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
3a00e5
- rebuilt
3a00e5
3a00e5
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
3a00e5
- rebuilt
3a00e5
3a00e5
* Thu Feb 26 2004 Thomas Woerner <twoerner@redhat.com> 1.2.9-2.3
3a00e5
- fixed iptables-restore -c fault if there are no counters (#116421)
3a00e5
3a00e5
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
3a00e5
- rebuilt
3a00e5
3a00e5
* Sun Jan  25 2004 Dan Walsh <dwalsh@redhat.com> 1.2.9-1.2
3a00e5
- Close File descriptors to prevent SELinux error message
3a00e5
3a00e5
* Wed Jan  7 2004 Thomas Woerner <twoerner@redhat.com> 1.2.9-1.1
3a00e5
- rebuild
3a00e5
3a00e5
* Wed Dec 17 2003 Thomas Woerner <twoerner@redhat.com> 1.2.9-1
3a00e5
- vew version 1.2.9
3a00e5
- new config options in ipXtables-config:
3a00e5
  IPTABLES_MODULES_UNLOAD
3a00e5
- more documentation in ipXtables-config
3a00e5
- fix for netlink security issue in libipq (devel package)
3a00e5
- print fix for libipt_icmp (#109546)
3a00e5
3a00e5
* Thu Oct 23 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-13
3a00e5
- marked all messages in iptables init script for translation (#107462)
3a00e5
- enabled devel package (#105884, #106101)
3a00e5
- bumped build for fedora for libipt_recent.so (#106002)
3a00e5
3a00e5
* Tue Sep 23 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-12.1
3a00e5
- fixed lost udp port range in ip6tables-save (#104484)
3a00e5
- fixed non numeric multiport port output in ipXtables-savs
3a00e5
3a00e5
* Mon Sep 22 2003 Florian La Roche <Florian.LaRoche@redhat.de> 1.2.8-11
3a00e5
- do not link against -lnsl
3a00e5
3a00e5
* Wed Sep 17 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-10
3a00e5
- made variables in rmmod_r local
3a00e5
3a00e5
* Tue Jul 22 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-9
3a00e5
- fixed permission for init script
3a00e5
3a00e5
* Sat Jul 19 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-8
3a00e5
- fixed save when iptables file is missing and iptables-config permissions
3a00e5
3a00e5
* Tue Jul  8 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-7
3a00e5
- fixes for ip6tables: module unloading, setting policy only for existing 
3a00e5
  tables
3a00e5
3a00e5
* Thu Jul  3 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-6
3a00e5
- IPTABLES_SAVE_COUNTER defaults to no, now
3a00e5
- install config file in /etc/sysconfig
3a00e5
- exchange unload of ip_tables and ip_conntrack
3a00e5
- fixed start function
3a00e5
3a00e5
* Wed Jul  2 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-5
3a00e5
- new config option IPTABLES_SAVE_ON_RESTART
3a00e5
- init script: new status, save and restart
3a00e5
- fixes #44905, #65389, #80785, #82860, #91040, #91560 and #91374
3a00e5
3a00e5
* Mon Jun 30 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-4
3a00e5
- new config option IPTABLES_STATUS_NUMERIC
3a00e5
- cleared IPTABLES_MODULES in iptables-config
3a00e5
3a00e5
* Mon Jun 30 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-3
3a00e5
- new init scripts
3a00e5
3a00e5
* Sat Jun 28 2003 Florian La Roche <Florian.LaRoche@redhat.de>
3a00e5
- remove check for very old kernel versions in init scripts
3a00e5
- sync up both init scripts and remove some further ugly things
3a00e5
- add some docu into rpm
3a00e5
3a00e5
* Thu Jun 26  2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-2
3a00e5
- rebuild
3a00e5
3a00e5
* Mon Jun 16 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-1
3a00e5
- update to 1.2.8
3a00e5
3a00e5
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
3a00e5
- rebuilt
3a00e5
3a00e5
* Mon Jan 13 2003 Bill Nottingham <notting@redhat.com> 1.2.7a-1
3a00e5
- update to 1.2.7a
3a00e5
- add a plethora of bugfixes courtesy Michael Schwendt <mschewndt@yahoo.com>
3a00e5
3a00e5
* Fri Dec 13 2002 Elliot Lee <sopwith@redhat.com> 1.2.6a-3
3a00e5
- Fix multilib
3a00e5
3a00e5
* Wed Aug 07 2002 Karsten Hopp <karsten@redhat.de>
3a00e5
- fixed iptables and ip6tables initscript output, based on #70511
3a00e5
- check return status of all iptables calls, not just the last one
3a00e5
  in a 'for' loop.
3a00e5
3a00e5
* Mon Jul 29 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.6a-1
3a00e5
- 1.2.6a (bugfix release, #69747)
3a00e5
3a00e5
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
3a00e5
- automated rebuild
3a00e5
3a00e5
* Thu May 23 2002 Tim Powers <timp@redhat.com>
3a00e5
- automated rebuild
3a00e5
3a00e5
* Mon Mar  4 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.5-3
3a00e5
- Add some fixes from CVS, fixing bug #60465
3a00e5
3a00e5
* Tue Feb 12 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.5-2
3a00e5
- Merge ip6tables improvements from Ian Prowell <iprowell@prowell.org>
3a00e5
  #59402
3a00e5
- Update URL (#59354)
3a00e5
- Use /sbin/chkconfig rather than chkconfig in %%postun script
3a00e5
3a00e5
* Fri Jan 11 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.5-1
3a00e5
- 1.2.5
3a00e5
3a00e5
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
3a00e5
- automated rebuild
3a00e5
3a00e5
* Mon Nov  5 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.4-2
3a00e5
- Fix %%preun script
3a00e5
3a00e5
* Tue Oct 30 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.4-1
3a00e5
- Update to 1.2.4 (various fixes, including security fixes; among others:
3a00e5
  #42990, #50500, #53325, #54280)
3a00e5
- Fix init script (#31133)
3a00e5
3a00e5
* Mon Sep  3 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.3-1
3a00e5
- 1.2.3 (5 security fixes, some other fixes)
3a00e5
- Fix updating (#53032)
3a00e5
3a00e5
* Mon Aug 27 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.2-4
3a00e5
- Fix #50990
3a00e5
- Add some fixes from current CVS; should fix #52620
3a00e5
3a00e5
* Mon Jul 16 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.2-3
3a00e5
- Add some fixes from the current CVS tree; fixes #49154 and some IPv6
3a00e5
  issues
3a00e5
3a00e5
* Tue Jun 26 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.2-2
3a00e5
- Fix iptables-save reject-with (#45632), Patch from Michael Schwendt
3a00e5
  <mschwendt@yahoo.com>
3a00e5
3a00e5
* Tue May  8 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.2-1
3a00e5
- 1.2.2
3a00e5
3a00e5
* Wed Mar 21 2001 Bernhard Rosenkraenzer <bero@redhat.com>
3a00e5
- 1.2.1a, fixes #28412, #31136, #31460, #31133
3a00e5
3a00e5
* Thu Mar  1 2001 Bernhard Rosenkraenzer <bero@redhat.com>
3a00e5
- Yet another initscript fix (#30173)
3a00e5
- Fix the fixes; they fixed some issues but broke more important
3a00e5
  stuff :/ (#30176)
3a00e5
3a00e5
* Tue Feb 27 2001 Bernhard Rosenkraenzer <bero@redhat.com>
3a00e5
- Fix up initscript (#27962)
3a00e5
- Add fixes from CVS to iptables-{restore,save}, fixing #28412
3a00e5
3a00e5
* Fri Feb 09 2001 Karsten Hopp <karsten@redhat.de>
3a00e5
- create /etc/sysconfig/iptables mode 600 (same problem as #24245)
3a00e5
3a00e5
* Mon Feb 05 2001 Karsten Hopp <karsten@redhat.de>
3a00e5
- fix bugzilla #25986 (initscript not marked as config file)
3a00e5
- fix bugzilla #25962 (iptables-restore)
3a00e5
- mv chkconfig --del from postun to preun
3a00e5
3a00e5
* Thu Feb  1 2001 Trond Eivind Glomsrød <teg@redhat.com>
3a00e5
- Fix check for ipchains
3a00e5
3a00e5
* Mon Jan 29 2001 Bernhard Rosenkraenzer <bero@redhat.com>
3a00e5
- Some fixes to init scripts
3a00e5
3a00e5
* Wed Jan 24 2001 Bernhard Rosenkraenzer <bero@redhat.com>
3a00e5
- Add some fixes from CVS, fixes among other things Bug #24732
3a00e5
3a00e5
* Wed Jan 17 2001 Bernhard Rosenkraenzer <bero@redhat.com>
3a00e5
- Add missing man pages, fix up init script (Bug #17676)
3a00e5
3a00e5
* Mon Jan 15 2001 Bill Nottingham <notting@redhat.com>
3a00e5
- add init script
3a00e5
3a00e5
* Mon Jan 15 2001 Bernhard Rosenkraenzer <bero@redhat.com>
3a00e5
- 1.2
3a00e5
- fix up ipv6 split
3a00e5
- add init script
3a00e5
- Move the plugins from /usr/lib/iptables to /lib/iptables.
3a00e5
  This needs to work before /usr is mounted...
3a00e5
- Use -O1 on alpha (compiler bug)
3a00e5
3a00e5
* Sat Jan  6 2001 Bernhard Rosenkraenzer <bero@redhat.com>
3a00e5
- 1.1.2
3a00e5
- Add IPv6 support (in separate package)
3a00e5
3a00e5
* Thu Aug 17 2000 Bill Nottingham <notting@redhat.com>
3a00e5
- build everywhere
3a00e5
3a00e5
* Tue Jul 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
3a00e5
- 1.1.1
3a00e5
3a00e5
* Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
3a00e5
- automatic rebuild
3a00e5
3a00e5
* Tue Jun 27 2000 Preston Brown <pbrown@redhat.com>
3a00e5
- move iptables to /sbin.
3a00e5
- excludearch alpha for now, not building there because of compiler bug(?)
3a00e5
3a00e5
* Fri Jun  9 2000 Bill Nottingham <notting@redhat.com>
3a00e5
- don't obsolete ipchains either
3a00e5
- update to 1.1.0
3a00e5
3a00e5
* Sun Jun  4 2000 Bill Nottingham <notting@redhat.com>
3a00e5
- remove explicit kernel requirement
3a00e5
3a00e5
* Tue May  2 2000 Bernhard Rosenkränzer <bero@redhat.com>
3a00e5
- initial package