48928b0
# enable systemd for Fedora-16 and RHEL-7
48928b0
%if 0%{?fedora} > 15 || 0%{?rhel} > 6
48928b0
    %bcond_without systemd
48928b0
%else
48928b0
    %bcond_with systemd
48928b0
%endif
48928b0
48928b0
# install init scripts to /usr/libexec with systemd
48928b0
%if %{with systemd}
2fe636d
    %define script_path %{_libexecdir}/iptables
48928b0
%else
48928b0
    %define script_path /etc/rc.d/init.d
48928b0
%endif
48928b0
2fe636d
# service legacy actions (RHBZ#748134)
2fe636d
%define legacy_actions %{_libexecdir}/initscripts/legacy-actions
2fe636d
989a1dd
# default service
566ade3
%if 0%{?fedora} < 18 && 0%{?rhel} < 7
989a1dd
    %bcond_without default_service
989a1dd
%else
989a1dd
    %bcond_with default_service
989a1dd
%endif
989a1dd
cvsdist 82b9fbf
Name: iptables
32bdef7
Summary: Tools for managing Linux kernel packet filtering capabilities
79f3fa8
Version: 1.4.16.2
dd96cc5
Release: 4%{?dist}
32bdef7
Source: http://www.netfilter.org/projects/iptables/files/%{name}-%{version}.tar.bz2
cvsdist bfa5afa
Source1: iptables.init
cvsdist 31d8898
Source2: iptables-config
48928b0
Source3: iptables.service
2fe636d
Source4: iptables.save-legacy
cvsdist 82b9fbf
Group: System Environment/Base
cvsdist 5cb149b
URL: http://www.netfilter.org/
32bdef7
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
0e146f1
License: GPLv2
2fe636d
# libnfnetlink-devel is requires for nfnl_osf
2fe636d
BuildRequires: libnfnetlink-devel
bcc3dc0
BuildRequires: libselinux-devel
1a6c05b
BuildRequires: kernel-headers
62b5948
Conflicts: kernel < 2.4.20
48928b0
%if %{with systemd}
48928b0
BuildRequires: systemd-units
48928b0
%endif
cvsdist 31d8898
fa59546
%if %{_lib} == lib64
2fe636d
Provides: libxtables.so.7()(64bit)
a74a2b4
%else
2fe636d
Provides: libxtables.so.7
a74a2b4
%endif
a74a2b4
a74a2b4
cvsdist 82b9fbf
%description
cvsdist ad88bf7
The iptables utility controls the network packet filtering code in the
cvsdist ad88bf7
Linux kernel. If you need to set up firewalls and/or IP masquerading,
cvsdist ad88bf7
you should install this package.
cvsdist 82b9fbf
32bdef7
%package devel
32bdef7
Summary: Development package for iptables
32bdef7
Group: System Environment/Base
32bdef7
Requires: %{name} = %{version}-%{release}
169383f
Requires: pkgconfig
32bdef7
cvsdist 31d8898
%description devel
32bdef7
iptables development headers and libraries.
32bdef7
32bdef7
The iptc interface is upstream marked as not public. The interface is not 
32bdef7
stable and may change with every new version. It is therefore unsupported.
cvsdist 31d8898
2fe636d
%package services
2fe636d
Summary: iptables and ip6tables services for iptables
2fe636d
Group: System Environment/Base
2fe636d
Requires: %{name} = %{version}-%{release}
2fe636d
%if %{with systemd}
2fe636d
Requires(post): systemd-units
2fe636d
Requires(post): systemd-sysv
2fe636d
Requires(preun): systemd-units
2fe636d
Requires(postun): systemd-units
2fe636d
Conflicts: systemd < 38
2fe636d
Conflicts: filesystem < 3
2fe636d
%else
2fe636d
Requires(post): chkconfig
2fe636d
Requires(preun): chkconfig
2fe636d
%endif
dd96cc5
# provide and obsolete old main package
dd96cc5
Provides: %{name} = 1.4.16.1
dd96cc5
Obsoletes: %{name} <= 1.4.16.1
dd96cc5
# provide and obsolte ipv6 sub package
dd96cc5
Provides: %{name}-ipv6 = 1.4.11.1
dd96cc5
Obsoletes: %{name}-ipv6 <= 1.4.11.1
2fe636d
2fe636d
%description services
2fe636d
iptables services for IPv4 and IPv6
2fe636d
2fe636d
This package provides the services iptables and ip6tables that have been split
2fe636d
out of the base package since they are not active by default anymore.
2fe636d
2fe636d
%package utils
2fe636d
Summary: iptables and ip6tables services for iptables
2fe636d
Group: System Environment/Base
2fe636d
Requires: %{name} = %{version}-%{release}
2fe636d
2fe636d
%description utils
2fe636d
Utils for iptables.
2fe636d
2fe636d
Currently only provides nfnl_osf with the pf.os database.
2fe636d
2fe636d
cvsdist 82b9fbf
%prep
cvsdist 82b9fbf
%setup -q
3103fea
cvsdist 82b9fbf
%build
f586a1b
CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing " \
2fe636d
./configure --enable-devel --bindir=%{_bindir} --sbindir=%{_sbindir} --sysconfdir=/etc --libdir=%{_libdir} --libexecdir=%{_libdir} --mandir=%{_mandir} --includedir=%{_includedir} --datadir=%{_datadir}  --with-kernel=/usr --with-kbuild=/usr --with-ksource=/usr
169383f
169383f
# do not use rpath
50c011a
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
50c011a
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
169383f
697bb55
rm -f include/linux/types.h
697bb55
9269623
make %{?_smp_mflags}
cvsdist 82b9fbf
cvsdist 82b9fbf
%install
32bdef7
rm -rf %{buildroot}
4793251
4793251
make install DESTDIR=%{buildroot} 
169383f
# remove la file(s)
f586a1b
rm -f %{buildroot}/%{_libdir}/*.la
4793251
169383f
# install ip*tables.h header files
169383f
install -m 644 include/ip*tables.h %{buildroot}%{_includedir}/
c31ad15
install -d -m 755 %{buildroot}%{_includedir}/iptables
c31ad15
install -m 644 include/iptables/internal.h %{buildroot}%{_includedir}/iptables/
169383f
169383f
# install ipulog header file
169383f
install -d -m 755 %{buildroot}%{_includedir}/libipulog/
169383f
install -m 644 include/libipulog/*.h %{buildroot}%{_includedir}/libipulog/
169383f
4793251
# install init scripts and configuration files
48928b0
install -d -m 755 %{buildroot}%{script_path}
1392835
install -c -m 755 %{SOURCE1} %{buildroot}%{script_path}/iptables.init
32bdef7
sed -e 's;iptables;ip6tables;g' -e 's;IPTABLES;IP6TABLES;g' < %{SOURCE1} > ip6tables.init
1392835
install -c -m 755 ip6tables.init %{buildroot}%{script_path}/ip6tables.init
50c011a
install -d -m 755 %{buildroot}/etc/sysconfig
50c011a
install -c -m 755 %{SOURCE2} %{buildroot}/etc/sysconfig/iptables-config
cvsdist 31d8898
sed -e 's;iptables;ip6tables;g' -e 's;IPTABLES;IP6TABLES;g' < %{SOURCE2} > ip6tables-config
50c011a
install -c -m 755 ip6tables-config %{buildroot}/etc/sysconfig/ip6tables-config
cvsdist 82b9fbf
48928b0
%if %{with systemd}
48928b0
# install systemd service files
f586a1b
install -d -m 755 %{buildroot}/%{_unitdir}
f586a1b
install -c -m 755 %{SOURCE3} %{buildroot}/%{_unitdir}
48928b0
sed -e 's;iptables;ip6tables;g' -e 's;IPv4;IPv6;g' < %{SOURCE3} > ip6tables.service
f586a1b
install -c -m 755 ip6tables.service %{buildroot}/%{_unitdir}
48928b0
%endif
48928b0
2fe636d
# install legacy actions for service command
2fe636d
install -d %{buildroot}/%{legacy_actions}/iptables
2fe636d
install -d %{buildroot}/%{legacy_actions}/ip6tables
2fe636d
install -c -m 755 %{SOURCE4} %{buildroot}/%{legacy_actions}/iptables/save
2fe636d
sed -e 's;iptables.init;ip6tables.init;g' -e 's;IPTABLES;IP6TABLES;g' < %{buildroot}/%{legacy_actions}/iptables/save > ip6tabes.save-legacy
2fe636d
install -c -m 755 ip6tabes.save-legacy %{buildroot}/%{legacy_actions}/ip6tables/save
2fe636d
2fe636d
cvsdist 82b9fbf
%clean
50c011a
rm -rf %{buildroot}
cvsdist bfa5afa
48928b0
%if %{with systemd}
48928b0
2fe636d
%post -p /sbin/ldconfig
2fe636d
2fe636d
%postun -p /sbin/ldconfig
2fe636d
2fe636d
%post services
48928b0
if [ $1 -eq 1 ] ; then # Initial installation
48928b0
   /bin/systemctl daemon-reload >/dev/null 2>&1 || :
989a1dd
%if %{with default_service}
48928b0
   /bin/systemctl enable iptables.service >/dev/null 2>&1 || :
1392835
   /bin/systemctl enable ip6tables.service >/dev/null 2>&1 || :
9b9f064
%endif
48928b0
fi
cvsdist bfa5afa
2fe636d
%preun services
48928b0
if [ $1 -eq 0 ]; then # Package removal, not upgrade
48928b0
   /bin/systemctl --no-reload disable iptables.service > /dev/null 2>&1 || :
1392835
   /bin/systemctl --no-reload disable ip6tables.service > /dev/null 2>&1 || :
48928b0
   /bin/systemctl stop iptables.service > /dev/null 2>&1 || :
1392835
   /bin/systemctl stop ip6tables.service > /dev/null 2>&1 || :
48928b0
fi
48928b0
2fe636d
%postun services
48928b0
/sbin/ldconfig
48928b0
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
48928b0
if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall
48928b0
   /bin/systemctl try-restart iptables.service >/dev/null 2>&1 || :
1392835
   /bin/systemctl try-restart ip6tables.service >/dev/null 2>&1 || :
48928b0
fi
48928b0
48928b0
%triggerun -- iptables < 1.4.11.1-3
48928b0
# To apply saved runlevel, use systemd-sysv-convert --apply iptables
48928b0
%{_bindir}/systemd-sysv-convert --save iptables >/dev/null 2>&1 ||:
48928b0
48928b0
# Autostart
989a1dd
%if %{with default_service}
48928b0
/bin/systemctl --no-reload enable iptables.service >/dev/null 2>&1 ||:
9b9f064
%endif
48928b0
48928b0
# Delete from sysv management, try to restart service
48928b0
/sbin/chkconfig --del iptables >/dev/null 2>&1 || :
48928b0
/bin/systemctl try-restart iptables.service >/dev/null 2>&1 || :
48928b0
1392835
%triggerun -- iptables-ipv6 < 1.4.11.1-3
1392835
# To apply saved runlevel, use systemd-sysv-convert --apply iptables
48928b0
%{_bindir}/systemd-sysv-convert --save ip6tables >/dev/null 2>&1 ||:
48928b0
48928b0
# Autostart
989a1dd
%if %{with default_service}
48928b0
/bin/systemctl --no-reload enable ip6tables.service >/dev/null 2>&1 ||:
9b9f064
%endif
48928b0
48928b0
# Delete from sysv management, try to restart service
48928b0
/sbin/chkconfig --del ip6tables >/dev/null 2>&1 || :
48928b0
/bin/systemctl try-restart ip6tables.service >/dev/null 2>&1 || :
48928b0
48928b0
%else # no systemd
48928b0
2fe636d
%post -p /sbin/ldconfig
2fe636d
2fe636d
%post services
48928b0
/sbin/chkconfig --add iptables
1392835
/sbin/chkconfig --add ip6tables
169383f
2fe636d
%preun services
48928b0
if [ $1 -eq 0 ]; then
48928b0
   /sbin/chkconfig --del iptables
48928b0
   /sbin/chkconfig --del ip6tables
cvsdist ad88bf7
fi
cvsdist 82b9fbf
48928b0
%postun -p /sbin/ldconfig
48928b0
48928b0
%endif # systemd
48928b0
48928b0
cvsdist 82b9fbf
%files
32bdef7
%defattr(-,root,root)
cvsdist 314b6dc
%doc COPYING INSTALL INCOMPATIBILITIES
cvsdist 31d8898
%config(noreplace) %attr(0600,root,root) /etc/sysconfig/iptables-config
1392835
%config(noreplace) %attr(0600,root,root) /etc/sysconfig/ip6tables-config
f586a1b
%{_sbindir}/iptables*
f586a1b
%{_sbindir}/ip6tables*
f586a1b
%{_sbindir}/xtables-multi
f586a1b
%{_bindir}/iptables-xml
d2526b7
%{_mandir}/man1/iptables-xml*
cvsdist 31d8898
%{_mandir}/man8/iptables*
1392835
%{_mandir}/man8/ip6tables*
f586a1b
%dir %{_libdir}/xtables
f586a1b
%{_libdir}/xtables/libipt*
f586a1b
%{_libdir}/xtables/libip6t*
f586a1b
%{_libdir}/xtables/libxt*
f586a1b
%{_libdir}/libip*tc.so.*
f586a1b
%{_libdir}/libxtables.so.*
cvsdist bfa5afa
cvsdist 31d8898
%files devel
32bdef7
%defattr(-,root,root)
c31ad15
%dir %{_includedir}/iptables
c31ad15
%{_includedir}/iptables/*.h
4793251
%{_includedir}/*.h
32bdef7
%dir %{_includedir}/libiptc
32bdef7
%{_includedir}/libiptc/*.h
169383f
%dir %{_includedir}/libipulog
169383f
%{_includedir}/libipulog/*.h
5b3956e
%{_libdir}/libip*tc.so
169383f
%{_libdir}/libxtables.so
a05f4f7
%{_libdir}/pkgconfig/libiptc.pc
900581a
%{_libdir}/pkgconfig/libip4tc.pc
900581a
%{_libdir}/pkgconfig/libip6tc.pc
169383f
%{_libdir}/pkgconfig/xtables.pc
cvsdist 82b9fbf
2fe636d
%files services
2fe636d
%attr(0755,root,root) %{script_path}/iptables.init
2fe636d
%attr(0755,root,root) %{script_path}/ip6tables.init
2fe636d
%if %{with systemd}
2fe636d
%{_unitdir}/iptables.service
2fe636d
%{_unitdir}/ip6tables.service
2fe636d
%endif
2fe636d
%{legacy_actions}/iptables/save
2fe636d
%{legacy_actions}/ip6tables/save
2fe636d
2fe636d
%files utils
2fe636d
%{_sbindir}/nfnl_osf
2fe636d
%dir %{_datadir}/xtables
2fe636d
%{_datadir}/xtables/pf.os
2fe636d
2fe636d
cvsdist 82b9fbf
%changelog
dd96cc5
* Fri Nov  2 2012 Thomas Woerner <twoerner@redhat.com> 1.4.16.2-4
dd96cc5
- fixed missing services for update of pre F-18 installations (rhbz#867960)
dd96cc5
  - provide and obsolete old main package in services sub package
dd96cc5
  - provide and obsolete old ipv6 sub package (pre F-17) in services sub package
dd96cc5
fa59546
* Sun Oct 14 2012 Dan Horák <dan[at]dany.cz> 1.4.16.2-3
fa59546
- fix the compat provides for all 64-bit arches
fa59546
2fe636d
* Fri Oct 12 2012 Thomas Woerner <twoerner@redhat.com> 1.4.16.2-2
2fe636d
- new sub package services providing the systemd services (RHBZ#862922)
2fe636d
- new sub package utils: provides nfnl_osf and the pf.os database
2fe636d
- using %{_libexecdir}/iptables as script path for the original init scripts
2fe636d
- added service iptables save funcitonality using the new way provided by 
2fe636d
  initscripts 9.37.1 (RHBZ#748134)
2fe636d
- added virtual provide for libxtables.so.7
2fe636d
79f3fa8
* Mon Oct  8 2012 Thomas Woerner <twoerner@redhat.com> 1.4.16.2-1
79f3fa8
- new version 1.4.16.2
79f3fa8
  - build: support for automake-1.12
79f3fa8
  - build: separate AC variable replacements from xtables.h
79f3fa8
  - build: have `make clean` remove dep files too
79f3fa8
  - doc: grammatical updates to libxt_SET
79f3fa8
  - doc: clean up interpunction in state list for xt_conntrack
79f3fa8
  - doc: deduplicate extension descriptions into a new manpage
79f3fa8
  - doc: trim "state" manpage and reference conntrack instead
79f3fa8
  - doc: have NOTRACK manpage point to CT instead
79f3fa8
  - doc: mention iptables-apply in the SEE ALSO sections
79f3fa8
  - extensions: libxt_addrtype: fix type in help message
79f3fa8
  - include: add missing linux/netfilter_ipv4/ip_queue.h
79f3fa8
  - iptables: fix wrong error messages
79f3fa8
  - iptables: support for match aliases
79f3fa8
  - iptables: support for target aliases
79f3fa8
  - iptables-restore: warn about -t in rule lines
79f3fa8
  - ip[6]tables-restore: cleanup to reduce one level of indentation
79f3fa8
  - libip6t_frag: match any frag id by default
79f3fa8
  - libxtables: consolidate preference logic
79f3fa8
  - libxt_devgroup: consolidate devgroup specification parsing
79f3fa8
  - libxt_devgroup: guard against negative numbers
79f3fa8
  - libxt_LED: guard against negative numbers
79f3fa8
  - libxt_NOTRACK: replace as an alias to CT --notrack
79f3fa8
  - libxt_state: replace as an alias to xt_conntrack
79f3fa8
  - libxt_tcp: print space before, not after "flags:"
79f3fa8
  - libxt_u32: do bounds checking for @'s operands
79f3fa8
  - libxt_*limit: avoid division by zero
79f3fa8
  - Merge branch 'master' of git://git.inai.de/iptables
79f3fa8
  - Merge remote-tracking branch 'nf/stable'
79f3fa8
  - New set match revision with --return-nomatch flag support
79f3fa8
- dropped fixrestore patch, upstream
79f3fa8
79f3fa8
* Wed Aug  1 2012 Thomas Woerner <twoerner@redhat.com> 1.4.15-1
79f3fa8
- new version 1.4.15
79f3fa8
  - extensions: add HMARK target
79f3fa8
  - iptables-restore: fix parameter parsing (shows up with gcc-4.7)
79f3fa8
  - iptables-restore: move code to add_param_to_argv, cleanup (fix gcc-4.7)
79f3fa8
  - libxtables: add xtables_ip[6]mask_to_cidr
79f3fa8
  - libxt_devgroup: add man page snippet
79f3fa8
  - libxt_hashlimit: add support for byte-based operation
79f3fa8
  - libxt_recent: add --mask netmask
79f3fa8
  - libxt_recent: remove unused variable
79f3fa8
  - libxt_HMARK: correct a number of errors introduced by Pablo's rework
79f3fa8
  - libxt_HMARK: fix ct case example
79f3fa8
  - libxt_HMARK: fix output of iptables -L
79f3fa8
  - Revert "iptables-restore: move code to add_param_to_argv, cleanup (fix gcc-4.7)"
79f3fa8
0645ca6
* Wed Jul 18 2012 Thomas Woerner <twoerner@redhat.com> 1.4.14-3
3670a98
- added fixrestore patch submitted to upstream by fryasu (nfbz#774) 
3670a98
  (RHBZ#825796)
3670a98
243a920
* Wed Jul 18 2012 Thomas Woerner <twoerner@redhat.com> 1.4.14-2
243a920
- disabled libipq, removed upstream, not provided by kernel anymore
243a920
dde6759
* Wed Jul 18 2012 Thomas Woerner <twoerner@redhat.com> 1.4.14-1
dde6759
- new version 1.4.14
dde6759
  - extensions: add IPv6 capable ECN match extension
dde6759
  - extensions: add nfacct match
dde6759
  - extensions: add rpfilter module
dde6759
  - extensions: libxt_rateest: output all options in save hook
dde6759
  - iptables: missing free() in function cache_add_entry()
dde6759
  - iptables: missing free() in function delete_entry()
dde6759
  - libiptc: fix retry path in TC_INIT
dde6759
  - libiptc: Returns the position the entry was inserted
dde6759
  - libipt_ULOG: fix --ulog-cprange
dde6759
  - libxt_CT: add --timeout option
dde6759
  - ip(6)tables-restore: make sure argv is NULL terminated
dde6759
  - Revert "libiptc: Returns the position the entry was inserted"
dde6759
  - src: mark newly opened fds as FD_CLOEXEC (close on exec)
dde6759
  - tests: add rateest match rules
dde6759
- dropped patch5 (cloexec), merged upstream
dde6759
566ade3
* Mon Apr 23 2012 Thomas Woerner <twoerner@redhat.com> 1.4.12.2-5
566ade3
- reenable iptables default services
566ade3
e71311d
* Wed Feb 29 2012 Harald Hoyer <harald@redhat.com> 1.4.12.2-4
e71311d
- install everything in /usr
e71311d
  https://fedoraproject.org/wiki/Features/UsrMove
e71311d
ba28c6a
* Thu Feb 16 2012 Thomas Woerner <twoerner@redhat.com> 1.4.12.2-3
ba28c6a
- fixed auto enable check for Fedora > 16 and added rhel > 6 check
ba28c6a
9b9f064
* Wed Feb 15 2012 Thomas Woerner <twoerner@redhat.com> 1.4.12.2-2
9b9f064
- disabled autostart and auto enable for iptables.service and ip6tables.service
9b9f064
  for Fedora > 16
9b9f064
900581a
* Mon Jan 16 2012 Thomas Woerner <twoerner@redhat.com> 1.4.12.2-1
900581a
- new version 1.4.12.2 with new pkgconfig/libip4tc.pc and pkgconfig/libip6tc.pc
900581a
  - build: make check stage not fail when building statically
900581a
  - build: restore build order of modules
900581a
  - build: scan for unreferenced symbols
900581a
  - build: sort file list before build
900581a
  - doc: clarification on the meaning of -p 0
900581a
  - doc: document iptables-restore's -T option
900581a
  - doc: fix undesired newline in ip6tables-restore(8)
900581a
  - ip6tables-restore: implement missing -T option
900581a
  - iptables: move kernel version find routing into libxtables
900581a
  - libiptc: provide separate pkgconfig files
900581a
  - libipt_SAME: set PROTO_RANDOM on all ranges
900581a
  - libxtables: Fix file descriptor leak in xtables_lmap_init on error
900581a
  - libxt_connbytes: fix handling of --connbytes FROM
900581a
  - libxt_CONNSECMARK: fix spacing in output
900581a
  - libxt_conntrack: improve error message on parsing violation
900581a
  - libxt_NFQUEUE: fix --queue-bypass ipt-save output
900581a
  - libxt_RATEEST: link with -lm
900581a
  - libxt_statistic: link with -lm
900581a
  - Merge branch 'stable'
900581a
  - Merge branch 'stable' of git://dev.medozas.de/iptables
900581a
  - nfnl_osf: add missing libnfnetlink_CFLAGS to compile process
900581a
  - xtoptions: fill in fallback value for nvals
900581a
  - xtoptions: simplify xtables_parse_interface
900581a
b6effde
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.12.1-2
b6effde
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
b6effde
2830e77
* Mon Dec 12 2011 Thomas Woerner <twoerner@redhat.com> 1.4.12.1-1
2830e77
- new version 1.4.12.1 with new pkgconfig/libipq.pc
2830e77
  - build: abort autogen on subcommand failure
2830e77
  - build: strengthen check for overlong lladdr components
2830e77
  - build: workaround broken linux-headers on RHEL-5
2830e77
  - doc: clarify libxt_connlimit defaults
2830e77
  - doc: fix typo in libxt_TRACE
2830e77
  - extensions: use multi-target registration
2830e77
  - libip6t_dst: restore setting IP6T_OPTS_LEN flag
2830e77
  - libip6t_frag: restore inversion support
2830e77
  - libip6t_hbh: restore setting IP6T_OPTS_LEN flag
2830e77
  - libipq: add pkgconfig file
2830e77
  - libipt_ttl: document that negation is available
2830e77
  - libxt_conntrack: fix --ctproto 0 output
2830e77
  - libxt_conntrack: remove one misleading comment
2830e77
  - libxt_dccp: fix deprecated intrapositional ordering of !
2830e77
  - libxt_dccp: fix random output of ! on --dccp-option
2830e77
  - libxt_dccp: provide man pages options in short help too
2830e77
  - libxt_dccp: restore missing XTOPT_INVERT tags for options
2830e77
  - libxt_dccp: spell out option name on save
2830e77
  - libxt_dscp: restore inversion support
2830e77
  - libxt_hashlimit: default htable-expire must be in milliseconds
2830e77
  - libxt_hashlimit: observe new default gc-expire time when saving
2830e77
  - libxt_hashlimit: remove inversion from hashlimit rev 0
2830e77
  - libxt_owner: restore inversion support
2830e77
  - libxt_physdev: restore inversion support
2830e77
  - libxt_policy: remove superfluous inversion
2830e77
  - libxt_set: put differing variable names in directly
2830e77
  - libxt_set: update man page about kernel support on the feature
2830e77
  - libxt_string: define _GNU_SOURCE for strnlen
2830e77
  - libxt_string: escape the escaping char too
2830e77
  - libxt_string: fix space around arguments
2830e77
  - libxt_string: replace hex codes by char equivalents
2830e77
  - libxt_string: simplify hex output routine
2830e77
  - libxt_tcp: always print the mask parts
2830e77
  - libxt_TCPMSS: restore build with IPv6-less libcs
2830e77
  - libxt_TOS: update linux kernel version list for backported fix
2830e77
  - libxt_u32: fix missing allowance for inversion
2830e77
  - src: remove unused IPTABLES_MULTI define
2830e77
  - tests: add negation tests for libxt_statistic
2830e77
  - xtoptions: flag use of XTOPT_POINTER without XTOPT_PUT
697bb55
- removed include/linux/types.h before build to be able to compile
2830e77
46fbaf5
* Tue Jul 26 2011 Thomas Woerner <twoerner@redhat.com> 1.4.12-2
46fbaf5
- dropped temporary provide again
46fbaf5
a74a2b4
* Tue Jul 26 2011 Thomas Woerner <twoerner@redhat.com> 1.4.12-1.1
a74a2b4
- added temporary provides for libxtables.so.6 to be able to rebuild iproute,
a74a2b4
  which is part of the standard build environment
a74a2b4
29d193f
* Mon Jul 25 2011 Thomas Woerner <twoerner@redhat.com> 1.4.12-1
29d193f
- new version 1.4.12 with support of all new features of kernel 3.0
29d193f
  - build: attempt to fix building under Linux 2.4
29d193f
  - build: bump soversion for recent data structure change
29d193f
  - build: install modules in arch-dependent location
29d193f
  - doc: fix group range in libxt_NFLOG's man
29d193f
  - doc: fix version string in ip6tables.8
29d193f
  - doc: include matches/targets in manpage again
29d193f
  - doc: mention multiple verbosity flags
29d193f
  - doc: the -m option cannot be inverted
29d193f
  - extensions: support for per-extension instance global variable space
29d193f
  - iptables-apply: select default rule file depending on call name
29d193f
  - iptables: consolidate target/match init call
29d193f
  - iptables: Coverity: DEADCODE
29d193f
  - iptables: Coverity: NEGATIVE_RETURNS
29d193f
  - iptables: Coverity: RESOURCE_LEAK
29d193f
  - iptables: Coverity: REVERSE_INULL
29d193f
  - iptables: Coverity: VARARGS
29d193f
  - iptables: restore negation for -f
29d193f
  - libip6t_HL: fix option names from ttl -> hl
29d193f
  - libipt_LOG: fix ignoring all but last flags
29d193f
  - libxtables: ignore whitespace in the multiaddress argument parser
29d193f
  - libxtables: properly reject empty hostnames
29d193f
  - libxtables: set clone's initial data to NULL
29d193f
  - libxt_conntrack: move more data into the xt_option_entry
29d193f
  - libxt_conntrack: restore network-byte order for v1,v2
29d193f
  - libxt_hashlimit: use a more obvious expiry value by default
29d193f
  - libxt_rateest: abolish global variables
29d193f
  - libxt_RATEEST: abolish global variables
29d193f
  - libxt_RATEEST: fix userspacesize field
29d193f
  - libxt_RATEEST: use guided option parser
29d193f
  - libxt_state: fix regression about inversion of main option
29d193f
  - option: remove last traces of intrapositional negation
29d193f
- complete changelog:
29d193f
  http://www.netfilter.org/projects/iptables/files/changes-iptables-1.4.12.txt
29d193f
1392835
* Thu Jul 21 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-4
1392835
- merged ipv6 sub package into main package
1392835
- renamed init scripts to /usr/libexec/ip*tables.init
1392835
48928b0
* Fri Jul 15 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-3
48928b0
- added support for native systemd file (rhbz#694738)
48928b0
  - new iptables.service file
48928b0
  - additional requires
48928b0
  - moved sysv init scripts to /usr/libexec
48928b0
  - added new post, preun and postun scripts and triggers
48928b0
9269623
* Tue Jul 12 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-2
9269623
- dropped temporary provide again
9269623
- enabled smp build
9269623
bae0f30
* Tue Jul 12 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-1.1
bae0f30
-  added temporary provides for libxtables.so.5 to be able to rebuild iproute,
bae0f30
   which is part of the standard build environment
bae0f30
d2526b7
* Mon Jul 11 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11.1-1
d2526b7
- new version 1.4.11.1, bug and doc fix release for 1.4.11
d2526b7
d2526b7
* Tue Jun  7 2011 Thomas Woerner <twoerner@redhat.com> 1.4.11-1
d2526b7
- new version 1.4.11 with all new features of 2.6.37-39 (not usable)
d2526b7
  - lots of changes and bugfixes for base and extensions
d2526b7
  - complete changelog:
d2526b7
    http://www.netfilter.org/projects/iptables/files/changes-iptables-1.4.11.txt
d2526b7
a06a4f2
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.10-2
a06a4f2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
a06a4f2
74f361e
* Mon Jan 10 2011 Thomas Woerner <twoerner@redhat.com> 1.4.10-1
74f361e
- new version 1.4.10 with all new features of 2.6.36
74f361e
  - all: consistent syntax use in struct option
74f361e
  - build: fix static linking
74f361e
  - doc: let man(1) autoalign the text in xt_cpu
74f361e
  - doc: remove extra empty line from xt_cpu
74f361e
  - doc: minimal spelling updates to xt_cpu
74f361e
  - doc: consistent use of markup
74f361e
  - extensions: libxt_quota: don't ignore the quota value on deletion
74f361e
  - extensions: REDIRECT: add random help
74f361e
  - extensions: add xt_cpu match
74f361e
  - extensions: add idletimer xt target extension
74f361e
  - extensions: libxt_IDLETIMER: use xtables_param_act when checking options
74f361e
  - extensions: libxt_CHECKSUM extension
74f361e
  - extensions: libipt_LOG/libip6t_LOG: support macdecode option
74f361e
  - extensions: fix compilation of the new CHECKSUM target
74f361e
  - extensions: libxt_ipvs: user-space lib for netfilter matcher xt_ipvs
74f361e
  - iptables-xml: resolve compiler warnings
74f361e
  - iptables: limit chain name length to be consistent with targets
74f361e
  - libiptc: add Libs.private to pkgconfig files
74f361e
  - libiptc: build with -Wl,--no-as-needed
74f361e
  - xtables: remove unnecessary cast
74f361e
- dropped xt_CHECKSUM, added upstream
74f361e
668046c
* Tue Oct 12 2010 Thomas Woerner <twoerner@redhat.com> 1.4.9-2
668046c
- added xt_CHECKSUM patch from Michael S. Tsirkin (rhbz#612587)
668046c
f7ec09d
* Wed Aug  4 2010 Thomas Woerner <twoerner@redhat.com> 1.4.9-1
f7ec09d
- new version 1.4.9 with all new features of 2.6.35
f7ec09d
  - doc: xt_hashlimit: fix a typo
f7ec09d
  - doc: xt_LED: nroff formatting requirements
f7ec09d
  - doc: xt_string: correct copy-and-pasting in manpage
f7ec09d
  - extensions: add the LED target
f7ec09d
  - extensions: libxt_quota.c: Support option negation
f7ec09d
  - extensions: libxt_rateest: fix bps options for iptables-save
f7ec09d
  - extensions: libxt_rateest: fix typo in the man page
f7ec09d
  - extensions: REDIRECT: add random help
f7ec09d
  - includes: sync header files from Linux 2.6.35-rc1
f7ec09d
  - libxt_conntrack: do print netmask
f7ec09d
  - libxt_hashlimit: always print burst value
f7ec09d
  - libxt_set: new revision added
f7ec09d
  - utils: add missing include flags to Makefile
f7ec09d
  - xtables: another try at chain name length checking
f7ec09d
  - xtables: remove xtables_set_revision function
f7ec09d
  - xt_quota: also document negation
f7ec09d
  - xt_sctp: Trace DATA chunk that supports SACK-IMMEDIATELY extension
f7ec09d
  - xt_sctp: support FORWARD_TSN chunk type
f7ec09d
1c32f51
* Fri Jul  2 2010 Thomas Woerner <twoerner@redhat.com> 1.4.8-1
1c32f51
- new version 1.4.8 all new features of 2.6.34 (rhbz#)
1c32f51
  - extensions: REDIRECT: fix --to-ports parser
1c32f51
  - iptables: add noreturn attribute to exit_tryhelp()
1c32f51
  - extensions: MASQUERADE: fix --to-ports parser
1c32f51
  - libxt_comment: avoid use of IPv4-specific examples
1c32f51
  - libxt_CT: add a manpage
1c32f51
  - iptables: correctly check for too-long chain/target/match names
1c32f51
  - doc: libxt_MARK: no longer restricted to mangle table
1c32f51
  - doc: remove claim that TCPMSS is limited to mangle
1c32f51
  - libxt_recent: add a missing space in output
1c32f51
  - doc: add manpage for libxt_osf
1c32f51
  - libxt_osf: import nfnl_osf program
1c32f51
  - extensions: add support for xt_TEE
1c32f51
  - CT: fix --ctevents parsing
1c32f51
  - extensions: add CT extension
1c32f51
  - libxt_CT: print conntrack zone in ->print/->save
1c32f51
  - xtables: fix compilation when debugging is enabled
1c32f51
  - libxt_conntrack: document --ctstate UNTRACKED
1c32f51
  - iprange: fix xt_iprange v0 parsing
1c32f51
19f9d68
* Wed Mar 24 2010 Thomas Woerner <twoerner@redhat.com> 1.4.7-2
19f9d68
- added default values for IPTABLES_STATUS_VERBOSE and
19f9d68
  IPTABLES_STATUS_LINENUMBERS in init script
19f9d68
- added missing lsb keywords Required-Start and Required-Stop to init script
19f9d68
0e146f1
* Fri Mar  5 2010 Thomas Woerner <twoerner@redhat.com> 1.4.7-1
0e146f1
- new version 1.4.7 with support for all new features of 2.6.33 (rhbz#570767)
0e146f1
  - libip4tc: Add static qualifier to dump_entry()
0e146f1
  - libipq: build as shared library
0e146f1
  - recent: reorder cases in code (cosmetic cleanup)
0e146f1
  - several man page and documentation fixes
0e146f1
  - policy: fix error message showing wrong option
0e146f1
  - includes: header updates
0e146f1
  - Lift restrictions on interface names
9e16e52
- fixed license and moved iptables-xml into base package according to review
0e146f1
c5f8c6a
* Wed Jan 27 2010 Thomas Woerner <twoerner@redhat.com> 1.4.6-2
c5f8c6a
- moved libip*tc and libxtables libs to /lib[64], added symlinks for .so libs
c5f8c6a
  to /usr/lib[64] for compatibility (rhbz#558796)
c5f8c6a
1053d48
* Wed Jan 13 2010 Thomas Woerner <twoerner@redhat.com> 1.4.6-1
1053d48
- new version 1.4.6 with support for all new features of 2.6.32
1053d48
  - several man page fixes
1053d48
  - Support for nommu arches
1053d48
  - realm: remove static initializations
1053d48
  - libiptc: remove unused functions
1053d48
  - libiptc: avoid strict-aliasing warnings
1053d48
  - iprange: do accept non-ranges for xt_iprange v1
1053d48
  - iprange: warn on reverse range
1053d48
  - iprange: roll address parsing into a loop
1053d48
  - iprange: do accept non-ranges for xt_iprange v1 (log)
1053d48
  - iprange: warn on reverse range (log)
1053d48
  - libiptc: fix wrong maptype of base chain counters on restore
1053d48
  - iptables: fix undersized deletion mask creation
1053d48
  - style: reduce indent in xtables_check_inverse
1053d48
  - libxtables: hand argv to xtables_check_inverse
1053d48
  - iptables/extensions: make bundled options work again
1053d48
  - CONNMARK: print mark rules with mask 0xffffffff as set instead of xset
1053d48
  - iptables: take masks into consideration for replace command
1053d48
  - doc: explain experienced --hitcount limit
1053d48
  - doc: name resolution clarification
1053d48
  - iptables: expose option to zero packet/byte counters for a specific rule
1053d48
  - build: restore --disable-ipv6 functionality on system w/o v6 headers
1053d48
  - MARK: print mark rules with mask 0xffffffff as --set-mark instead of --set-xmark
1053d48
  - DNAT: fix incorrect check during parsing
1053d48
  - extensions: add osf extension
1053d48
  - conntrack: fix --expires parsing
1053d48
1053d48
* Thu Dec 17 2009 Thomas Woerner <twoerner@redhat.com> 1.4.5-2
1053d48
- dropped nf_ext_init remains from cloexec patch
1053d48
5b3956e
* Thu Sep 17 2009 Thomas Woerner <twoerner@redhat.com> 1.4.5-1
5b3956e
- new version 1.4.5 with support for all new features of 2.6.31
5b3956e
  - libxt_NFQUEUE: add new v1 version with queue-balance option
5b3956e
  - xt_conntrack: revision 2 for enlarged state_mask member
5b3956e
  - libxt_helper: fix invalid passed option to check_inverse
5b3956e
  - libiptc: split v4 and v6
5b3956e
  - extensions: collapse registration structures
5b3956e
  - iptables: allow for parse-less extensions
5b3956e
  - iptables: allow for help-less extensions
5b3956e
  - extensions: remove empty help and parse functions
5b3956e
  - xtables: add multi-registration functions
5b3956e
  - extensions: collapse data variables to use multi-reg calls
5b3956e
  - xtables: warn of missing version identifier in extensions
5b3956e
  - multi binary: allow subcommand via argv[1]
5b3956e
  - iptables: accept multiple IP address specifications for -s, -d
5b3956e
  - several build fixes
5b3956e
  - several man page fixes
5b3956e
- fixed two leaked file descriptors on sockets (rhbz#521397)
5b3956e
1014ae9
* Mon Aug 24 2009 Thomas Woerner <twoerner@redhat.com> 1.4.4-1
1014ae9
- new version 1.4.4 with support for all new features of 2.6.30
1014ae9
  - several man page fixes
1014ae9
  - iptables: replace open-coded sizeof by ARRAY_SIZE
1014ae9
  - libip6t_policy: remove redundant functions
1014ae9
  - policy: use direct xt_policy_info instead of ipt/ip6t
1014ae9
  - policy: merge ipv6 and ipv4 variant
1014ae9
  - extensions: add `cluster' match support
1014ae9
  - extensions: add const qualifiers in print/save functions
1014ae9
  - extensions: use NFPROTO_UNSPEC for .family field
1014ae9
  - extensions: remove redundant casts
1014ae9
  - iptables: close open file descriptors
1014ae9
  - fix segfault if incorrect protocol name is used
1014ae9
  - replace open-coded sizeof by ARRAY_SIZE
1014ae9
  - do not include v4-only modules in ip6tables manpage
1014ae9
  - use direct xt_policy_info instead of ipt/ip6t
1014ae9
  - xtables: fix segfault if incorrect protocol name is used
1014ae9
  - libxt_connlimit: initialize v6_mask
1014ae9
  - SNAT/DNAT: add support for persistent multi-range NAT mappings
1014ae9
aef453d
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3.2-2
aef453d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
aef453d
c31ad15
* Wed Apr 15 2009 Thomas Woerner <twoerner@redhat.com> 1.4.3.2-1
c31ad15
- new version 1.4.3.2
c31ad15
- also install iptables/internal.h, needed for iptables.h and ip6tables.h
c31ad15
a05f4f7
* Mon Mar 30 2009 Thomas Woerner <twoerner@redhat.com> 1.4.3.1-1
a05f4f7
- new version 1.4.3.1
a05f4f7
  - libiptc is now shared
a05f4f7
  - supports all new features of the 2.6.29 kernel
a05f4f7
- dropped typo_latter patch
a05f4f7
50c011a
* Thu Mar  5 2009 Thomas Woerner <twoerner@redhat.com> 1.4.2-3
50c011a
- still more review fixes (rhbz#225906)
50c011a
  - consistent macro usage
50c011a
  - use sed instead of perl for rpath removal
50c011a
  - use standard RPM CFLAGS, but also -fno-strict-aliasing (needed for libiptc*)
50c011a
986f923
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.2-2
986f923
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
986f923
169383f
* Fri Feb 20 2009 Thomas Woerner <twoerner@redhat.com> 1.4.2-1
169383f
- new version 1.4.2
169383f
- removed TOS value mask patch (upstream)
169383f
- more review fixes (rhbz#225906)
169383f
- install all header files (rhbz#462207)
169383f
- dropped nf_ext_init (rhbz#472548)
169383f
53e82be
* Tue Jul 22 2008 Thomas Woerner <twoerner@redhat.com> 1.4.1.1-2
53e82be
- fixed TOS value mask problem (rhbz#456244) (upstream patch)
53e82be
- two more cloexec fixes
53e82be
a3f9c4c
* Tue Jul  1 2008 Thomas Woerner <twoerner@redhat.com> 1.4.1.1-1
a3f9c4c
- upstream bug fix release 1.4.1.1
a3f9c4c
- dropped extra patch for 1.4.1 - not needed anymore
a3f9c4c
4793251
* Tue Jun 10 2008 Thomas Woerner <twoerner@redhat.com> 1.4.1-1
4793251
- new version 1.4.1 with new build environment
4793251
- additional ipv6 network mask patch from Jan Engelhardt
4793251
- spec file cleanup
4793251
- removed old patches
4793251
1a6c05b
* Fri Jun  6 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.4.0-5
1a6c05b
- use normal kernel headers, not linux/compiler.h
1a6c05b
- change BuildRequires: kernel-devel to kernel-headers
1a6c05b
- We need to do this to be able to build for both sparcv9 and sparc64 
1a6c05b
  (there is no kernel-devel.sparcv9)
1a6c05b
175162e
* Thu Mar 20 2008 Thomas Woerner <twoerner@redhat.com> 1.4.0-4
175162e
- use O_CLOEXEC for all opened files in all applications (rhbz#438189)
175162e
2d8b12d
* Mon Mar  3 2008 Thomas Woerner <twoerner@redhat.com> 1.4.0-3
2d8b12d
- use the kernel headers from the build tree for iptables for now to be able to 
2d8b12d
  compile this package, but this makes the package more kernel dependant
5d264de
- use s6_addr32 instead of in6_u.u6_addr32
2d8b12d
b6ec379
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.4.0-2
b6ec379
- Autorebuild for GCC 4.3
b6ec379
bfc8fd6
* Mon Feb 11 2008 Thomas Woerner <twoerner@redhat.com> 1.4.0-1
bfc8fd6
- new version 1.4.0
bfc8fd6
- fixed condrestart (rhbz#428148)
bfc8fd6
- report the module in rmmod_r if there is an error
0de8b7d
- use nf_ext_init instead of my_init for extension constructors
bfc8fd6
6a95dca
* Mon Nov  5 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-6
6a95dca
- fixed leaked file descriptor before fork/exec (rhbz#312191)
6a95dca
- blacklisting is not working, use "install X /bin/(true|false)" test instead
6a95dca
- return private exit code 150 for disabled ipv6 support
6a95dca
- use script name for output messages
6a95dca
22d0822
* Tue Oct 16 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-5
22d0822
- fixed error code for stopping a already stopped firewall (rhbz#321751)
22d0822
- moved blacklist test into start
22d0822
0396e7e
* Wed Sep 26 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-4.1
0396e7e
- do not start ip6tables if ipv6 is blacklisted (rhbz#236888)
0396e7e
- use simpler fix for (rhbz#295611)
0396e7e
  Thanks to Linus Torvalds for the patch.
0396e7e
b467a21
* Mon Sep 24 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-4
b467a21
- fixed IPv6 reject type (rhbz#295181)
b467a21
- fixed init script: start, stop and status
b467a21
- support netfilter compiled into kernel in init script (rhbz#295611)
b467a21
- dropped inversion for limit modules from man pages (rhbz#220780)
b467a21
- fixed typo in ip6tables man page (rhbz#236185)
b467a21
324c1a2
* Wed Sep 19 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-3
324c1a2
- do not depend on local_fs in lsb header - this delayes start after network
324c1a2
- fixed exit code for initscript usage
324c1a2
996472d
* Mon Sep 17 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-2.1
996472d
- do not use lock file for condrestart test
996472d
32bdef7
* Thu Aug 23 2007 Thomas Woerner <twoerner@redhat.com> 1.3.8-2
32bdef7
- fixed initscript for LSB conformance (rhbz#246953, rhbz#242459)
32bdef7
- provide iptc interface again, but unsupported (rhbz#216733)
32bdef7
- compile all extension, which are supported by the kernel-headers package
32bdef7
- review fixes (rhbz#225906)
32bdef7
32bdef7
* Tue Jul 31 2007 Thomas Woerner <twoerner@redhat.com>
32bdef7
- reverted ipv6 fix, because it disables the ipv6 at all (rhbz#236888)
32bdef7
Steve Conklin 7b2367e
* Fri Jul 13 2007 Steve Conklin <sconklin@redhat.com> - 1.3.8-1
Steve Conklin 7b2367e
- New version 1.3.8
Steve Conklin 7b2367e
d784db8
* Mon Apr 23 2007 Jeremy Katz <katzj@redhat.com> - 1.3.7-2
d784db8
- fix error when ipv6 support isn't loaded in the kernel (#236888)
d784db8
c190572
* Wed Jan 10 2007 Thomas Woerner <twoerner@redhat.com> 1.3.7-1.1
c190572
- fixed installation of secmark modules
c190572
40a64ba
* Tue Jan  9 2007 Thomas Woerner <twoerner@redhat.com> 1.3.7-1
40a64ba
- new verison 1.3.7
40a64ba
- iptc is not a public interface and therefore not installed anymore
40a64ba
- dropped upstream secmark patch
40a64ba
bcc3dc0
* Thu Sep 19 2006 Thomas Woerner <twoerner@redhat.com> 1.3.5-2
bcc3dc0
- added secmark iptables patches (#201573)
bcc3dc0
9d71c81
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.3.5-1.2.1
9d71c81
- rebuild
9d71c81
d01da4b
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.3.5-1.2
d01da4b
- bump again for double-long bug on ppc(64)
d01da4b
af4036e
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.3.5-1.1
af4036e
- rebuilt for new gcc4.1 snapshot and glibc changes
af4036e
bc7eeb0
* Thu Feb  2 2006 Thomas Woerner <twoerner@redhat.com> 1.3.5-1
bc7eeb0
- new version 1.3.5
bc7eeb0
- fixed init script to set policy for raw tables, too (#179094)
bc7eeb0
5034db8
* Tue Jan 24 2006 Thomas Woerner <twoerner@redhat.com> 1.3.4-3
5034db8
- added important iptables header files to devel package
5034db8
3878a45
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
3878a45
- rebuilt
3878a45
3103fea
* Fri Nov 25 2005 Thomas Woerner <twoerner@redhat.com> 1.3.4-2
3103fea
- fix for plugin problem: link with "gcc -shared" instead of "ld -shared" and 
3103fea
  replace "_init" with "__attribute((constructor)) my_init"
3103fea
1bd916d
* Fri Nov 25 2005 Thomas Woerner <twoerner@redhat.com> 1.3.4-1.1
1bd916d
- rebuild due to unresolved symbols in shared libraries
1bd916d
e62f161
* Fri Nov 18 2005 Thomas Woerner <twoerner@redhat.com> 1.3.4-1
e62f161
- new version 1.3.4
e62f161
- dropped free_opts patch (upstream fixed)
e62f161
- made libipq PIC (#158623)
e62f161
- additional configuration options for iptables startup script (#172929)
e62f161
  Thanks to Jan Gruenwald for the patch
e62f161
- spec file cleanup (dropped linux_header define and usage)
e62f161
9cc8b9c
* Mon Jul 18 2005 Thomas Woerner <twoerner@redhat.com> 1.3.2-1
9cc8b9c
- new version 1.3.2 with additional patch for the misplaced free_opts call
9cc8b9c
  from Marcus Sundberg
9cc8b9c
1bda6a6
* Wed May 11 2005 Thomas Woerner <twoerner@redhat.com> 1.3.1-1
1bda6a6
- new version 1.3.1
1bda6a6
62b5948
* Fri Mar 18 2005 Thomas Woerner <twoerner@redhat.com> 1.3.0-2
62b5948
- Remove unnecessary explicit kernel dep (#146142)
62b5948
- Fixed out of bounds accesses (#131848): Thanks to Steve Grubb
62b5948
  for the patch
62b5948
- Adapted iptables-config to reference to modprobe.conf (#150143)
62b5948
- Remove misleading message (#140154): Thanks to Ulrich Drepper
62b5948
  for the patch
62b5948
fe748ba
* Mon Feb 21 2005 Thomas Woerner <twoerner@redhat.com> 1.3.0-1
fe748ba
- new version 1.3.0
fe748ba
f8486dc
* Thu Nov 11 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-3.2
f8486dc
- fixed autoload problem in iptables and ip6tables (CAN-2004-0986)
f8486dc
17fd75c
* Fri Sep 17 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-3.1
17fd75c
- changed default behaviour for IPTABLES_STATUS_NUMERIC to "yes" (#129731)
17fd75c
- modified config file to match this change and un-commented variables with
17fd75c
  default values
17fd75c
6408c4d
* Thu Sep 16 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-3
6408c4d
- applied second part of cleanup patch from (#131848): thanks to Steve Grubb
6408c4d
  for the patch
6408c4d
cvsdist 02e432f
* Wed Aug 25 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-2
cvsdist 02e432f
- fixed free bug in iptables (#128322)
cvsdist 02e432f
cvsdist a46503f
* Tue Jun 22 2004 Thomas Woerner <twoerner@redhat.com> 1.2.11-1
cvsdist a46503f
- new version 1.2.11
cvsdist a46503f
cvsdist 02a001b
* Thu Jun 17 2004 Thomas Woerner <twoerner@redhat.com> 1.2.10-1
cvsdist 02a001b
- new version 1.2.10
cvsdist 02a001b
cvsdist 72277d0
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 72277d0
- rebuilt
cvsdist 72277d0
cvsdist f01425b
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
cvsdist f01425b
- rebuilt
cvsdist f01425b
cvsdist f01425b
* Thu Feb 26 2004 Thomas Woerner <twoerner@redhat.com> 1.2.9-2.3
cvsdist f01425b
- fixed iptables-restore -c fault if there are no counters (#116421)
cvsdist f01425b
cvsdist f01425b
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cvsdist f01425b
- rebuilt
cvsdist f01425b
cvsdist c76d6f0
* Sun Jan  25 2004 Dan Walsh <dwalsh@redhat.com> 1.2.9-1.2
cvsdist c76d6f0
- Close File descriptors to prevent SELinux error message
cvsdist c76d6f0
cvsdist c76d6f0
* Wed Jan  7 2004 Thomas Woerner <twoerner@redhat.com> 1.2.9-1.1
cvsdist c76d6f0
- rebuild
cvsdist c76d6f0
cvsdist c76d6f0
* Wed Dec 17 2003 Thomas Woerner <twoerner@redhat.com> 1.2.9-1
cvsdist 314b6dc
- vew version 1.2.9
cvsdist 314b6dc
- new config options in ipXtables-config:
cvsdist 314b6dc
  IPTABLES_MODULES_UNLOAD
cvsdist 314b6dc
- more documentation in ipXtables-config
cvsdist 314b6dc
- fix for netlink security issue in libipq (devel package)
cvsdist 314b6dc
- print fix for libipt_icmp (#109546)
cvsdist 6d58a18
cvsdist 7443bc4
* Thu Oct 23 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-13
cvsdist 7443bc4
- marked all messages in iptables init script for translation (#107462)
cvsdist 7443bc4
- enabled devel package (#105884, #106101)
cvsdist 7443bc4
- bumped build for fedora for libipt_recent.so (#106002)
cvsdist 7443bc4
cvsdist 7443bc4
* Tue Sep 23 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-12.1
cvsdist 7443bc4
- fixed lost udp port range in ip6tables-save (#104484)
cvsdist 7443bc4
- fixed non numeric multiport port output in ipXtables-savs
cvsdist 7443bc4
cvsdist 7443bc4
* Mon Sep 22 2003 Florian La Roche <Florian.LaRoche@redhat.de> 1.2.8-11
cvsdist 7443bc4
- do not link against -lnsl
cvsdist 7443bc4
cvsdist 7443bc4
* Wed Sep 17 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-10
cvsdist f8ef2e4
- made variables in rmmod_r local
cvsdist f8ef2e4
cvsdist 7443bc4
* Tue Jul 22 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-9
cvsdist dc9e062
- fixed permission for init script
cvsdist dc9e062
cvsdist dc9e062
* Sat Jul 19 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-8
cvsdist 31d8898
- fixed save when iptables file is missing and iptables-config permissions
cvsdist 31d8898
cvsdist 31d8898
* Tue Jul  8 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-7
cvsdist 31d8898
- fixes for ip6tables: module unloading, setting policy only for existing 
cvsdist 31d8898
  tables
cvsdist 31d8898
cvsdist 31d8898
* Thu Jul  3 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-6
cvsdist 31d8898
- IPTABLES_SAVE_COUNTER defaults to no, now
cvsdist 31d8898
- install config file in /etc/sysconfig
cvsdist 31d8898
- exchange unload of ip_tables and ip_conntrack
cvsdist 31d8898
- fixed start function
cvsdist 31d8898
cvsdist 31d8898
* Wed Jul  2 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-5
cvsdist 31d8898
- new config option IPTABLES_SAVE_ON_RESTART
cvsdist 31d8898
- init script: new status, save and restart
cvsdist 31d8898
- fixes #44905, #65389, #80785, #82860, #91040, #91560 and #91374
cvsdist 31d8898
cvsdist 31d8898
* Mon Jun 30 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-4
cvsdist 31d8898
- new config option IPTABLES_STATUS_NUMERIC
cvsdist 31d8898
- cleared IPTABLES_MODULES in iptables-config
cvsdist 31d8898
cvsdist 31d8898
* Mon Jun 30 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-3
cvsdist 31d8898
- new init scripts
cvsdist 31d8898
cvsdist 31d8898
* Sat Jun 28 2003 Florian La Roche <Florian.LaRoche@redhat.de>
cvsdist 31d8898
- remove check for very old kernel versions in init scripts
cvsdist 31d8898
- sync up both init scripts and remove some further ugly things
cvsdist 31d8898
- add some docu into rpm
cvsdist 31d8898
cvsdist 31d8898
* Thu Jun 26  2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-2
cvsdist 31d8898
- rebuild
cvsdist 31d8898
cvsdist 31d8898
* Mon Jun 16 2003 Thomas Woerner <twoerner@redhat.com> 1.2.8-1
cvsdist 31d8898
- update to 1.2.8
cvsdist 31d8898
cvsdist c17548c
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
cvsdist c17548c
- rebuilt
cvsdist c17548c
cvsdist c17548c
* Mon Jan 13 2003 Bill Nottingham <notting@redhat.com> 1.2.7a-1
cvsdist c17548c
- update to 1.2.7a
cvsdist c17548c
- add a plethora of bugfixes courtesy Michael Schwendt <mschewndt@yahoo.com>
cvsdist c17548c
cvsdist c17548c
* Fri Dec 13 2002 Elliot Lee <sopwith@redhat.com> 1.2.6a-3
cvsdist c17548c
- Fix multilib
cvsdist c17548c
cvsdist 362a1d8
* Wed Aug 07 2002 Karsten Hopp <karsten@redhat.de>
cvsdist 362a1d8
- fixed iptables and ip6tables initscript output, based on #70511
cvsdist 362a1d8
- check return status of all iptables calls, not just the last one
cvsdist 362a1d8
  in a 'for' loop.
cvsdist 362a1d8
cvsdist e77aacd
* Mon Jul 29 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.6a-1
cvsdist e77aacd
- 1.2.6a (bugfix release, #69747)
cvsdist e77aacd
cvsdist e77aacd
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
cvsdist e77aacd
- automated rebuild
cvsdist e77aacd
cvsdist e77aacd
* Thu May 23 2002 Tim Powers <timp@redhat.com>
cvsdist e77aacd
- automated rebuild
cvsdist e77aacd
cvsdist a509453
* Mon Mar  4 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.5-3
cvsdist a509453
- Add some fixes from CVS, fixing bug #60465
cvsdist a509453
cvsdist 5cb149b
* Tue Feb 12 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.5-2
cvsdist 5cb149b
- Merge ip6tables improvements from Ian Prowell <iprowell@prowell.org>
cvsdist 5cb149b
  #59402
cvsdist 5cb149b
- Update URL (#59354)
32bdef7
- Use /sbin/chkconfig rather than chkconfig in %%postun script
cvsdist 5cb149b
cvsdist 5cb149b
* Fri Jan 11 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.5-1
cvsdist 5cb149b
- 1.2.5
cvsdist 5cb149b
cvsdist 5cb149b
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
cvsdist 5cb149b
- automated rebuild
cvsdist 53f42a8
cvsdist e8d685d
* Mon Nov  5 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.4-2
32bdef7
- Fix %%preun script
cvsdist e8d685d
cvsdist e8d685d
* Tue Oct 30 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.4-1
cvsdist e8d685d
- Update to 1.2.4 (various fixes, including security fixes; among others:
cvsdist e8d685d
  #42990, #50500, #53325, #54280)
cvsdist e8d685d
- Fix init script (#31133)
cvsdist a38911c
cvsdist ad88bf7
* Mon Sep  3 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.3-1
cvsdist ad88bf7
- 1.2.3 (5 security fixes, some other fixes)
cvsdist ad88bf7
- Fix updating (#53032)
cvsdist ad88bf7
cvsdist ad88bf7
* Mon Aug 27 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.2-4
cvsdist ad88bf7
- Fix #50990
cvsdist ad88bf7
- Add some fixes from current CVS; should fix #52620
cvsdist ad88bf7
cvsdist ce2e89a
* Mon Jul 16 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.2-3
cvsdist ce2e89a
- Add some fixes from the current CVS tree; fixes #49154 and some IPv6
cvsdist ce2e89a
  issues
cvsdist ce2e89a
cvsdist bf29de2
* Tue Jun 26 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.2-2
cvsdist bf29de2
- Fix iptables-save reject-with (#45632), Patch from Michael Schwendt
cvsdist bf29de2
  <mschwendt@yahoo.com>
cvsdist bf29de2
cvsdist bf29de2
* Tue May  8 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.2-1
cvsdist bf29de2
- 1.2.2
cvsdist bf29de2
cvsdist bfa5afa
* Wed Mar 21 2001 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist bfa5afa
- 1.2.1a, fixes #28412, #31136, #31460, #31133
cvsdist bfa5afa
cvsdist bfa5afa
* Thu Mar  1 2001 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist bfa5afa
- Yet another initscript fix (#30173)
cvsdist bfa5afa
- Fix the fixes; they fixed some issues but broke more important
cvsdist bfa5afa
  stuff :/ (#30176)
cvsdist bfa5afa
cvsdist bfa5afa
* Tue Feb 27 2001 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist bfa5afa
- Fix up initscript (#27962)
cvsdist bfa5afa
- Add fixes from CVS to iptables-{restore,save}, fixing #28412
cvsdist bfa5afa
cvsdist bfa5afa
* Fri Feb 09 2001 Karsten Hopp <karsten@redhat.de>
cvsdist bfa5afa
- create /etc/sysconfig/iptables mode 600 (same problem as #24245)
cvsdist bfa5afa
cvsdist bfa5afa
* Mon Feb 05 2001 Karsten Hopp <karsten@redhat.de>
cvsdist bfa5afa
- fix bugzilla #25986 (initscript not marked as config file)
cvsdist bfa5afa
- fix bugzilla #25962 (iptables-restore)
cvsdist bfa5afa
- mv chkconfig --del from postun to preun
cvsdist bfa5afa
32bdef7
* Thu Feb  1 2001 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist bfa5afa
- Fix check for ipchains
cvsdist bfa5afa
cvsdist bfa5afa
* Mon Jan 29 2001 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist bfa5afa
- Some fixes to init scripts
cvsdist bfa5afa
cvsdist bfa5afa
* Wed Jan 24 2001 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist bfa5afa
- Add some fixes from CVS, fixes among other things Bug #24732
cvsdist bfa5afa
cvsdist bfa5afa
* Wed Jan 17 2001 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist bfa5afa
- Add missing man pages, fix up init script (Bug #17676)
cvsdist bfa5afa
cvsdist bfa5afa
* Mon Jan 15 2001 Bill Nottingham <notting@redhat.com>
cvsdist bfa5afa
- add init script
cvsdist bfa5afa
cvsdist bfa5afa
* Mon Jan 15 2001 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist bfa5afa
- 1.2
cvsdist bfa5afa
- fix up ipv6 split
cvsdist bfa5afa
- add init script
cvsdist bfa5afa
- Move the plugins from /usr/lib/iptables to /lib/iptables.
cvsdist bfa5afa
  This needs to work before /usr is mounted...
cvsdist bfa5afa
- Use -O1 on alpha (compiler bug)
cvsdist bfa5afa
cvsdist bfa5afa
* Sat Jan  6 2001 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist bfa5afa
- 1.1.2
cvsdist bfa5afa
- Add IPv6 support (in separate package)
cvsdist bfa5afa
cvsdist 82b9fbf
* Thu Aug 17 2000 Bill Nottingham <notting@redhat.com>
cvsdist 82b9fbf
- build everywhere
cvsdist 82b9fbf
cvsdist 82b9fbf
* Tue Jul 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 82b9fbf
- 1.1.1
cvsdist 82b9fbf
cvsdist 82b9fbf
* Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
cvsdist 82b9fbf
- automatic rebuild
cvsdist 82b9fbf
cvsdist 82b9fbf
* Tue Jun 27 2000 Preston Brown <pbrown@redhat.com>
cvsdist 82b9fbf
- move iptables to /sbin.
cvsdist 82b9fbf
- excludearch alpha for now, not building there because of compiler bug(?)
cvsdist 82b9fbf
cvsdist 82b9fbf
* Fri Jun  9 2000 Bill Nottingham <notting@redhat.com>
cvsdist 82b9fbf
- don't obsolete ipchains either
cvsdist 82b9fbf
- update to 1.1.0
cvsdist 82b9fbf
cvsdist 82b9fbf
* Mon Jun  4 2000 Bill Nottingham <notting@redhat.com>
cvsdist 82b9fbf
- remove explicit kernel requirement
cvsdist 82b9fbf
32bdef7
* Tue May  2 2000 Bernhard Rosenkränzer <bero@redhat.com>
cvsdist 82b9fbf
- initial package