1 |
%define _disable_ld_no_undefined 1 |
%define _disable_ld_no_undefined 1 |
2 |
|
|
3 |
%define major 10 |
%define major 11 |
4 |
%define libname %mklibname iptables %{major} |
%define libname %mklibname iptables %{major} |
5 |
%define develname %mklibname -d iptables |
%define develname %mklibname -d iptables |
6 |
|
|
25 |
|
|
26 |
Summary: Tools for managing Linux kernel packet filtering capabilities |
Summary: Tools for managing Linux kernel packet filtering capabilities |
27 |
Name: iptables |
Name: iptables |
28 |
Version: 1.4.21 |
Version: 1.6.0 |
29 |
Release: %mkrel 5 |
Release: %mkrel 1 |
30 |
License: GPLv2+ |
License: GPLv2+ |
31 |
Group: System/Kernel and hardware |
Group: System/Kernel and hardware |
32 |
URL: http://netfilter.org/ |
URL: http://netfilter.org/ |
47 |
Patch101: iptables-IFWLOG_extension.diff |
Patch101: iptables-IFWLOG_extension.diff |
48 |
Patch102: iptables-psd.diff |
Patch102: iptables-psd.diff |
49 |
Provides: userspace-ipfilter |
Provides: userspace-ipfilter |
50 |
|
BuildRequires: bison |
51 |
|
BuildRequires: flex |
52 |
|
BuildRequires: xz |
53 |
|
BuildRequires: pkgconfig(libmnl) >= 1.0 |
54 |
|
BuildRequires: pkgconfig(libnftnl) >= 1.0.5 |
55 |
BuildRequires: nfnetlink-devel |
BuildRequires: nfnetlink-devel |
56 |
BuildRequires: pkgconfig(libnetfilter_conntrack) >= 1.0.4 |
BuildRequires: pkgconfig(libnetfilter_conntrack) >= 1.0.4 |
57 |
BuildRequires: pcap-devel |
BuildRequires: pcap-devel |
72 |
|
|
73 |
Install iptables if you need to set up firewalling for your network. |
Install iptables if you need to set up firewalling for your network. |
74 |
|
|
75 |
|
%package nft |
76 |
|
Summary: NFT Packet Filter Administration utilties in the style of Xtables |
77 |
|
Group: System/Kernel and hardware |
78 |
|
Conflicts: ebtables |
79 |
|
|
80 |
|
%description nft |
81 |
|
The programs shipped in this subpackage behave like iptables on the |
82 |
|
command line, but instead edit the rules of the NFT packet filter in |
83 |
|
the Linux kernel. Linux kernel 4.2 or newer is recommended to exploit |
84 |
|
all features. |
85 |
|
|
86 |
%package -n %{libname} |
%package -n %{libname} |
87 |
Summary: Shared iptables library |
Summary: Shared iptables library |
88 |
Group: System/Libraries |
Group: System/Libraries |
385 |
/sbin/xtables-multi |
/sbin/xtables-multi |
386 |
%dir /%{_lib}/iptables.d |
%dir /%{_lib}/iptables.d |
387 |
%dir /%{_lib}/iptables.d/linux-2.6-main |
%dir /%{_lib}/iptables.d/linux-2.6-main |
388 |
|
/%{_lib}/iptables.d/linux-2.6-main/libarpt_mangle.so |
389 |
|
/%{_lib}/iptables.d/linux-2.6-main/libebt_802_3.so |
390 |
|
/%{_lib}/iptables.d/linux-2.6-main/libebt_ip.so |
391 |
|
/%{_lib}/iptables.d/linux-2.6-main/libebt_limit.so |
392 |
|
/%{_lib}/iptables.d/linux-2.6-main/libebt_log.so |
393 |
|
/%{_lib}/iptables.d/linux-2.6-main/libebt_mark.so |
394 |
|
/%{_lib}/iptables.d/linux-2.6-main/libebt_mark_m.so |
395 |
|
/%{_lib}/iptables.d/linux-2.6-main/libebt_nflog.so |
396 |
/%{_lib}/iptables.d/linux-2.6-main/libipt_ah.so |
/%{_lib}/iptables.d/linux-2.6-main/libipt_ah.so |
397 |
/%{_lib}/iptables.d/linux-2.6-main/libipt_CLUSTERIP.so |
/%{_lib}/iptables.d/linux-2.6-main/libipt_CLUSTERIP.so |
398 |
/%{_lib}/iptables.d/linux-2.6-main/libipt_DNAT.so |
/%{_lib}/iptables.d/linux-2.6-main/libipt_DNAT.so |
401 |
/%{_lib}/iptables.d/linux-2.6-main/libipt_IFWLOG.so |
/%{_lib}/iptables.d/linux-2.6-main/libipt_IFWLOG.so |
402 |
/%{_lib}/iptables.d/linux-2.6-main/libipt_LOG.so |
/%{_lib}/iptables.d/linux-2.6-main/libipt_LOG.so |
403 |
/%{_lib}/iptables.d/linux-2.6-main/libipt_MASQUERADE.so |
/%{_lib}/iptables.d/linux-2.6-main/libipt_MASQUERADE.so |
|
/%{_lib}/iptables.d/linux-2.6-main/libipt_MIRROR.so |
|
404 |
/%{_lib}/iptables.d/linux-2.6-main/libipt_NETMAP.so |
/%{_lib}/iptables.d/linux-2.6-main/libipt_NETMAP.so |
405 |
/%{_lib}/iptables.d/linux-2.6-main/libipt_psd.so |
/%{_lib}/iptables.d/linux-2.6-main/libipt_psd.so |
406 |
/%{_lib}/iptables.d/linux-2.6-main/libipt_realm.so |
/%{_lib}/iptables.d/linux-2.6-main/libipt_realm.so |
407 |
/%{_lib}/iptables.d/linux-2.6-main/libipt_REDIRECT.so |
/%{_lib}/iptables.d/linux-2.6-main/libipt_REDIRECT.so |
408 |
/%{_lib}/iptables.d/linux-2.6-main/libipt_REJECT.so |
/%{_lib}/iptables.d/linux-2.6-main/libipt_REJECT.so |
|
/%{_lib}/iptables.d/linux-2.6-main/libipt_SAME.so |
|
409 |
/%{_lib}/iptables.d/linux-2.6-main/libipt_SNAT.so |
/%{_lib}/iptables.d/linux-2.6-main/libipt_SNAT.so |
410 |
/%{_lib}/iptables.d/linux-2.6-main/libipt_ttl.so |
/%{_lib}/iptables.d/linux-2.6-main/libipt_ttl.so |
411 |
/%{_lib}/iptables.d/linux-2.6-main/libipt_TTL.so |
/%{_lib}/iptables.d/linux-2.6-main/libipt_TTL.so |
412 |
/%{_lib}/iptables.d/linux-2.6-main/libipt_ULOG.so |
/%{_lib}/iptables.d/linux-2.6-main/libipt_ULOG.so |
|
/%{_lib}/iptables.d/linux-2.6-main/libipt_unclean.so |
|
413 |
/%{_lib}/iptables.d/linux-2.6-main/libxt_AUDIT.so |
/%{_lib}/iptables.d/linux-2.6-main/libxt_AUDIT.so |
414 |
/%{_lib}/iptables.d/linux-2.6-main/libxt_addrtype.so |
/%{_lib}/iptables.d/linux-2.6-main/libxt_addrtype.so |
415 |
/%{_lib}/iptables.d/linux-2.6-main/libxt_bpf.so |
/%{_lib}/iptables.d/linux-2.6-main/libxt_bpf.so |
416 |
|
/%{_lib}/iptables.d/linux-2.6-main/libxt_cgroup.so |
417 |
/%{_lib}/iptables.d/linux-2.6-main/libxt_CHECKSUM.so |
/%{_lib}/iptables.d/linux-2.6-main/libxt_CHECKSUM.so |
418 |
/%{_lib}/iptables.d/linux-2.6-main/libxt_CLASSIFY.so |
/%{_lib}/iptables.d/linux-2.6-main/libxt_CLASSIFY.so |
419 |
/%{_lib}/iptables.d/linux-2.6-main/libxt_cluster.so |
/%{_lib}/iptables.d/linux-2.6-main/libxt_cluster.so |
437 |
/%{_lib}/iptables.d/linux-2.6-main/libxt_helper.so |
/%{_lib}/iptables.d/linux-2.6-main/libxt_helper.so |
438 |
/%{_lib}/iptables.d/linux-2.6-main/libxt_HMARK.so |
/%{_lib}/iptables.d/linux-2.6-main/libxt_HMARK.so |
439 |
/%{_lib}/iptables.d/linux-2.6-main/libxt_IDLETIMER.so |
/%{_lib}/iptables.d/linux-2.6-main/libxt_IDLETIMER.so |
440 |
|
/%{_lib}/iptables.d/linux-2.6-main/libxt_ipcomp.so |
441 |
/%{_lib}/iptables.d/linux-2.6-main/libxt_iprange.so |
/%{_lib}/iptables.d/linux-2.6-main/libxt_iprange.so |
442 |
/%{_lib}/iptables.d/linux-2.6-main/libxt_ipvs.so |
/%{_lib}/iptables.d/linux-2.6-main/libxt_ipvs.so |
443 |
/%{_lib}/iptables.d/linux-2.6-main/libxt_LED.so |
/%{_lib}/iptables.d/linux-2.6-main/libxt_LED.so |
444 |
/%{_lib}/iptables.d/linux-2.6-main/libxt_length.so |
/%{_lib}/iptables.d/linux-2.6-main/libxt_length.so |
445 |
/%{_lib}/iptables.d/linux-2.6-main/libxt_limit.so |
/%{_lib}/iptables.d/linux-2.6-main/libxt_limit.so |
446 |
/%{_lib}/iptables.d/linux-2.6-main/libxt_mac.so |
/%{_lib}/iptables.d/linux-2.6-main/libxt_mac.so |
447 |
|
/%{_lib}/iptables.d/linux-2.6-main/libxt_mangle.so |
448 |
/%{_lib}/iptables.d/linux-2.6-main/libxt_mark.so |
/%{_lib}/iptables.d/linux-2.6-main/libxt_mark.so |
449 |
/%{_lib}/iptables.d/linux-2.6-main/libxt_MARK.so |
/%{_lib}/iptables.d/linux-2.6-main/libxt_MARK.so |
450 |
/%{_lib}/iptables.d/linux-2.6-main/libxt_multiport.so |
/%{_lib}/iptables.d/linux-2.6-main/libxt_multiport.so |
509 |
/%{_lib}/iptables.d/linux-2.6-main/libip6t_SNPT.so |
/%{_lib}/iptables.d/linux-2.6-main/libip6t_SNPT.so |
510 |
%{_mandir}/*/ip6tables* |
%{_mandir}/*/ip6tables* |
511 |
|
|
512 |
|
%files nft |
513 |
|
%{_sysconfdir}/ethertypes |
514 |
|
/sbin/*-compat* |
515 |
|
|
516 |
%files -n %{libname} |
%files -n %{libname} |
517 |
/%{_lib}/libxtables.so.%{major}* |
/%{_lib}/libxtables.so.%{major}* |
518 |
|
|