Blame SPECS/iptables.spec

43df5c
# install init scripts to /usr/libexec with systemd
43df5c
%define script_path %{_libexecdir}/iptables
43df5c
43df5c
# service legacy actions (RHBZ#748134)
43df5c
%define legacy_actions %{_libexecdir}/initscripts/legacy-actions
43df5c
43df5c
Name: iptables
43df5c
Summary: Tools for managing Linux kernel packet filtering capabilities
43df5c
Version: 1.4.21
43df5c
Release: 33%{?dist}
43df5c
Source: http://www.netfilter.org/projects/iptables/files/%{name}-%{version}.tar.bz2
43df5c
Source1: iptables.init
43df5c
Source2: iptables-config
43df5c
Source3: iptables.service.in
43df5c
Source4: iptables.save-legacy
43df5c
Source5: sysconfig_iptables
43df5c
Source6: sysconfig_ip6tables
43df5c
Source7: iptables.panic-legacy
43df5c
Patch1: iptables-1.4.21-rhbz_1054871.patch
43df5c
Patch2: iptables-1.4.21-libxt_cgroup.patch
43df5c
Patch3: iptables-1.4.21-wait_seconds.patch
43df5c
Patch4: iptables-1.4.21-flock_wait.patch
43df5c
Patch5: iptables-1.4.21-rhbz_1261238.patch
43df5c
Patch6: iptables-c513cc3-rhbz_1298879.patch
43df5c
Patch7: iptables-1.4.21-wait-interval.patch
43df5c
Patch8: iptables-do_not_lock_again_and_again.patch
43df5c
Patch9: iptables-use_the_blocking_file_lock_request.patch
43df5c
Patch10: iptables-1.4.21-configure_set_lock_file_path.patch
43df5c
Patch11: iptables-1.4.21-move_XT_LOCK_NAME_to_config.h.patch
43df5c
Patch12: iptables-1.4.21-remove_duplicated_argument_parsing.patch
43df5c
Patch13: iptables-1.4.21-restore_support_acquiring_the_lock.patch
43df5c
# One patch invalid: 1cf4ba6fbe85b3cbe9828a7947000290e1989986
43df5c
Patch14: iptables-do_not_set_changed_for_check_options.patch
43df5c
Patch15: iptables-1.4.21-restore_version.patch
43df5c
Patch16: iptables-1.4.21-restore_wait_man.patch
43df5c
Patch17: extensions-libxt_tcpmss-Detect-invalid-ranges.patch
43df5c
Patch18: iptables-restore-save-exit-when-given-an-unknown-opt.patch
43df5c
Patch19: ip-6-tables-restore-Don-t-ignore-missing-wait-interv.patch
43df5c
Patch20: ip-6-tables-restore-Don-t-accept-wait-interval-witho.patch
43df5c
Patch21: utils-nfnl_osf-Fix-synopsis-in-help-text.patch
43df5c
Patch22: utils-Add-a-man-page-for-nfnl_osf.patch
43df5c
Patch23: Mark-fall-through-cases-in-switch-statements.patch
43df5c
Patch24: libiptc-Simplify-alloc_handle-function-signature.patch
43df5c
Patch25: libxtables-Fix-potential-array-overrun-in-xtables_op.patch
43df5c
Patch26: ip-6-tables-restore-Fix-for-uninitialized-array-curt.patch
43df5c
Patch27: nfnl_osf-Replace-deprecated-nfnl_talk-by-nfnl_query.patch
43df5c
Patch28: libxt_string-Avoid-potential-array-out-of-bounds-acc.patch
43df5c
Patch29: libxt_string-Fix-array-out-of-bounds-check.patch
43df5c
Patch30: libxtables-Don-t-read-garbage-in-xtables_strtoui.patch
43df5c
Patch31: libxt_time-Drop-initialization-of-variable-year.patch
43df5c
Patch32: libxt_sctp-fix-array-out-of-range-in-print_chunk.patch
43df5c
Patch33: libxt_ipvs-Avoid-potential-buffer-overrun.patch
43df5c
Patch34: libxt_conntrack-Version-0-does-not-support-XT_CONNTR.patch
43df5c
Patch35: Fix-a-few-cases-of-pointless-assignments.patch
43df5c
Patch36: nfnl_osf-Drop-pointless-check-in-xt_osf_strchr.patch
43df5c
Patch37: libxt_conntrack-Avoid-potential-buffer-overrun.patch
43df5c
Patch38: libxtables-Check-extension-real_name-length.patch
43df5c
Patch39: libiptc-NULL-terminate-errorname.patch
43df5c
Patch40: libxtables-Avoid-calling-memcpy-with-NULL-source.patch
43df5c
Patch41: libxt_LED-Avoid-string-overrun-while-parsing-led-tri.patch
43df5c
Patch42: libxt_recent-Remove-ineffective-checks-for-info-name.patch
43df5c
Patch43: libxtables-move-some-code-to-avoid-cautions-in-vfork.patch
43df5c
Patch44: libxtables-Use-posix_spawn-instead-of-vfork.patch
43df5c
Patch45: libiptc-Avoid-side-effect-in-memset-calls.patch
43df5c
Patch46: Share-print_ipv-4-6-_addr-from-xtables.patch
43df5c
Patch47: extensions-REJECT-Check-for-array-overrun.patch
43df5c
Patch48: list-fix-prefetch-dummy.patch
43df5c
Patch49: extensions-Add-macro-_DEFAULT_SOURCE.patch
43df5c
Patch50: Consolidate-DEBUGP-macros.patch
43df5c
Patch51: xshared-Consolidate-argv-construction-routines.patch
43df5c
Patch52: extensions-Fix-ipvs-vproto-parsing.patch
43df5c
Patch53: extensions-Fix-ipvs-vproto-option-printing.patch
43df5c
Patch54: extensions-libxt_devgroup-Fix-the-path-of-the-group-.patch
43df5c
Patch55: extensions-Initialize-linear-mapping-of-symbols-in-_.patch
43df5c
Patch56: xtables-Introduce-and-use-common-function-to-parse-v.patch
43df5c
Patch57: iptables-xml-fix-segfault-if-missing-space-after-A.patch
43df5c
Patch58: man-iptables-save-Add-note-about-module-autoloading.patch
43df5c
43df5c
Group: System Environment/Base
43df5c
URL: http://www.netfilter.org/
43df5c
License: GPLv2
43df5c
# libnetfilter_conntrack is needed for xt_connlabel
43df5c
BuildRequires: libnetfilter_conntrack-devel >= 1.0.4
43df5c
# libnfnetlink-devel is requires for nfnl_osf
43df5c
BuildRequires: libnfnetlink-devel
43df5c
BuildRequires: libselinux-devel
43df5c
BuildRequires: kernel-headers
43df5c
BuildRequires: systemd
43df5c
BuildRequires: automake
43df5c
BuildRequires: autoconf
43df5c
BuildRequires: libtool
43df5c
43df5c
%description
43df5c
The iptables utility controls the network packet filtering code in the
43df5c
Linux kernel. If you need to set up firewalls and/or IP masquerading,
43df5c
you should install this package.
43df5c
43df5c
%package devel
43df5c
Summary: Development package for iptables
43df5c
Group: System Environment/Base
43df5c
Requires: %{name}%{?_isa} = %{version}-%{release}
43df5c
Requires: pkgconfig
43df5c
43df5c
%description devel
43df5c
iptables development headers and libraries.
43df5c
43df5c
The iptc interface is upstream marked as not public. The interface is not 
43df5c
stable and may change with every new version. It is therefore unsupported.
43df5c
43df5c
%package services
43df5c
Summary: iptables and ip6tables services for iptables
43df5c
Group: System Environment/Base
43df5c
Requires: %{name} = %{version}-%{release}
43df5c
Requires: /bin/bash
43df5c
Requires(post): systemd
43df5c
Requires(preun): systemd
43df5c
Requires(postun): systemd
43df5c
# provide and obsolete old main package
43df5c
Provides: %{name} = 1.4.16.1
43df5c
Obsoletes: %{name} < 1.4.16.1
43df5c
# provide and obsolete ipv6 sub package
43df5c
Provides: %{name}-ipv6 = 1.4.11.1
43df5c
Obsoletes: %{name}-ipv6 < 1.4.11.1
43df5c
43df5c
%description services
43df5c
iptables services for IPv4 and IPv6
43df5c
43df5c
This package provides the services iptables and ip6tables that have been split
43df5c
out of the base package since they are not active by default anymore.
43df5c
43df5c
%package utils
43df5c
Summary: iptables and ip6tables services for iptables
43df5c
Group: System Environment/Base
43df5c
Requires: %{name} = %{version}-%{release}
43df5c
43df5c
%description utils
43df5c
Utils for iptables.
43df5c
43df5c
Currently only provides nfnl_osf with the pf.os database.
43df5c
43df5c
43df5c
%prep
43df5c
%autosetup -p1
43df5c
43df5c
%build
43df5c
# Since patches above touch configure.ac we must regen configure
43df5c
./autogen.sh
43df5c
43df5c
CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing " \
43df5c
%configure --enable-devel --with-kernel=/usr --with-kbuild=/usr --with-ksource=/usr
43df5c
43df5c
# do not use rpath
43df5c
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
43df5c
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
43df5c
43df5c
rm -f include/linux/types.h
43df5c
43df5c
make %{?_smp_mflags}
43df5c
43df5c
%install
43df5c
make install DESTDIR=%{buildroot} 
43df5c
# remove la file(s)
43df5c
rm -f %{buildroot}/%{_libdir}/*.la
43df5c
43df5c
# install ip*tables.h header files
43df5c
install -m 644 include/ip*tables.h %{buildroot}%{_includedir}/
43df5c
install -d -m 755 %{buildroot}%{_includedir}/iptables
43df5c
install -m 644 include/iptables/internal.h %{buildroot}%{_includedir}/iptables/
43df5c
43df5c
# install ipulog header file
43df5c
install -d -m 755 %{buildroot}%{_includedir}/libipulog/
43df5c
install -m 644 include/libipulog/*.h %{buildroot}%{_includedir}/libipulog/
43df5c
43df5c
# install init scripts and configuration files
43df5c
install -d -m 755 %{buildroot}%{script_path}
43df5c
install -c -m 755 %{SOURCE1} %{buildroot}%{script_path}/iptables.init
43df5c
sed -e 's;iptables;ip6tables;g' -e 's;IPTABLES;IP6TABLES;g' < %{SOURCE1} > ip6tables.init
43df5c
install -c -m 755 ip6tables.init %{buildroot}%{script_path}/ip6tables.init
43df5c
install -d -m 755 %{buildroot}%{_sysconfdir}/sysconfig
43df5c
install -c -m 600 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/iptables-config
43df5c
sed -e 's;iptables;ip6tables;g' -e 's;IPTABLES;IP6TABLES;g' < %{SOURCE2} > ip6tables-config
43df5c
install -c -m 600 ip6tables-config %{buildroot}%{_sysconfdir}/sysconfig/ip6tables-config
43df5c
install -c -m 600 %{SOURCE5} %{buildroot}%{_sysconfdir}/sysconfig/iptables
43df5c
install -c -m 600 %{SOURCE6} %{buildroot}%{_sysconfdir}/sysconfig/ip6tables
43df5c
43df5c
# install systemd service files
43df5c
install -d -m 755 %{buildroot}/%{_unitdir}
43df5c
sed -e 's;iptables;ip6tables;g' \
43df5c
    -e 's;IPv4;IPv6;g' \
43df5c
    -e 's;/usr/libexec/ip6tables;/usr/libexec/iptables;g' \
43df5c
    -e 's;^\(After=.*\)$;\1 iptables.service;' \
43df5c
    < %{SOURCE3} > ip6tables.service
43df5c
sed -e 's;^\(After=.*\)$;Before=ip6tables.service\n\1;' \
43df5c
    < %{SOURCE3} > iptables.service
43df5c
install -c -m 644 iptables.service %{buildroot}/%{_unitdir}
43df5c
install -c -m 644 ip6tables.service %{buildroot}/%{_unitdir}
43df5c
43df5c
# install legacy actions for service command
43df5c
install -d %{buildroot}/%{legacy_actions}/iptables
43df5c
install -d %{buildroot}/%{legacy_actions}/ip6tables
43df5c
install -c -m 755 %{SOURCE4} %{buildroot}/%{legacy_actions}/iptables/save
43df5c
install -c -m 755 %{SOURCE7} %{buildroot}/%{legacy_actions}/iptables/panic
43df5c
sed -e 's;iptables.init;ip6tables.init;g' -e 's;IPTABLES;IP6TABLES;g' < %{buildroot}/%{legacy_actions}/iptables/save > ip6tabes.save-legacy
43df5c
sed -e 's;iptables.init;ip6tables.init;g' -e 's;IPTABLES;IP6TABLES;g' < %{buildroot}/%{legacy_actions}/iptables/panic > ip6tabes.panic-legacy
43df5c
install -c -m 755 ip6tabes.save-legacy %{buildroot}/%{legacy_actions}/ip6tables/save
43df5c
install -c -m 755 ip6tabes.panic-legacy %{buildroot}/%{legacy_actions}/ip6tables/panic
43df5c
43df5c
%if 0%{?rhel}
43df5c
%pre
43df5c
for p in %{_sysconfdir}/alternatives/iptables.*; do
43df5c
    if [ -h "$p" ]; then
43df5c
        ipt=$(readlink "$p")
43df5c
        echo "Removing alternatives for ${p##*/} with path $ipt"
43df5c
        %{_sbindir}/alternatives --remove "${p##*/}" "$ipt"
43df5c
    fi
43df5c
done
43df5c
for p in %{_sysconfdir}/alternatives/ip6tables.*; do
43df5c
    if [ -h "$p" ]; then
43df5c
        ipt=$(readlink "$p")
43df5c
        echo "Removing alternatives for ${p##*/} with path $ipt"
43df5c
        %{_sbindir}/alternatives --remove "${p##*/}" "$ipt"
43df5c
        # create dummy alternatives entry to fix iptables-ipv6 package removal
43df5c
        %{_sbindir}/alternatives --install /sbin/ip6tables.dummy "${p##*/}" "$ipt" 90
43df5c
    fi
43df5c
done
43df5c
43df5c
%posttrans
43df5c
# cleanup dummy alternatives to fix iptables-ipv6 package removal if still there
43df5c
for p in %{_sysconfdir}/alternatives/ip6tables.*; do
43df5c
    if [ -h "$p" ]; then
43df5c
        ipt=$(readlink "$p")
43df5c
        %{_sbindir}/alternatives --remove "${p##*/}" "$ipt" || :
43df5c
    fi
43df5c
done
43df5c
%endif
43df5c
43df5c
%post -p /sbin/ldconfig
43df5c
43df5c
%postun -p /sbin/ldconfig
43df5c
43df5c
%post services
43df5c
%systemd_post iptables.service ip6tables.service
43df5c
43df5c
%preun services
43df5c
%systemd_preun iptables.service ip6tables.service
43df5c
43df5c
%postun services
43df5c
/sbin/ldconfig
43df5c
%systemd_postun iptables.service ip6tables.service
43df5c
43df5c
%files
43df5c
%doc COPYING INCOMPATIBILITIES
43df5c
%config(noreplace) %attr(0600,root,root) %{_sysconfdir}/sysconfig/iptables-config
43df5c
%config(noreplace) %attr(0600,root,root) %{_sysconfdir}/sysconfig/ip6tables-config
43df5c
%{_sbindir}/iptables*
43df5c
%{_sbindir}/ip6tables*
43df5c
%{_sbindir}/xtables-multi
43df5c
%{_bindir}/iptables-xml
43df5c
%{_mandir}/man1/iptables-xml*
43df5c
%{_mandir}/man8/iptables*
43df5c
%{_mandir}/man8/ip6tables*
43df5c
%dir %{_libdir}/xtables
43df5c
%{_libdir}/xtables/libipt*
43df5c
%{_libdir}/xtables/libip6t*
43df5c
%{_libdir}/xtables/libxt*
43df5c
%{_libdir}/libip*tc.so.*
43df5c
%{_libdir}/libxtables.so.*
43df5c
43df5c
%files devel
43df5c
%dir %{_includedir}/iptables
43df5c
%{_includedir}/iptables/*.h
43df5c
%{_includedir}/*.h
43df5c
%dir %{_includedir}/libiptc
43df5c
%{_includedir}/libiptc/*.h
43df5c
%dir %{_includedir}/libipulog
43df5c
%{_includedir}/libipulog/*.h
43df5c
%{_libdir}/libip*tc.so
43df5c
%{_libdir}/libxtables.so
43df5c
%{_libdir}/pkgconfig/libiptc.pc
43df5c
%{_libdir}/pkgconfig/libip4tc.pc
43df5c
%{_libdir}/pkgconfig/libip6tc.pc
43df5c
%{_libdir}/pkgconfig/xtables.pc
43df5c
43df5c
%files services
43df5c
%dir %{script_path}
43df5c
%attr(0755,root,root) %{script_path}/iptables.init
43df5c
%attr(0755,root,root) %{script_path}/ip6tables.init
43df5c
%config(noreplace) %attr(0600,root,root) %{_sysconfdir}/sysconfig/iptables
43df5c
%config(noreplace) %attr(0600,root,root) %{_sysconfdir}/sysconfig/ip6tables
43df5c
%{_unitdir}/iptables.service
43df5c
%{_unitdir}/ip6tables.service
43df5c
%dir %{legacy_actions}/iptables
43df5c
%{legacy_actions}/iptables/save
43df5c
%{legacy_actions}/iptables/panic
43df5c
%dir %{legacy_actions}/ip6tables
43df5c
%{legacy_actions}/ip6tables/save
43df5c
%{legacy_actions}/ip6tables/panic
43df5c
43df5c
%files utils
43df5c
%{_sbindir}/nfnl_osf
43df5c
%dir %{_datadir}/xtables
43df5c
%{_datadir}/xtables/pf.os
43df5c
%{_mandir}/man8/nfnl_osf*
43df5c
43df5c
43df5c
%changelog
43df5c
* Thu Apr 18 2019 Phil Sutter <psutter@redhat.com> - 1.4.21-33
43df5c
- man: iptables-save: Add note about module autoloading (RHBZ#1691380)
43df5c
43df5c
* Tue Apr 09 2019 Phil Sutter <psutter@redhat.com> - 1.4.21-32
43df5c
- iptables-xml: fix segfault if missing space after -A (RHBZ#1525980)
43df5c
43df5c
* Wed Apr 03 2019 Phil Sutter <psutter@redhat.com> - 1.4.21-31
43df5c
- Fix iptables-restore with empty comment in rule (RHBZ#1668475)
43df5c
- Fix parsing and printing of -m ipvs --vproto option (RHBZ#1679726)
43df5c
- Fix for wrong location of devgroup definition file (RHBZ#1657075)
43df5c
- Fix for non-numeric devgroup name output (RHBZ#1657075)
43df5c
- Reject negative realm values (RHBZ#1657075)
43df5c
43df5c
* Fri Mar 15 2019 Phil Sutter - 1.4.21-30
43df5c
- Drop leftover variable from init script (RHBZ#1520534)
43df5c
43df5c
* Fri Mar 15 2019 Phil Sutter - 1.4.21-29
43df5c
- Do not attempt to unload any modules when stopping the firewall (RHBZ#1520534)
43df5c
- Fix for covscan warnings (RHBZ#1525980)
43df5c
43df5c
* Tue Jun 05 2018 Phil Sutter - 1.4.21-28
43df5c
- Add nfnl_osf.8 man page (RHBZ#1487331)
43df5c
43df5c
* Fri May 11 2018 Phil Sutter - 1.4.21-27
43df5c
- libxt_tcpmss: Detect invalid ranges (RHBZ#1128510)
43df5c
- ip(6)tables-save/restore: Exit if invalid option was given (RHBZ#1465078)
43df5c
- ip(6)tables-save/restore: Require value to -W option (RHBZ#1465078)
43df5c
- ip(6)tables-save/restore: Don't accept -W without -w (RHBZ#1465078)
43df5c
- Ignore security table when setting policies (RHBZ#1494012)
43df5c
- Fix spec file changing SRPM content (RHBZ#1531290)
43df5c
43df5c
* Thu Mar 29 2018 Phil Sutter - 1.4.21-26
43df5c
- Avoid overwriting parent's return code (RHBZ#1560012)
43df5c
43df5c
* Thu Mar 29 2018 Phil Sutter - 1.4.21-25
43df5c
- Fix for stopping iptables and ip6tables at the same time (RHBZ#1560012)
43df5c
- Propagate errors on service stop (RHBZ#1560012)
43df5c
43df5c
* Fri Nov 17 2017 Phil Sutter - 1.4.21-24
43df5c
- Fix fgrep call over multiple files in iptables.init
43df5c
43df5c
* Fri Oct 20 2017 Phil Sutter - 1.4.21-23
43df5c
- Fix incorrect ip6tables.service unit syntax (RHBZ#1486803)
43df5c
43df5c
* Fri Oct 06 2017 Phil Sutter - 1.4.21-22
43df5c
- Search for restorecon binary using which (RHBZ#1406860)
43df5c
43df5c
* Thu Sep 07 2017 Phil Sutter - 1.4.21-21
43df5c
- Scan /etc/sysctl.d for items in IPTABLES_SYSCTL_LOAD_LIST (RHBZ#1402021)
43df5c
43df5c
* Thu Aug 31 2017 Phil Sutter - 1.4.21-20
43df5c
- Prevent iptables.service and ip6tables.service from running in parallel
43df5c
  (RHBZ#1486803)
43df5c
- Don't restart services upon upgrade (RHBZ#1380141)
43df5c
43df5c
* Thu Aug 10 2017 Thomas Woerner <twoerner@redhat.com> 1.4.21-19
43df5c
- Use wait option for restore calls to fix failing service starts
43df5c
  (RHBZ#1477413)
43df5c
43df5c
* Mon Apr 24 2017 Thomas Woerner <twoerner@redhat.com> 1.4.21-18
43df5c
- Add support for --wait options to restore commands (RHBZ#1438597)
43df5c
- Do not set changed flag for rule check operations with module targets
43df5c
  (RHBZ#1438597)
43df5c
- Add version option to restore commands (RHBZ#1438597)
43df5c
43df5c
* Fri Jul  1 2016 Thomas Woerner <twoerner@redhat.com> 1.4.21-17
43df5c
- Fixed init script not to fail on missing restorecon (RHBZ#1246380)
43df5c
- Adapted man page snipplet for TRACE to use proper logging backend names
43df5c
  (RHBZ#1261238)
43df5c
- Warn about use of DROP in nat table (RHBZ#1298879)
43df5c
- Fixed modules unload in init script (RHBZ#1324102)
43df5c
43df5c
* Fri Sep 18 2015 Thomas Woerner <twoerner@redhat.com> 1.4.21-16
43df5c
- Fix important coverity findings: missing include for flock and use bash for
43df5c
  init script (RHBZ#1264399)
43df5c
43df5c
* Fri Sep 18 2015 Thomas Woerner <twoerner@redhat.com> 1.4.21-15
43df5c
- Use systemd AssertPathExists for /etc/sysconfig/iptables (RHBZ#1200415)
43df5c
43df5c
* Tue Jun 30 2015 Thomas Woerner <twoerner@redhat.com> 1.4.21-14
43df5c
- Add cgroup support (RHBZ#1058660)
43df5c
- Add wait seonds support for commands (RHBZ#1156411)
43df5c
- Add dhcpv6-client in default IPv6 firewall rules (RHBZ#1169036)
43df5c
- Add message for init script error returns (RHBZ#1200415)
43df5c
- Use flock for wait option (RHBZ#1202435)
43df5c
43df5c
* Thu Mar 27 2014 Thomas Woerner <twoerner@redhat.com> 1.4.21-13
43df5c
- fixed further update issues from RHEL-6 to RHEL-7 (RHBZ#1043901)
43df5c
43df5c
* Tue Mar 11 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-12
43df5c
- Fixed iptables-save man page completely wrong (RHBZ#1054871)
43df5c
43df5c
* Mon Mar 10 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-11
43df5c
- Added missing "panic" action (RHBZ#1067670)
43df5c
43df5c
* Mon Feb 24 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-10
43df5c
- Fixed missing reload action for iptables service (RHBZ#1066007)
43df5c
43df5c
* Fri Feb 21 2014 Thomas Woerner <twoerner@redhat.com> 1.4.21-9
43df5c
- fixed missing system hang at shutdown if root device is network based
43df5c
  (RHBZ#1007934)
43df5c
- Fixed iptables-save man page completely wrong (RHBZ#1054871)
43df5c
- Fixed missing reload action for iptables service (RHBZ#1066007)
43df5c
- Fixed regressions from RHEL-6 iptables services (RHBZ#1067670)
43df5c
43df5c
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 1.4.21-8
43df5c
- Mass rebuild 2014-01-24
43df5c
43df5c
* Wed Jan 15 2014 Thomas Woerner <twoerner@redhat.com> 1.4.21-7
43df5c
- libnetfilter_conntrack is needed in version 1.0.4 for connlabel
43df5c
  See: RHBZ#1053702
43df5c
43df5c
* Wed Jan 15 2014 Thomas Woerner <twoerner@redhat.com> 1.4.21-6
43df5c
- Enable connlabel support again, needs libnetfilter_conntrack
43df5c
43df5c
* Wed Jan 15 2014 Thomas Woerner <twoerner@redhat.com> 1.4.21-6
43df5c
- fixed update from RHEL-6 to RHEL-7 (RHBZ#1043901)
43df5c
43df5c
* Tue Jan 14 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-5
43df5c
- chmod /etc/sysconfig/ip[6]tables 755 -> 600
43df5c
43df5c
* Fri Jan 10 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-4
43df5c
- drop virtual provide for xtables.so.9
43df5c
- add default /etc/sysconfig/ip[6]tables (RHBZ#1034494)
43df5c
43df5c
* Thu Jan 09 2014 Jiri Popelka <jpopelka@redhat.com> - 1.4.21-3
43df5c
- no need to support the pre-systemd things
43df5c
- use systemd macros (#850166)
43df5c
- remove scriptlets for migrating to a systemd unit from a SysV initscripts
43df5c
- ./configure -> %%configure
43df5c
- spec clean up
43df5c
- fix self-obsoletion
43df5c
43df5c
* Thu Jan  9 2014 Thomas Woerner <twoerner@redhat.com> 1.4.21-2
43df5c
- fixed system hang at shutdown if root device is network based (RHBZ#1007934)
43df5c
  Thanks to Rodrigo A B Freire for the patch
43df5c
43df5c
* Thu Jan  9 2014 Thomas Woerner <twoerner@redhat.com> 1.4.21-1
43df5c
- no connlabel.conf upstream anymore
43df5c
- new version 1.4.21
43df5c
  - doc: clarify DEBUG usage macro
43df5c
  - iptables: use autoconf to process .in man pages
43df5c
  - extensions: libipt_ULOG: man page should mention NFLOG as replacement
43df5c
  - extensions: libxt_connlabel: use libnetfilter_conntrack
43df5c
  - Introduce a new revision for the set match with the counters support
43df5c
  - libxt_CT: Add the "NOTRACK" alias
43df5c
  - libip6t_mh: Correct command to list named mh types in manpage
43df5c
  - extensions: libxt_DNAT, libxt_REDIRECT, libxt_NETMAP, libxt_SNAT, libxt_MASQUERADE, libxt_LOG: rename IPv4 manpage and tell about IPv6 support
43df5c
  - extensions: libxt_LED: fix parsing of delay
43df5c
  - ip{6}tables-restore: fix breakage due to new locking approach
43df5c
  - libxt_recent: restore minimum value for --seconds
43df5c
  - iptables-xml: fix parameter parsing (similar to 2165f38)
43df5c
  - extensions: add copyright statements
43df5c
  - xtables: improve get_modprobe handling
43df5c
  - ip[6]tables: Add locking to prevent concurrent instances
43df5c
  - iptables: Fix connlabel.conf install location
43df5c
  - ip6tables: don't print out /128
43df5c
  - libip6t_LOG: target output is different to libipt_LOG
43df5c
  - build: additional include path required after UAPI changes
43df5c
  - iptables: iptables-xml: Fix various parsing bugs
43df5c
  - libxt_recent: restore reap functionality to recent module
43df5c
  - build: fail in configure on missing dependency with --enable-bpf-compiler
43df5c
  - extensions: libxt_NFQUEUE: add --queue-cpu-fanout parameter
43df5c
  - extensions: libxt_set, libxt_SET: check the set family too
43df5c
  - ip6tables: Use consistent exit code for EAGAIN
43df5c
  - iptables: libxt_hashlimit.man: correct address
43df5c
  - iptables: libxt_conntrack.man extraneous commas
43df5c
  - iptables: libip(6)t_REJECT.man default icmp types
43df5c
  - iptables: iptables-xm1.1 correct man section
43df5c
  - iptables: libxt_recent.{c,man} dead URL
43df5c
  - iptables: libxt_string.man add examples
43df5c
  - extensions: libxt_LOG: use generic syslog reference in manpage
43df5c
  - iptables: extensions/GNUMakefile.in use CPPFLAGS
43df5c
  - iptables: correctly reference generated file
43df5c
  - ip[6]tables: fix incorrect alignment in commands_v_options
43df5c
  - build: add software version to manpage first line at configure stage
43df5c
  - extensions: libxt_cluster: add note on arptables-jf
43df5c
  - utils: nfsynproxy: fix error while compiling the BPF filter
43df5c
  - extensions: add SYNPROXY extension
43df5c
  - utils: add nfsynproxy tool
43df5c
  - iptables: state match incompatibilty across versions
43df5c
  - libxtables: xtables_ipmask_to_numeric incorrect with non-CIDR masks
43df5c
  - iptables: improve chain name validation
43df5c
  - iptables: spurious error in load_extension
43df5c
  - xtables: trivial spelling fix
43df5c
43df5c
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.4.19.1-2
43df5c
- Mass rebuild 2013-12-27
43df5c
43df5c
* Sun Dec 22 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.4.19.1-2
43df5c
- Drop INSTALL from docs, escape macros in %%changelog.
43df5c
43df5c
* Wed Jul 31 2013 Thomas Woerner <twoerner@redhat.com> 1.4.19.1-1
43df5c
- new version 1.4.19.1
43df5c
  - libxt_NFQUEUE: fix bypass option documentation
43df5c
  - extensions: add connlabel match
43df5c
  - extensions: add connlabel match
43df5c
  - ip[6]tables: show --protocol instead of --proto in usage
43df5c
  - libxt_recent: Fix missing space in manpage for --mask option
43df5c
  - extensions: libxt_multiport: Update manpage to list valid protocols
43df5c
  - utils: nfnl_osf: use the right nfnetlink lib
43df5c
  - libip6t_NETMAP: Use xtables_ip6mask_to_cidr and get rid of libip6tc dependency
43df5c
  - Revert "build: resolve link failure for ip6t_NETMAP"
43df5c
  - libxt_osf: fix missing --ttl and --log in save output
43df5c
  - libxt_osf: fix bad location for location in --genre
43df5c
  - libip6t_SNPT: add manpage
43df5c
  - libip6t_DNPT: add manpage
43df5c
  - utils: updates .gitignore to include nfbpf_compile
43df5c
  - extensions: libxt_bpf: clarify --bytecode argument
43df5c
  - libxtables: fix parsing of dotted network mask format
43df5c
  - build: bump version to 1.4.19
43df5c
  - libxt_conntrack: fix state match alias state parsing
43df5c
  - extensions: add libxt_bpf extension
43df5c
  - utils: nfbpf_compile
43df5c
  - doc: mention SNAT in INPUT chain since kernel 2.6.36
43df5c
- fixed changelog date weekdays where needed
43df5c
43df5c
* Mon Mar  4 2013 Thomas Woerner <twoerner@redhat.com> 1.4.18-1
43df5c
- new version 1.4.18 
43df5c
  - lots of documentation changes
43df5c
  - Introduce match/target aliases
43df5c
  - Add the "state" alias to the "conntrack" match
43df5c
  - iptables: remove unused leftover definitions
43df5c
  - libxtables: add xtables_rule_matches_free
43df5c
  - libxtables: add xtables_print_num
43df5c
  - extensions: libip6t_DNPT: fix wording in DNPT target
43df5c
  - extension: libip6t_DNAT: allow port DNAT without address
43df5c
  - extensions: libip6t_DNAT: set IPv6 DNAT --to-destination
43df5c
  - extensions: S/DNPT: add missing save function
43df5c
- changes of 1.4.17:
43df5c
  - libxt_time: add support to ignore day transition
43df5c
  - Convert the NAT targets to use the kernel supplied nf_nat.h header
43df5c
  - extensions: add IPv6 MASQUERADE extension
43df5c
  - extensions: add IPv6 SNAT extension
43df5c
  - extensions: add IPv6 DNAT target
43df5c
  - extensions: add IPv6 REDIRECT extension
43df5c
  - extensions: add IPv6 NETMAP extension
43df5c
  - extensions: add NPT extension
43df5c
  - extensions: libxt_statistic: Fix save output
43df5c
43df5c
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.16.2-7
43df5c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
43df5c
43df5c
* Wed Jan 16 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.4.16.2-6
43df5c
- Own unowned -services libexec dirs (#894464, Michael Scherer).
43df5c
- Fix -services unit file permissions (#732936, Michal Schmidt).
43df5c
43df5c
* Thu Nov  8 2012 Thomas Woerner <twoerner@redhat.com> 1.4.16.2-5
43df5c
- fixed path of ip6tables.init in ip6tables.service
43df5c
43df5c
* Fri Nov  2 2012 Thomas Woerner <twoerner@redhat.com> 1.4.16.2-4
43df5c
- fixed missing services for update of pre F-18 installations (rhbz#867960)
43df5c
  - provide and obsolete old main package in services sub package
43df5c
  - provide and obsolete old ipv6 sub package (pre F-17) in services sub package
43df5c
43df5c
* Sun Oct 14 2012 Dan Horák <dan[at]dany.cz> 1.4.16.2-3
43df5c
- fix the compat provides for all 64-bit arches
43df5c
43df5c
* Fri Oct 12 2012 Thomas Woerner <twoerner@redhat.com> 1.4.16.2-2
43df5c
- new sub package services providing the systemd services (RHBZ#862922)
43df5c
- new sub package utils: provides nfnl_osf and the pf.os database
43df5c
- using %%{_libexecdir}/iptables as script path for the original init scripts
43df5c
- added service iptables save funcitonality using the new way provided by 
43df5c
  initscripts 9.37.1 (RHBZ#748134)
43df5c
- added virtual provide for libxtables.so.7
43df5c
43df5c
* Mon Oct  8 2012 Thomas Woerner <twoerner@redhat.com> 1.4.16.2-1
43df5c
- new version 1.4.16.2
43df5c
  - build: support for automake-1.12
43df5c
  - build: separate AC variable replacements from xtables.h
43df5c
  - build: have `make clean` remove dep files too
43df5c
  - doc: grammatical updates to libxt_SET
43df5c
  - doc: clean up interpunction in state list for xt_conntrack
43df5c
  - doc: deduplicate extension descriptions into a new manpage
43df5c
  - doc: trim "state" manpage and reference conntrack instead
43df5c
  - doc: have NOTRACK manpage point to CT instead
43df5c
  - doc: mention iptables-apply in the SEE ALSO sections
43df5c
  - extensions: libxt_addrtype: fix type in help message
43df5c
  - include: add missing linux/netfilter_ipv4/ip_queue.h
43df5c
  - iptables: fix wrong error messages
43df5c
  - iptables: support for match aliases
43df5c
  - iptables: support for target aliases
43df5c
  - iptables-restore: warn about -t in rule lines
43df5c
  - ip[6]tables-restore: cleanup to reduce one level of indentation
43df5c
  - libip6t_frag: match any frag id by default
43df5c
  - libxtables: consolidate preference logic
43df5c
  - libxt_devgroup: consolidate devgroup specification parsing
43df5c
  - libxt_devgroup: guard against negative numbers
43df5c
  - libxt_LED: guard against negative numbers
43df5c
  - libxt_NOTRACK: replace as an alias to CT --notrack
43df5c
  - libxt_state: replace as an alias to xt_conntrack
43df5c
  - libxt_tcp: print space before, not after "flags:"
43df5c
  - libxt_u32: do bounds checking for @'s operands
43df5c
  - libxt_*limit: avoid division by zero
43df5c
  - Merge branch 'master' of git://git.inai.de/iptables
43df5c
  - Merge remote-tracking branch 'nf/stable'
43df5c
  - New set match revision with --return-nomatch flag support
43df5c
- dropped fixrestore patch, upstream
43df5c
43df5c
* Wed Aug  1 2012 Thomas Woerner <twoerner@redhat.com> 1.4.15-1
43df5c
- new version 1.4.15
43df5c
  - extensions: add HMARK target
43df5c
  - iptables-restore: fix parameter parsing (shows up with gcc-4.7)
43df5c
  - iptables-restore: move code to add_param_to_argv, cleanup (fix gcc-4.7)
43df5c
  - libxtables: add xtables_ip[6]mask_to_cidr
43df5c
  - libxt_devgroup: add man page snippet
43df5c
  - libxt_hashlimit: add support for byte-based operation
43df5c
  - libxt_recent: add --mask netmask
43df5c
  - libxt_recent: remove unused variable
43df5c
  - libxt_HMARK: correct a number of errors introduced by Pablo's rework
43df5c
  - libxt_HMARK: fix ct case example
43df5c
  - libxt_HMARK: fix output of iptables -L
43df5c
  - Revert "iptables-restore: move code to add_param_to_argv, cleanup (fix gcc-4.7)"
43df5c
43df5c
* Wed Jul 18 2012 Thomas Woerner <twoerner@redhat.com> 1.4.14-3
43df5c
- added fixrestore patch submitted to upstream by fryasu (nfbz#774) 
43df5c
  (RHBZ#825796)
43df5c
43df5c
* Wed Jul 18 2012 Thomas Woerner <twoerner@redhat.com> 1.4.14-2
43df5c
- disabled libipq, removed upstream, not provided by kernel anymore
43df5c
43df5c
* Wed Jul 18 2012 Thomas Woerner <twoerner@redhat.com> 1.4.14-1
43df5c
- new version 1.4.14
43df5c
  - extensions: add IPv6 capable ECN match extension
43df5c
  - extensions: add nfacct match
43df5c
  - extensions: add rpfilter module
43df5c
  - extensions: libxt_rateest: output all options in save hook
43df5c
  - iptables: missing free() in function cache_add_entry()
43df5c
  - iptables: missing free() in function delete_entry()
43df5c
  - libiptc: fix retry path in TC_INIT
43df5c
  - libiptc: Returns the position the entry was inserted
43df5c
  - libipt_ULOG: fix --ulog-cprange
43df5c
  - libxt_CT: add --timeout option
43df5c
  - ip(6)tables-restore: make sure argv is NULL terminated
43df5c
  - Revert "libiptc: Returns the position the entry was inserted"
43df5c
  - src: mark newly opened fds as FD_CLOEXEC (close on exec)
43df5c
  - tests: add rateest match rules
43df5c
- dropped patch5 (cloexec), merged upstream
43df5c
43df5c
* Mon Apr 23 2012 Thomas Woerner <twoerner@redhat.com> 1.4.12.2-5
43df5c
- reenable iptables default services
43df5c
43df5c
* Wed Feb 29 2012 Harald Hoyer <harald@redhat.com> 1.4.12.2-4
43df5c
- install everything in /usr
43df5c
  https://fedoraproject.org/wiki/Features/UsrMove
43df5c
43df5c
* Thu Feb 16 2012 Thomas Woerner <twoerner@redhat.com> 1.4.12.2-3
43df5c
- fixed auto enable check for Fedora > 16 and added rhel > 6 check
43df5c
43df5c
* Wed Feb 15 2012 Thomas Woerner <twoerner@redhat.com> 1.4.12.2-2
43df5c
- disabled autostart and auto enable for iptables.service and ip6tables.service
43df5c
  for Fedora > 16
43df5c
43df5c
* Mon Jan 16 2012 Thomas Woerner <twoerner@redhat.com> 1.4.12.2-1
43df5c
- new version 1.4.12.2 with new pkgconfig/libip4tc.pc and pkgconfig/libip6tc.pc
43df5c
  - build: make check stage not fail when building statically
43df5c
  - build: restore build order of modules
43df5c
  - build: scan for unreferenced symbols
43df5c
  - build: sort file list before build
43df5c
  - doc: clarification on the meaning of -p 0
43df5c
  - doc: document iptables-restore's -T option
43df5c
  - doc: fix undesired newline in ip6tables-restore(8)
43df5c
  - ip6tables-restore: implement missing -T option
43df5c
  - iptables: move kernel version find routing into libxtables
43df5c
  - libiptc: provide separate pkgconfig files
43df5c
  - libipt_SAME: set PROTO_RANDOM on all ranges
43df5c
  - libxtables: Fix file descriptor leak in xtables_lmap_init on error
43df5c
  - libxt_connbytes: fix handling of --connbytes FROM
43df5c
  - libxt_CONNSECMARK: fix spacing in output
43df5c
  - libxt_conntrack: improve error message on parsing violation
43df5c
  - libxt_NFQUEUE: fix --queue-bypass ipt-save output
43df5c
  - libxt_RATEEST: link with -lm
43df5c
  - libxt_statistic: link with -lm
43df5c
  - Merge branch 'stable'
43df5c
  - Merge branch 'stable' of git://dev.medozas.de/iptables
43df5c
  - nfnl_osf: add missing libnfnetlink_CFLAGS to compile process
43df5c
  - xtoptions: fill in fallback value for nvals
43df5c
  - xtoptions: simplify xtables_parse_interface
43df5c
43df5c
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.12.1-2
43df5c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
43df5c
43df5c
* Mon Dec 12 2011 Thomas Woerner <twoerner@redhat.com> 1.4.12.1-1
43df5c
- new version 1.4.12.1 with new pkgconfig/libipq.pc
43df5c
  - build: abort autogen on subcommand failure
43df5c
  - build: strengthen check for overlong lladdr components
43df5c
  - build: workaround broken linux-headers on RHEL-5
43df5c
  - doc: clarify libxt_connlimit defaults
43df5c
  - doc: fix typo in libxt_TRACE
43df5c
  - extensions: use multi-target registration
43df5c
  - libip6t_dst: restore setting IP6T_OPTS_LEN flag
43df5c
  - libip6t_frag: restore inversion support
43df5c
  - libip6t_hbh: restore setting IP6T_OPTS_LEN flag
43df5c
  - libipq: add pkgconfig file
43df5c
  - libipt_ttl: document that negation is available
43df5c
  - libxt_conntrack: fix --ctproto 0 output
43df5c
  - libxt_conntrack: remove one misleading comment
43df5c
  - libxt_dccp: fix deprecated intrapositional ordering of !
43df5c
  - libxt_dccp: fix random output of ! on --dccp-option
43df5c
  - libxt_dccp: provide man pages options in short help too
43df5c
  - libxt_dccp: restore missing XTOPT_INVERT tags for options
43df5c
  - libxt_dccp: spell out option name on save
43df5c
  - libxt_dscp: restore inversion support
43df5c
  - libxt_hashlimit: default htable-expire must be in milliseconds
43df5c
  - libxt_hashlimit: observe new default gc-expire time when saving
43df5c
  - libxt_hashlimit: remove inversion from hashlimit rev 0
43df5c
  - libxt_owner: restore inversion support
43df5c
  - libxt_physdev: restore inversion support
43df5c
  - libxt_policy: remove superfluous inversion
43df5c
  - libxt_set: put differing variable names in directly
43df5c
  - libxt_set: update man page about kernel support on the feature
43df5c
  - libxt_string: define _GNU_SOURCE for strnlen
43df5c
  - libxt_string: escape the escaping char too
43df5c
  - libxt_string: fix space around arguments
43df5c
  - libxt_string: replace hex codes by char equivalents
43df5c
  - libxt_string: simplify hex output routine
43df5c
  - libxt_tcp: always print the mask parts
43df5c
  - libxt_TCPMSS: restore build with IPv6-less libcs
43df5c
  - libxt_TOS: update linux kernel version list for backported fix
43df5c
  - libxt_u32: fix missing allowance for inversion
43df5c
  - src: remove unused IPTABLES_MULTI define
43df5c
  - tests: add negation tests for libxt_statistic
43df5c
  - xtoptions: flag use of XTOPT_POINTER without XTOPT_PUT
43df5c
- removed include/linux/types.h before build to be able to compile
43df5c
43df5c
* Tue Jul 26 2011 Thomas Woerner <twoerner@redhat.com> 1.4.12-2
43df5c
- dropped temporary provide again
43df5c
43df5c
* Tue Jul 26 2011 Thomas Woerner <twoerner@redhat.com> 1.4.12-1.1
43df5c
- added temporary provides for libxtables.so.6 to be able to rebuild iproute,
43df5c
  which is part of the standard build environment
43df5c
43df5c
* Mon Jul 25 2011 Thomas Woerner <twoerner@redhat.com> 1.4.12-1
43df5c
- new version 1.4.12 with support of all new features of kernel 3.0
43df5c
  - build: attempt to fix building under Linux 2.4
43df5c
  - build: bump soversion for recent data structure change
43df5c
  - build: install modules in arch-dependent location
43df5c
  - doc: fix group range in libxt_NFLOG's man
43df5c
  - doc: fix version string in ip6tables.8
43df5c
  - doc: include matches/targets in manpage again
43df5c
  - doc: mention multiple verbosity flags
43df5c
  - doc: the -m option cannot be inverted
43df5c
  - extensions: support for per-extension instance global variable space
43df5c
  - iptables-apply: select default rule file depending on call name
43df5c
  - iptables: consolidate target/match init call
43df5c
  - iptables: Coverity: DEADCODE
43df5c
  - iptables: Coverity: NEGATIVE_RETURNS
43df5c
  - iptables: Coverity: RESOURCE_LEAK
43df5c
  - iptables: Coverity: REVERSE_INULL
43df5c
  - iptables: Coverity: VARARGS
43df5c
  - iptables: restore negation for -f
43df5c
  - libip6t_HL: fix option names from ttl -> hl
43df5c
  - libipt_LOG: fix ignoring all but last flags
43df5c
  - libxtables: ignore whitespace in the multiaddress argument parser
43df5c
  - libxtables: properly reject empty hostnames
43df5c
  - libxtables: set clone's initial data to NULL
43df5c
  - libxt_conntrack: move more data into the xt_option_entry
43df5c
  - libxt_conntrack: restore network-byte order for v1,v2
43df5c
  - libxt_hashlimit: use a more obvious expiry value by default
43df5c
  - libxt_rateest: abolish global variables
43df5c
  - libxt_RATEEST: abolish global variables
43df5c
  - libxt_RATEEST: fix userspacesize field
43df5c
  - libxt_RATEEST: use guided option parser
43df5c
  - libxt_state: fix regression about inversion of main option
43df5c
  - option: remove last traces of intrapositional negation
43df5c
- complete changelog:
43df5c
  http://www.netfilter.org/projects/iptables/files/changes-iptables-1.4.12.txt
43df5c
43df5c
* Thu Jul 21 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-4
43df5c
- merged ipv6 sub package into main package
43df5c
- renamed init scripts to /usr/libexec/ip*tables.init
43df5c
43df5c
* Fri Jul 15 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-3
43df5c
- added support for native systemd file (rhbz#694738)
43df5c
  - new iptables.service file
43df5c
  - additional requires
43df5c
  - moved sysv init scripts to /usr/libexec
43df5c
  - added new post, preun and postun scripts and triggers
43df5c
43df5c
* Tue Jul 12 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-2
43df5c
- dropped temporary provide again
43df5c
- enabled smp build
43df5c
43df5c
* Tue Jul 12 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-1.1
43df5c
-  added temporary provides for libxtables.so.5 to be able to rebuild iproute,
43df5c
   which is part of the standard build environment
43df5c
43df5c
* Mon Jul 11 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-1
43df5c
- new version 1.4.11.1, bug and doc fix release for 1.4.11
43df5c
43df5c
* Tue Jun  7 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11-1
43df5c
- new version 1.4.11 with all new features of 2.6.37-39 (not usable)
43df5c
  - lots of changes and bugfixes for base and extensions
43df5c
  - complete changelog:
43df5c
    http://www.netfilter.org/projects/iptables/files/changes-iptables-1.4.11.txt
43df5c
43df5c
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.10-2
43df5c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
43df5c
43df5c
* Mon Jan 10 2011 Thomas Woerner <twoerner@redhat.com> 1.4.10-1
43df5c
- new version 1.4.10 with all new features of 2.6.36
43df5c
  - all: consistent syntax use in struct option
43df5c
  - build: fix static linking
43df5c
  - doc: let man(1) autoalign the text in xt_cpu
43df5c
  - doc: remove extra empty line from xt_cpu
43df5c
  - doc: minimal spelling updates to xt_cpu
43df5c
  - doc: consistent use of markup
43df5c
  - extensions: libxt_quota: don't ignore the quota value on deletion
43df5c
  - extensions: REDIRECT: add random help
43df5c
  - extensions: add xt_cpu match
43df5c
  - extensions: add idletimer xt target extension
43df5c
  - extensions: libxt_IDLETIMER: use xtables_param_act when checking options
43df5c
  - extensions: libxt_CHECKSUM extension
43df5c
  - extensions: libipt_LOG/libip6t_LOG: support macdecode option
43df5c
  - extensions: fix compilation of the new CHECKSUM target
43df5c
  - extensions: libxt_ipvs: user-space lib for netfilter matcher xt_ipvs
43df5c
  - iptables-xml: resolve compiler warnings
43df5c
  - iptables: limit chain name length to be consistent with targets
43df5c
  - libiptc: add Libs.private to pkgconfig files
43df5c
  - libiptc: build with -Wl,--no-as-needed
43df5c
  - xtables: remove unnecessary cast
43df5c
- dropped xt_CHECKSUM, added upstream
43df5c
43df5c
* Tue Oct 12 2010 Thomas Woerner <twoerner@redhat.com> 1.4.9-2
43df5c
- added xt_CHECKSUM patch from Michael S. Tsirkin (rhbz#612587)
43df5c
43df5c
* Wed Aug  4 2010 Thomas Woerner <twoerner@redhat.com> 1.4.9-1
43df5c
- new version 1.4.9 with all new features of 2.6.35
43df5c
  - doc: xt_hashlimit: fix a typo
43df5c
  - doc: xt_LED: nroff formatting requirements
43df5c
  - doc: xt_string: correct copy-and-pasting in manpage
43df5c
  - extensions: add the LED target
43df5c
  - extensions: libxt_quota.c: Support option negation
43df5c
  - extensions: libxt_rateest: fix bps options for iptables-save
43df5c
  - extensions: libxt_rateest: fix typo in the man page
43df5c
  - extensions: REDIRECT: add random help
43df5c
  - includes: sync header files from Linux 2.6.35-rc1
43df5c
  - libxt_conntrack: do print netmask
43df5c
  - libxt_hashlimit: always print burst value
43df5c
  - libxt_set: new revision added
43df5c
  - utils: add missing include flags to Makefile
43df5c
  - xtables: another try at chain name length checking
43df5c
  - xtables: remove xtables_set_revision function
43df5c
  - xt_quota: also document negation
43df5c
  - xt_sctp: Trace DATA chunk that supports SACK-IMMEDIATELY extension
43df5c
  - xt_sctp: support FORWARD_TSN chunk type
43df5c
43df5c
* Fri Jul  2 2010 Thomas Woerner <twoerner@redhat.com> 1.4.8-1
43df5c
- new version 1.4.8 all new features of 2.6.34 (rhbz#)
43df5c
  - extensions: REDIRECT: fix --to-ports parser
43df5c
  - iptables: add noreturn attribute to exit_tryhelp()
43df5c
  - extensions: MASQUERADE: fix --to-ports parser
43df5c
  - libxt_comment: avoid use of IPv4-specific examples
43df5c
  - libxt_CT: add a manpage
43df5c
  - iptables: correctly check for too-long chain/target/match names
43df5c
  - doc: libxt_MARK: no longer restricted to mangle table
43df5c
  - doc: remove claim that TCPMSS is limited to mangle
43df5c
  - libxt_recent: add a missing space in output
43df5c
  - doc: add manpage for libxt_osf
43df5c
  - libxt_osf: import nfnl_osf program
43df5c
  - extensions: add support for xt_TEE
43df5c
  - CT: fix --ctevents parsing
43df5c
  - extensions: add CT extension
43df5c
  - libxt_CT: print conntrack zone in ->print/->save
43df5c
  - xtables: fix compilation when debugging is enabled
43df5c
  - libxt_conntrack: document --ctstate UNTRACKED
43df5c
  - iprange: fix xt_iprange v0 parsing
43df5c
43df5c
* Wed Mar 24 2010 Thomas Woerner <twoerner@redhat.com> 1.4.7-2
43df5c
- added default values for IPTABLES_STATUS_VERBOSE and
43df5c
  IPTABLES_STATUS_LINENUMBERS in init script
43df5c
- added missing lsb keywords Required-Start and Required-Stop to init script
43df5c
43df5c
* Fri Mar  5 2010 Thomas Woerner <twoerner@redhat.com> 1.4.7-1
43df5c
- new version 1.4.7 with support for all new features of 2.6.33 (rhbz#570767)
43df5c
  - libip4tc: Add static qualifier to dump_entry()
43df5c
  - libipq: build as shared library
43df5c
  - recent: reorder cases in code (cosmetic cleanup)
43df5c
  - several man page and documentation fixes
43df5c
  - policy: fix error message showing wrong option
43df5c
  - includes: header updates
43df5c
  - Lift restrictions on interface names
43df5c
- fixed license and moved iptables-xml into base package according to review
43df5c
43df5c
* Wed Jan 27 2010 Thomas Woerner <twoerner@redhat.com> 1.4.6-2
43df5c
- moved libip*tc and libxtables libs to /lib[64], added symlinks for .so libs
43df5c
  to /usr/lib[64] for compatibility (rhbz#558796)
43df5c
43df5c
* Wed Jan 13 2010 Thomas Woerner <twoerner@redhat.com> 1.4.6-1
43df5c
- new version 1.4.6 with support for all new features of 2.6.32
43df5c
  - several man page fixes
43df5c
  - Support for nommu arches
43df5c
  - realm: remove static initializations
43df5c
  - libiptc: remove unused functions
43df5c
  - libiptc: avoid strict-aliasing warnings
43df5c
  - iprange: do accept non-ranges for xt_iprange v1
43df5c
  - iprange: warn on reverse range
43df5c
  - iprange: roll address parsing into a loop
43df5c
  - iprange: do accept non-ranges for xt_iprange v1 (log)
43df5c
  - iprange: warn on reverse range (log)
43df5c
  - libiptc: fix wrong maptype of base chain counters on restore
43df5c
  - iptables: fix undersized deletion mask creation
43df5c
  - style: reduce indent in xtables_check_inverse
43df5c
  - libxtables: hand argv to xtables_check_inverse
43df5c
  - iptables/extensions: make bundled options work again
43df5c
  - CONNMARK: print mark rules with mask 0xffffffff as set instead of xset
43df5c
  - iptables: take masks into consideration for replace command
43df5c
  - doc: explain experienced --hitcount limit
43df5c
  - doc: name resolution clarification
43df5c
  - iptables: expose option to zero packet/byte counters for a specific rule
43df5c
  - build: restore --disable-ipv6 functionality on system w/o v6 headers
43df5c
  - MARK: print mark rules with mask 0xffffffff as --set-mark instead of --set-xmark
43df5c
  - DNAT: fix incorrect check during parsing
43df5c
  - extensions: add osf extension
43df5c
  - conntrack: fix --expires parsing
43df5c
43df5c
* Thu Dec 17 2009 Thomas Woerner <twoerner@redhat.com> 1.4.5-2
43df5c
- dropped nf_ext_init remains from cloexec patch
43df5c
43df5c
* Thu Sep 17 2009 Thomas Woerner <twoerner@redhat.com> 1.4.5-1
43df5c
- new version 1.4.5 with support for all new features of 2.6.31
43df5c
  - libxt_NFQUEUE: add new v1 version with queue-balance option
43df5c
  - xt_conntrack: revision 2 for enlarged state_mask member
43df5c
  - libxt_helper: fix invalid passed option to check_inverse
43df5c
  - libiptc: split v4 and v6
43df5c
  - extensions: collapse registration structures
43df5c
  - iptables: allow for parse-less extensions
43df5c
  - iptables: allow for help-less extensions
43df5c
  - extensions: remove empty help and parse functions
43df5c
  - xtables: add multi-registration functions
43df5c
  - extensions: collapse data variables to use multi-reg calls
43df5c
  - xtables: warn of missing version identifier in extensions
43df5c
  - multi binary: allow subcommand via argv[1]
43df5c
  - iptables: accept multiple IP address specifications for -s, -d
43df5c
  - several build fixes
43df5c
  - several man page fixes
43df5c
- fixed two leaked file descriptors on sockets (rhbz#521397)
43df5c
43df5c
* Mon Aug 24 2009 Thomas Woerner <twoerner@redhat.com> 1.4.4-1
43df5c
- new version 1.4.4 with support for all new features of 2.6.30
43df5c
  - several man page fixes
43df5c
  - iptables: replace open-coded sizeof by ARRAY_SIZE
43df5c
  - libip6t_policy: remove redundant functions
43df5c
  - policy: use direct xt_policy_info instead of ipt/ip6t
43df5c
  - policy: merge ipv6 and ipv4 variant
43df5c
  - extensions: add `cluster' match support
43df5c
  - extensions: add const qualifiers in print/save functions
43df5c
  - extensions: use NFPROTO_UNSPEC for .family field
43df5c
  - extensions: remove redundant casts
43df5c
  - iptables: close open file descriptors
43df5c
  - fix segfault if incorrect protocol name is used
43df5c
  - replace open-coded sizeof by ARRAY_SIZE
43df5c
  - do not include v4-only modules in ip6tables manpage
43df5c
  - use direct xt_policy_info instead of ipt/ip6t
43df5c
  - xtables: fix segfault if incorrect protocol name is used
43df5c
  - libxt_connlimit: initialize v6_mask
43df5c
  - SNAT/DNAT: add support for persistent multi-range NAT mappings
43df5c
43df5c
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3.2-2
43df5c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
43df5c
43df5c
* Wed Apr 15 2009 Thomas Woerner <twoerner@redhat.com> 1.4.3.2-1
43df5c
- new version 1.4.3.2
43df5c
- also install iptables/internal.h, needed for iptables.h and ip6tables.h
43df5c
43df5c
* Mon Mar 30 2009 Thomas Woerner <twoerner@redhat.com> 1.4.3.1-1
43df5c
- new version 1.4.3.1
43df5c
  - libiptc is now shared
43df5c
  - supports all new features of the 2.6.29 kernel
43df5c
- dropped typo_latter patch
43df5c
43df5c
* Thu Mar  5 2009 Thomas Woerner <twoerner@redhat.com> 1.4.2-3
43df5c
- still more review fixes (rhbz#225906)
43df5c
  - consistent macro usage
43df5c
  - use sed instead of perl for rpath removal
43df5c
  - use standard RPM CFLAGS, but also -fno-strict-aliasing (needed for libiptc*)
43df5c
43df5c
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.2-2
43df5c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
43df5c
43df5c
* Fri Feb 20 2009 Thomas Woerner <twoerner@redhat.com> 1.4.2-1
43df5c
- new version 1.4.2
43df5c
- removed TOS value mask patch (upstream)
43df5c
- more review fixes (rhbz#225906)
43df5c
- install all header files (rhbz#462207)
43df5c
- dropped nf_ext_init (rhbz#472548)
43df5c
43df5c
* Tue Jul 22 2008 Thomas Woerner <twoerner@redhat.com> 1.4.1.1-2
43df5c
- fixed TOS value mask problem (rhbz#456244) (upstream patch)
43df5c
- two more cloexec fixes
43df5c
43df5c
* Tue Jul  1 2008 Thomas Woerner <twoerner@redhat.com> 1.4.1.1-1
43df5c
- upstream bug fix release 1.4.1.1
43df5c
- dropped extra patch for 1.4.1 - not needed anymore
43df5c
43df5c
* Tue Jun 10 2008 Thomas Woerner <twoerner@redhat.com> 1.4.1-1
43df5c
- new version 1.4.1 with new build environment
43df5c
- additional ipv6 network mask patch from Jan Engelhardt
43df5c
- spec file cleanup
43df5c
- removed old patches
43df5c
43df5c
* Fri Jun  6 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.4.0-5
43df5c
- use normal kernel headers, not linux/compiler.h
43df5c
- change BuildRequires: kernel-devel to kernel-headers
43df5c
- We need to do this to be able to build for both sparcv9 and sparc64 
43df5c
  (there is no kernel-devel.sparcv9)
43df5c
43df5c
* Thu Mar 20 2008 Thomas Woerner <twoerner@redhat.com> 1.4.0-4
43df5c
- use O_CLOEXEC for all opened files in all applications (rhbz#438189)
43df5c
43df5c
* Mon Mar  3 2008 Thomas Woerner <twoerner@redhat.com> 1.4.0-3
43df5c
- use the kernel headers from the build tree for iptables for now to be able to 
43df5c
  compile this package, but this makes the package more kernel dependant
43df5c
- use s6_addr32 instead of in6_u.u6_addr32
43df5c
43df5c
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.4.0-2
43df5c
- Autorebuild for GCC 4.3
43df5c
43df5c
* Mon Feb 11 2008 Thomas Woerner <twoerner@redhat.com> 1.4.0-1
43df5c
- new version 1.4.0
43df5c
- fixed condrestart (rhbz#428148)
43df5c
- report the module in rmmod_r if there is an error
43df5c
- use nf_ext_init instead of my_init for extension constructors
43df5c
43df5c
* Mon Nov  5 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-6
43df5c
- fixed leaked file descriptor before fork/exec (rhbz#312191)
43df5c
- blacklisting is not working, use "install X /bin/(true|false)" test instead
43df5c
- return private exit code 150 for disabled ipv6 support
43df5c
- use script name for output messages
43df5c
43df5c
* Tue Oct 16 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-5
43df5c
- fixed error code for stopping a already stopped firewall (rhbz#321751)
43df5c
- moved blacklist test into start
43df5c
43df5c
* Wed Sep 26 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-4.1
43df5c
- do not start ip6tables if ipv6 is blacklisted (rhbz#236888)
43df5c
- use simpler fix for (rhbz#295611)
43df5c
  Thanks to Linus Torvalds for the patch.
43df5c
43df5c
* Mon Sep 24 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-4
43df5c
- fixed IPv6 reject type (rhbz#295181)
43df5c
- fixed init script: start, stop and status
43df5c
- support netfilter compiled into kernel in init script (rhbz#295611)
43df5c
- dropped inversion for limit modules from man pages (rhbz#220780)
43df5c
- fixed typo in ip6tables man page (rhbz#236185)
43df5c
43df5c
* Wed Sep 19 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-3
43df5c
- do not depend on local_fs in lsb header - this delayes start after network
43df5c
- fixed exit code for initscript usage
43df5c
43df5c
* Mon Sep 17 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-2.1
43df5c
- do not use lock file for condrestart test
43df5c
43df5c
* Thu Aug 23 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-2
43df5c
- fixed initscript for LSB conformance (rhbz#246953, rhbz#242459)
43df5c
- provide iptc interface again, but unsupported (rhbz#216733)
43df5c
- compile all extension, which are supported by the kernel-headers package
43df5c
- review fixes (rhbz#225906)
43df5c
43df5c
* Tue Jul 31 2007 Thomas Woerner <twoerner@redhat.com>
43df5c
- reverted ipv6 fix, because it disables the ipv6 at all (rhbz#236888)
43df5c
43df5c
* Fri Jul 13 2007 Steve Conklin <sconklin@redhat.com> - 1.3.8-1
43df5c
- New version 1.3.8
43df5c
43df5c
* Mon Apr 23 2007 Jeremy Katz <katzj@redhat.com> - 1.3.7-2
43df5c
- fix error when ipv6 support isn't loaded in the kernel (#236888)
43df5c
43df5c
* Wed Jan 10 2007 Thomas Woerner <twoerner@redhat.com> 1.3.7-1.1
43df5c
- fixed installation of secmark modules
43df5c
43df5c
* Tue Jan  9 2007 Thomas Woerner <twoerner@redhat.com> 1.3.7-1
43df5c
- new verison 1.3.7
43df5c
- iptc is not a public interface and therefore not installed anymore
43df5c
- dropped upstream secmark patch
43df5c
43df5c
* Tue Sep 19 2006 Thomas Woerner <twoerner@redhat.com> 1.3.5-2
43df5c
- added secmark iptables patches (#201573)
43df5c
43df5c
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.3.5-1.2.1
43df5c
- rebuild
43df5c
43df5c
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.3.5-1.2
43df5c
- bump again for double-long bug on ppc(64)
43df5c
43df5c
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.3.5-1.1
43df5c
- rebuilt for new gcc4.1 snapshot and glibc changes
43df5c
43df5c
* Thu Feb  2 2006 Thomas Woerner <twoerner@redhat.com> 1.3.5-1
43df5c
- new version 1.3.5
43df5c
- fixed init script to set policy for raw tables, too (#179094)
43df5c
43df5c
* Tue Jan 24 2006 Thomas Woerner <twoerner@redhat.com> 1.3.4-3
43df5c
- added important iptables header files to devel package
43df5c
43df5c
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
43df5c
- rebuilt
43df5c
43df5c
* Fri Nov 25 2005 Thomas Woerner <twoerner@redhat.com> 1.3.4-2
43df5c
- fix for plugin problem: link with "gcc -shared" instead of "ld -shared" and 
43df5c
  replace "_init" with "__attribute((constructor)) my_init"
43df5c
43df5c
* Fri Nov 25 2005 Thomas Woerner <twoerner@redhat.com> 1.3.4-1.1
43df5c
- rebuild due to unresolved symbols in shared libraries
43df5c
43df5c
* Fri Nov 18 2005 Thomas Woerner <twoerner@redhat.com> 1.3.4-1
43df5c
- new version 1.3.4
43df5c
- dropped free_opts patch (upstream fixed)
43df5c
- made libipq PIC (#158623)
43df5c
- additional configuration options for iptables startup script (#172929)
43df5c
  Thanks to Jan Gruenwald for the patch
43df5c
- spec file cleanup (dropped linux_header define and usage)
43df5c
43df5c
* Mon Jul 18 2005 Thomas Woerner <twoerner@redhat.com> 1.3.2-1
43df5c
- new version 1.3.2 with additional patch for the misplaced free_opts call
43df5c
  from Marcus Sundberg
43df5c
43df5c
* Wed May 11 2005 Thomas Woerner <twoerner@redhat.com> 1.3.1-1
43df5c
- new version 1.3.1
43df5c
43df5c
* Fri Mar 18 2005 Thomas Woerner <twoerner@redhat.com> 1.3.0-2
43df5c
- Remove unnecessary explicit kernel dep (#146142)
43df5c
- Fixed out of bounds accesses (#131848): Thanks to Steve Grubb
43df5c
  for the patch
43df5c
- Adapted iptables-config to reference to modprobe.conf (#150143)
43df5c
- Remove misleading message (#140154): Thanks to Ulrich Drepper
43df5c
  for the patch
43df5c
43df5c
* Mon Feb 21 2005 Thomas Woerner <twoerner@redhat.com> 1.3.0-1
43df5c
- new version 1.3.0
43df5c
43df5c
* Thu Nov 11 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-3.2
43df5c
- fixed autoload problem in iptables and ip6tables (CAN-2004-0986)
43df5c
43df5c
* Fri Sep 17 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-3.1
43df5c
- changed default behaviour for IPTABLES_STATUS_NUMERIC to "yes" (#129731)
43df5c
- modified config file to match this change and un-commented variables with
43df5c
  default values
43df5c
43df5c
* Thu Sep 16 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-3
43df5c
- applied second part of cleanup patch from (#131848): thanks to Steve Grubb
43df5c
  for the patch
43df5c
43df5c
* Wed Aug 25 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-2
43df5c
- fixed free bug in iptables (#128322)
43df5c
43df5c
* Tue Jun 22 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-1
43df5c
- new version 1.2.11
43df5c
43df5c
* Thu Jun 17 2004 Thomas Woerner <twoerner@redhat.com> 1.2.10-1
43df5c
- new version 1.2.10
43df5c
43df5c
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
43df5c
- rebuilt
43df5c
43df5c
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
43df5c
- rebuilt
43df5c
43df5c
* Thu Feb 26 2004 Thomas Woerner <twoerner@redhat.com> 1.2.9-2.3
43df5c
- fixed iptables-restore -c fault if there are no counters (#116421)
43df5c
43df5c
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
43df5c
- rebuilt
43df5c
43df5c
* Sun Jan  25 2004 Dan Walsh <dwalsh@redhat.com> 1.2.9-1.2
43df5c
- Close File descriptors to prevent SELinux error message
43df5c
43df5c
* Wed Jan  7 2004 Thomas Woerner <twoerner@redhat.com> 1.2.9-1.1
43df5c
- rebuild
43df5c
43df5c
* Wed Dec 17 2003 Thomas Woerner <twoerner@redhat.com> 1.2.9-1
43df5c
- vew version 1.2.9
43df5c
- new config options in ipXtables-config:
43df5c
  IPTABLES_MODULES_UNLOAD
43df5c
- more documentation in ipXtables-config
43df5c
- fix for netlink security issue in libipq (devel package)
43df5c
- print fix for libipt_icmp (#109546)
43df5c
43df5c
* Thu Oct 23 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-13
43df5c
- marked all messages in iptables init script for translation (#107462)
43df5c
- enabled devel package (#105884, #106101)
43df5c
- bumped build for fedora for libipt_recent.so (#106002)
43df5c
43df5c
* Tue Sep 23 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-12.1
43df5c
- fixed lost udp port range in ip6tables-save (#104484)
43df5c
- fixed non numeric multiport port output in ipXtables-savs
43df5c
43df5c
* Mon Sep 22 2003 Florian La Roche <Florian.LaRoche@redhat.de> 1.2.8-11
43df5c
- do not link against -lnsl
43df5c
43df5c
* Wed Sep 17 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-10
43df5c
- made variables in rmmod_r local
43df5c
43df5c
* Tue Jul 22 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-9
43df5c
- fixed permission for init script
43df5c
43df5c
* Sat Jul 19 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-8
43df5c
- fixed save when iptables file is missing and iptables-config permissions
43df5c
43df5c
* Tue Jul  8 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-7
43df5c
- fixes for ip6tables: module unloading, setting policy only for existing 
43df5c
  tables
43df5c
43df5c
* Thu Jul  3 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-6
43df5c
- IPTABLES_SAVE_COUNTER defaults to no, now
43df5c
- install config file in /etc/sysconfig
43df5c
- exchange unload of ip_tables and ip_conntrack
43df5c
- fixed start function
43df5c
43df5c
* Wed Jul  2 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-5
43df5c
- new config option IPTABLES_SAVE_ON_RESTART
43df5c
- init script: new status, save and restart
43df5c
- fixes #44905, #65389, #80785, #82860, #91040, #91560 and #91374
43df5c
43df5c
* Mon Jun 30 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-4
43df5c
- new config option IPTABLES_STATUS_NUMERIC
43df5c
- cleared IPTABLES_MODULES in iptables-config
43df5c
43df5c
* Mon Jun 30 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-3
43df5c
- new init scripts
43df5c
43df5c
* Sat Jun 28 2003 Florian La Roche <Florian.LaRoche@redhat.de>
43df5c
- remove check for very old kernel versions in init scripts
43df5c
- sync up both init scripts and remove some further ugly things
43df5c
- add some docu into rpm
43df5c
43df5c
* Thu Jun 26  2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-2
43df5c
- rebuild
43df5c
43df5c
* Mon Jun 16 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-1
43df5c
- update to 1.2.8
43df5c
43df5c
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
43df5c
- rebuilt
43df5c
43df5c
* Mon Jan 13 2003 Bill Nottingham <notting@redhat.com> 1.2.7a-1
43df5c
- update to 1.2.7a
43df5c
- add a plethora of bugfixes courtesy Michael Schwendt <mschewndt@yahoo.com>
43df5c
43df5c
* Fri Dec 13 2002 Elliot Lee <sopwith@redhat.com> 1.2.6a-3
43df5c
- Fix multilib
43df5c
43df5c
* Wed Aug 07 2002 Karsten Hopp <karsten@redhat.de>
43df5c
- fixed iptables and ip6tables initscript output, based on #70511
43df5c
- check return status of all iptables calls, not just the last one
43df5c
  in a 'for' loop.
43df5c
43df5c
* Mon Jul 29 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.6a-1
43df5c
- 1.2.6a (bugfix release, #69747)
43df5c
43df5c
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
43df5c
- automated rebuild
43df5c
43df5c
* Thu May 23 2002 Tim Powers <timp@redhat.com>
43df5c
- automated rebuild
43df5c
43df5c
* Mon Mar  4 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.5-3
43df5c
- Add some fixes from CVS, fixing bug #60465
43df5c
43df5c
* Tue Feb 12 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.5-2
43df5c
- Merge ip6tables improvements from Ian Prowell <iprowell@prowell.org>
43df5c
  #59402
43df5c
- Update URL (#59354)
43df5c
- Use /sbin/chkconfig rather than chkconfig in %%postun script
43df5c
43df5c
* Fri Jan 11 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.5-1
43df5c
- 1.2.5
43df5c
43df5c
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
43df5c
- automated rebuild
43df5c
43df5c
* Mon Nov  5 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.4-2
43df5c
- Fix %%preun script
43df5c
43df5c
* Tue Oct 30 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.4-1
43df5c
- Update to 1.2.4 (various fixes, including security fixes; among others:
43df5c
  #42990, #50500, #53325, #54280)
43df5c
- Fix init script (#31133)
43df5c
43df5c
* Mon Sep  3 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.3-1
43df5c
- 1.2.3 (5 security fixes, some other fixes)
43df5c
- Fix updating (#53032)
43df5c
43df5c
* Mon Aug 27 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.2-4
43df5c
- Fix #50990
43df5c
- Add some fixes from current CVS; should fix #52620
43df5c
43df5c
* Mon Jul 16 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.2-3
43df5c
- Add some fixes from the current CVS tree; fixes #49154 and some IPv6
43df5c
  issues
43df5c
43df5c
* Tue Jun 26 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.2-2
43df5c
- Fix iptables-save reject-with (#45632), Patch from Michael Schwendt
43df5c
  <mschwendt@yahoo.com>
43df5c
43df5c
* Tue May  8 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.2-1
43df5c
- 1.2.2
43df5c
43df5c
* Wed Mar 21 2001 Bernhard Rosenkraenzer <bero@redhat.com>
43df5c
- 1.2.1a, fixes #28412, #31136, #31460, #31133
43df5c
43df5c
* Thu Mar  1 2001 Bernhard Rosenkraenzer <bero@redhat.com>
43df5c
- Yet another initscript fix (#30173)
43df5c
- Fix the fixes; they fixed some issues but broke more important
43df5c
  stuff :/ (#30176)
43df5c
43df5c
* Tue Feb 27 2001 Bernhard Rosenkraenzer <bero@redhat.com>
43df5c
- Fix up initscript (#27962)
43df5c
- Add fixes from CVS to iptables-{restore,save}, fixing #28412
43df5c
43df5c
* Fri Feb 09 2001 Karsten Hopp <karsten@redhat.de>
43df5c
- create /etc/sysconfig/iptables mode 600 (same problem as #24245)
43df5c
43df5c
* Mon Feb 05 2001 Karsten Hopp <karsten@redhat.de>
43df5c
- fix bugzilla #25986 (initscript not marked as config file)
43df5c
- fix bugzilla #25962 (iptables-restore)
43df5c
- mv chkconfig --del from postun to preun
43df5c
43df5c
* Thu Feb  1 2001 Trond Eivind Glomsrød <teg@redhat.com>
43df5c
- Fix check for ipchains
43df5c
43df5c
* Mon Jan 29 2001 Bernhard Rosenkraenzer <bero@redhat.com>
43df5c
- Some fixes to init scripts
43df5c
43df5c
* Wed Jan 24 2001 Bernhard Rosenkraenzer <bero@redhat.com>
43df5c
- Add some fixes from CVS, fixes among other things Bug #24732
43df5c
43df5c
* Wed Jan 17 2001 Bernhard Rosenkraenzer <bero@redhat.com>
43df5c
- Add missing man pages, fix up init script (Bug #17676)
43df5c
43df5c
* Mon Jan 15 2001 Bill Nottingham <notting@redhat.com>
43df5c
- add init script
43df5c
43df5c
* Mon Jan 15 2001 Bernhard Rosenkraenzer <bero@redhat.com>
43df5c
- 1.2
43df5c
- fix up ipv6 split
43df5c
- add init script
43df5c
- Move the plugins from /usr/lib/iptables to /lib/iptables.
43df5c
  This needs to work before /usr is mounted...
43df5c
- Use -O1 on alpha (compiler bug)
43df5c
43df5c
* Sat Jan  6 2001 Bernhard Rosenkraenzer <bero@redhat.com>
43df5c
- 1.1.2
43df5c
- Add IPv6 support (in separate package)
43df5c
43df5c
* Thu Aug 17 2000 Bill Nottingham <notting@redhat.com>
43df5c
- build everywhere
43df5c
43df5c
* Tue Jul 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
43df5c
- 1.1.1
43df5c
43df5c
* Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
43df5c
- automatic rebuild
43df5c
43df5c
* Tue Jun 27 2000 Preston Brown <pbrown@redhat.com>
43df5c
- move iptables to /sbin.
43df5c
- excludearch alpha for now, not building there because of compiler bug(?)
43df5c
43df5c
* Fri Jun  9 2000 Bill Nottingham <notting@redhat.com>
43df5c
- don't obsolete ipchains either
43df5c
- update to 1.1.0
43df5c
43df5c
* Sun Jun  4 2000 Bill Nottingham <notting@redhat.com>
43df5c
- remove explicit kernel requirement
43df5c
43df5c
* Tue May  2 2000 Bernhard Rosenkränzer <bero@redhat.com>
43df5c
- initial package