Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: shorewall6 | Distribution: openSUSE:Factory:zSystems |
Version: 5.2.8 | Vendor: openSUSE |
Release: 4.2 | Build date: Wed Mar 8 01:51:20 2023 |
Group: Productivity/Networking/Security | Build host: s390zp21 |
Size: 476489 | Source RPM: shorewall-5.2.8-4.2.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: http://www.shorewall.net/ | |
Summary: Shoreline Firewall 6 is an ip6tables-based firewall for Linux systems |
The Shoreline Firewall 6, more commonly known as "Shorewall6", is a Netfilter (ip6tables) based IPv6 firewall that can be used on a dedicated firewall system, a multi-function gateway/ router/server or on a standalone GNU/Linux system.
GPL-2.0-only
* Thu Dec 08 2022 Thorsten Kukuk <kukuk@suse.com> - Add /etc/sysconfig/network hierachy, as this don't exist by default anymore * Sat Sep 03 2022 Bruno Friedmann <bruno@ioda-net.ch> - Add %dir %{_distconfdir} stop build failing on Leap * Thu Sep 01 2022 Bruno Friedmann <bruno@ioda-net.ch> - **Warning** this is the last patch revision to shorewall. No migration to manage nft will happen upstream. Be prepared to package removal, and migrate to firewalld. - Add shorewall-fix-install-manpages.patch fix boo#1203006 - Update spec copyright and macros - Move /etc to /usr for Networkmanager and logrotate - Update rpmlint check list * Mon Nov 09 2020 Bruno Friedmann <bruno@ioda-net.ch> - Rework xt_geo_ip fixes by using dynamic patching with find which is less burden and confusing than manual patches series. - Add dynamic patching for *.service with removing like upstream the obsolete StandardOutput=syslog until new release * Sun Nov 08 2020 Togan Muftuoglu <toganm@opensuse.org> - Correct the xt_geo_ip locations - Correct output to journal * Sat Sep 26 2020 Bruno Friedmann <bruno@ioda-net.ch> - Update to version 5.2.8 (Upgrade your configuration) https://shorewall.org/pub/shorewall/5.2/shorewall-5.2.8/releasenotes.txt + Certain restrictions that apply to wildcard interfaces (interface name ends in '+') were previously not enforced when the logical interface name did not end in '+' but the physical interface name did end in '+'. That has been corrected. + To ensure that error messages appear in the correct place in the output stream, stderr is now redirected to stdout when the configured PAGER is used by a command. + Since Shorewall 5.1.0, the Shorewall uninstall.sh script has incorrectly removed ${SBINDIR}/shorewall, while the Shorewall-core uninstall.sh script has failed to remove that file. Both scripts have been corrected. + Previously, the Shorewall CLI included a spurious hyphen ('-') between the product name (e.g., 'Shorewall6') and the version when printing a command output banner. + The shorewall-snat(5) manpage previously stated that a comma-separated list of IP address could be specified for SNAT. That statement was in error and has been removed. As part of this change, IPv4 Example 6 has been updated to use the PROBABILITY column. - New features + 'show tc' command now shows the classifiers associated with each interface (as displayed by the 'show classifiers' command). This integrated qdisc/filter information is also included in the output of the 'dump' command. This change deprecates the 'show classifiers' ('show filters') command, as that command's output is now included in the 'show tc' output. + Shorewall6 has traditionally generated rules for IPv6 anycast addresses. These rules include: a) Packets with these destination IP addresses are dropped by REJECT rules. b) Packets with these source IP addresses are dropped by the 'nosmurfs' interface option and by the 'dropSmurfs' action. c) Packets with these destination IP addresses are not logged during policy enforcement. d) Packets with these destination IP addresses are processes by the 'Broadcast' action. Beginning with this release, individual network interfaces can be excluded from this treatment through use of the 'omitanycast' option in /etc/shorewall6/interfaces. Note: This option was named 'noanycast' in earlier Beta releases. + Duplicate function names have been eliminated between the Shorewall-core lib.cli shell library and the Shorewall lib.cli-std library. + The 'status' command in Shorewall[6]-lite now precedes the configuration directory name with the administrative host name separated with a colon (":"). + Tuomo Soini has contributed a macro that handles NFS v1.4 (no dynamic ports). - Packaging: + Add buildrequires for pkgconfig (missing) + Use macro for sbindir * Sat Aug 22 2020 Bruno Friedmann <bruno@ioda-net.ch> - Update to version 5.2.7 + **Upgrade your configuration** https://shorewall.org/pub/shorewall/5.2/shorewall-5.2.7/releasenotes.txt + Previously, it was not possible to classify traffic by destination IP address when using an Intermediate Functional Block (IFB) for traffic shaping. This is because such classification takes place before the traffic passes through the mangle PREROUTING chain. Such filtering is now possible by setting the 'connmark' option in the tcdevices file. This option causes the current connection mark to be copied to the packet mark prior to filtering, thus allowing the packet mark to be used for classification. This change adds a new CONNMARK_ACTION capability which is required to be able to specify the 'connmark' option. + The tcpri file now supports ?FORMAT 2 which inserts an SPORT column directly to the right of the PORT column. As part of this change, the PORT column is renamed to DPORT while allowing both 'port' and 'dport' to be used in the alternate input format. See shorewall-tcpri(5) and http://shorewall.org/simple_traffic_shaping.html for additional information. + The Simple TC document is now linked to FAQs 97 and 97a. * Tue Jul 07 2020 Bruno Friedmann <bruno@ioda-net.ch> - Update to version 5.2.6 + **Upgrade your configuration** https://shorewall.org/pub/shorewall/5.2/shorewall-5.2.6/releasenotes.txt + When compiling for export, the compiler generates a firewall.conf file which is later installed on the remote firewall system as ${VARDIR}/firewall.conf. Previously, the CLI on that firewall was not processing the file, resulting in some features not being available: - Default values for VERBOSITY, LOGFILE, LOGFORMAT, PATH, SHOREWALL_SHELL, SUBSYSLOCK, RESTOREFILE, RESTART, DYNAMIC_BLACKLIST and PAGER are not supplied. - scfilter file supplied at compile time. - dumpfilter file supplied at compile time. That has been corrected. + A bug in iptables (see https://git.netfilter.org/iptables/commit/?id=d1555a0906e35ba8d170613d5a43da64e527dbe1) prevents the '--queue-cpu-fanout' option from being applied unless that option is the last one specified. Unfortunately, Shorewall places the '--queue-bypass' option last if that option is also specified. This release works around this issue by ensuring that the '--queue-cpu-fanout' option appears last. + The -D 'compile', 'check', 'reload' and 'Restart' option was previously omitted from the output of 'shorewall help'. It is now included. As part of this change, an incorrect and conflicting description of the -D option was removed from the 'remote-restart' section of shorewall(8). + Previously, when EXPAND_POLICIES=No, chains that enforced ACCEPT policies were not completely optimized by optimize level 2 (ACCEPT rules preceding the final unconditional ACCEPT were not deleted). That has been corrected such that these rules are now optimized. * Thu Jul 02 2020 Bruno Friedmann <bruno@ioda-net.ch> - Update to version 5.2.5.2 https://shorewall.org/pub/shorewall/5.2/shorewall-5.2.5/releasenotes.txt + 5.2.5.2 Previously, ";;+" was mishandled in the snat file; the generated rule incorrectly included the leading "+". That has been corrected so that the generated rule is now correct. Example (SNAT OpenVPN server traffic leaving on eth0): SNAT(192.2.0.4) - eth0 ;;+ -p udp --sport 1194 + 5.2.5.1 - The change in 5.2.5 base which changed the 'user' facility to the 'daemon' facility in Shorewall syslog messages did not change the messages with severity 'err'. That has been corrected such that all syslog messages now use the 'daemon' facility. - The actions.std file contains "?IF...?ELSE...?ENDIF" sequences that provide different action options depending on the availabilty of certain capabilities. This has resulted in the Broadcast and Multicast options being listed twice in the output of "shorewall[6] show actions". Beginning with this release, this duplication is eliminated. Note, however, that the options shown will be incomplete if they were continued onto another line, and may be incorrect for Broadcast and Multicast. - A typo in shorewall-providers(5) has been corrected. + 5.2.5 Base - Previously, Shorewall-init installed a 'shorewall' script in /etc/network/if-down.d on Debian and derivatives. This script was unnecessary and required Debian-specific code in the generated firewall script. The Shorewall-init script is no longer installed and the generated firewall script is now free of distribution-specific code. - Also on Debian and derivatives, Shorewall-init installed /etc//NetworkManager/dispatcher.d/01-shorewall which was also unnecessary. Beginning with this release, that file is no longer installed. - Previously, if the dynamic-blacklisting default timeout was set in a variable in the params file and the variable was used in setting DYNAMIC_BLACKLIST, then the 'allow' command would fail with the message: ERROR: Invalid value (ipset-only,disconnect,timeout=) for DYNAMIC_BLACKLIST That has been corrected. - When EXPAND_POLICIES=No in shorewall[6].conf, policies in complex rulesets are enforced in chains such as 'net-all' and 'all-all'. Previously, these chains included redundant state-oriented rules. In addition to being redundant. these rules could actually break complex IPv6 configurations. The extra rules are now omitted. * Tue May 26 2020 Bruno Friedmann <bruno@ioda-net.ch> - Update to bugfix version 5.2.4.5 + The description of the 'optional' option has been expanded in shorewall-interfaces(5). + Previously, the AUTOMAKE option did not work properly when /etc/shorewall[6] was a symbolic link. That has been corrected. - Packaging + Remove broken %pretrans, move content to %pre + Remove use of %release in rpm scriptlet + This will avoid constant rebuild. * Thu Apr 30 2020 Bruno Friedmann <bruno@ioda-net.ch> - Update to bugfix version 5.2.4.4 + When DYNAMIC_BLACKLIST=ipset... or when SAVE_IPSETS=Yes in shorewall[6].conf, 'shorewall[6] start' could hang. Fixed. + 'shorewall[6] start' would not automatically create dynamic blacklisting ipsets. That has been corrected. - This version will served also as maintenance upgrade for Leap * Wed Apr 22 2020 Bruno Friedmann <bruno@ioda-net.ch> - Update to version 5.2.4.2 https://shorewall.org/pub/shorewall/5.2/shorewall-5.2.4/releasenotes.txt + Fixes for debian - Update to version 5.2.4.1 + Fixes for openSUSE shorewall-init will now ignore 'start' and 'stop' commands, for running firewalls + Spurious messages have been removed - Packaging + Move /usr/sbin/shorewall to shorewall-core so -lite version doesn't need main shorewall package + To make shorewall remote-* command working we patch lib.cli-std to use /usr/sbin instead of /sbin + commented spec + Desactivate for the moment the upgrade warning. we need to find a 100% working solution. + use %{var} form everywhere * Tue Apr 14 2020 Bruno Friedmann <bruno@ioda-net.ch> - Add perl-base as buildrequirement to force choice of SHA-DIGEST new problem in TW - To fix boo#1166114 never restart shorewall-init.service macro service_del_postun is replaced by simplier systemd_postun - Remove conflict between main and lite package. A managing station need main to build configuration and can use - lite to execute it. Users are in charge of choosing which service has to be started and used. ❤ Freedom * Sat Apr 04 2020 Bruno Friedmann <bruno@ioda-net.ch> - Remove shorewall require from shorewall-init (was a forgoten action) * Tue Mar 31 2020 Bruno Friedmann <bruno@ioda-net.ch> - Update to version 5.2.4 https://shorewall.org/pub/shorewall/5.2/shorewall-5.2.4/releasenotes.txt + Previously, when a Shorewall6 firewall was placed into the 'stopped' state, ICMP6 packets required by RFC 4890 were not automatically accepted by the generated ruleset. Beginning with this release, those packets are automatically accepted. + Previously, the output of 'shorewall[6] help' displayed the superseded 'load' command. That text has been deleted. + The QOSExample.html file in the documentation and on the web site previously showed tcrules content for the /etc/shorewall/mangle file (recall that 'mangle' superseded 'tcrules'). That page has been corrected. + The 'Starting and Stopping' and 'Configuration file basics' documents have been updated to align them with the current product behavior. + The 'ipsets' document has been updated to clarify the use of ipsets in the stoppedrules file. - Packaging + shorewall-init package has a removed %service_del_postun macro to close bug boo#1166114 Restarting this service can lock down admin out of the system. + shorewall(6) and shorewall(6)-lite conflict has they shouldn't be installed together on the same system. + conf_update flag is set to 1 to activate update reminder + Adjust and cleanup requires * Sun Mar 15 2020 Bruno Friedmann <bruno@ioda-net.ch> - Add version to requires in -lite version * Wed Mar 11 2020 Bruno Friedmann <bruno@ioda-net.ch> - Update to minor bugfix version 5.2.3.7 + When DOCKER=Yes, if both the DOCKER-ISOLATE and DOCKER-ISOLATE-STAGE-1 existed then the DOCKER-ISOLATE-STAGE-* chains were not preserved through shorewall state changes. That has been corrected so that both chains are preserved if present. + Previously, the compiler always detected the OLD_CONNTRACK_MATCH capability as being available in IPv6. When OLD_CONNTRACK_MATCH was available, the compiler also mishandled inversion ('!') in the ORIGDEST columns, leading to an assertion failure. Both the incorrect capability detection and the mishandled inversion have been corrected. + During 'enable' processing, if address variables associated with the interface have values different than those when the firewall was last started/restarted/reloaded, then a 'reload' is performed rather than a simple 'enable'. The logic that checks for those changes was incorrect in some configurations, leading to unneeded reload operations. That has been corrected. + When MANGLE_ENABLED=No in shorewall[6].conf, some features requiring use of the mangle table can be allowed, even though the mangle table is not updated. That has been corrected such that use of such features will raise an error. + When the IfEvent(...,reset) action was invoked, the compiler previously emitted a spurious "Resetting..." message. That message has been suppressed. - Packaging + Do not provide anymore unsused notrack file + Introduce define conf_need_update to track when we activate the post update warning for users when there's minor or major version update of shorewall bnc#1166114 * Mon Feb 17 2020 Bruno Friedmann <bruno@ioda-net.ch> - Update to bugfix minor 5.2.3.6 + Fix for possible start failure when both Docker containers and Libvirt VMs were in use. * Mon Feb 03 2020 Dominique Leuenberger <dimstar@opensuse.org> - BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to shortcut through the -mini flavors. * Thu Jan 23 2020 Bruno Friedmann <bruno@ioda-net.ch> - Update to bugfix minor 5.2.3.5 + A typo in the FTP documentation has been corrected. + The recommended mss setting when using IPSec with ipcomp has been corrected. + A number of incorrect links in the manpages have been corrected. + The 'bypass' option is now allowed when specifying an NFQUEUE policy. Previously, specifying that option resulted in an error. + Corrected IPv6 Address Range parsing. + Previously, such ranges were required to be of the form [<addr1>-<addr2>] rather than the more standard form [<addr1>]-[<addr2>]. In the snat file (and in nat actions), the latter form was actually flagged as an error while in other contexts, it resulted in a less obvious error being raised. + The manpages have been updated to refer to https://shorewall.org rather than http://www.shorewall.org. - Refresh spec file
/etc/shorewall6 /etc/shorewall6/accounting /etc/shorewall6/actions /etc/shorewall6/blrules /etc/shorewall6/clear /etc/shorewall6/conntrack /etc/shorewall6/findgw /etc/shorewall6/hosts /etc/shorewall6/init /etc/shorewall6/interfaces /etc/shorewall6/isusable /etc/shorewall6/lib.private /etc/shorewall6/maclist /etc/shorewall6/mangle /etc/shorewall6/nat /etc/shorewall6/netmap /etc/shorewall6/params /etc/shorewall6/policy /etc/shorewall6/providers /etc/shorewall6/proxyndp /etc/shorewall6/refresh /etc/shorewall6/refreshed /etc/shorewall6/restored /etc/shorewall6/routes /etc/shorewall6/rtrules /etc/shorewall6/rules /etc/shorewall6/scfilter /etc/shorewall6/secmarks /etc/shorewall6/shorewall6.conf /etc/shorewall6/snat /etc/shorewall6/start /etc/shorewall6/started /etc/shorewall6/stop /etc/shorewall6/stopped /etc/shorewall6/stoppedrules /etc/shorewall6/tcclasses /etc/shorewall6/tcclear /etc/shorewall6/tcdevices /etc/shorewall6/tcfilters /etc/shorewall6/tcinterfaces /etc/shorewall6/tcpri /etc/shorewall6/tunnels /etc/shorewall6/zones /usr/etc /usr/etc/logrotate.d /usr/etc/logrotate.d/shorewall6 /usr/lib/systemd/system/shorewall6.service /usr/libexec/shorewall6 /usr/sbin/rcshorewall6 /usr/sbin/shorewall6 /usr/share/doc/packages/shorewall6 /usr/share/doc/packages/shorewall6/COPYING /usr/share/doc/packages/shorewall6/changelog.txt /usr/share/doc/packages/shorewall6/ipsecvpn /usr/share/doc/packages/shorewall6/ipv6 /usr/share/doc/packages/shorewall6/releasenotes.txt /usr/share/doc/packages/shorewall6/tunnel /usr/share/fillup-templates/sysconfig.shorewall6 /usr/share/man/man5/shorewall6-accounting.5.gz /usr/share/man/man5/shorewall6-actions.5.gz /usr/share/man/man5/shorewall6-blrules.5.gz /usr/share/man/man5/shorewall6-conntrack.5.gz /usr/share/man/man5/shorewall6-exclusion.5.gz /usr/share/man/man5/shorewall6-hosts.5.gz /usr/share/man/man5/shorewall6-interfaces.5.gz /usr/share/man/man5/shorewall6-ipsets.5.gz /usr/share/man/man5/shorewall6-maclist.5.gz /usr/share/man/man5/shorewall6-mangle.5.gz /usr/share/man/man5/shorewall6-modules.5.gz /usr/share/man/man5/shorewall6-nat.5.gz /usr/share/man/man5/shorewall6-nesting.5.gz /usr/share/man/man5/shorewall6-netmap.5.gz /usr/share/man/man5/shorewall6-params.5.gz /usr/share/man/man5/shorewall6-policy.5.gz /usr/share/man/man5/shorewall6-providers.5.gz /usr/share/man/man5/shorewall6-proxyndp.5.gz /usr/share/man/man5/shorewall6-routes.5.gz /usr/share/man/man5/shorewall6-rtrules.5.gz /usr/share/man/man5/shorewall6-rules.5.gz /usr/share/man/man5/shorewall6-secmarks.5.gz /usr/share/man/man5/shorewall6-snat.5.gz /usr/share/man/man5/shorewall6-stoppedrules.5.gz /usr/share/man/man5/shorewall6-tcclasses.5.gz /usr/share/man/man5/shorewall6-tcdevices.5.gz /usr/share/man/man5/shorewall6-tcfilters.5.gz /usr/share/man/man5/shorewall6-tcinterfaces.5.gz /usr/share/man/man5/shorewall6-tcpri.5.gz /usr/share/man/man5/shorewall6-tunnels.5.gz /usr/share/man/man5/shorewall6-vardir.5.gz /usr/share/man/man5/shorewall6-zones.5.gz /usr/share/man/man5/shorewall6.conf.5.gz /usr/share/man/man8/shorewall6.8.gz /usr/share/shorewall6 /usr/share/shorewall6/action.mangletemplate /usr/share/shorewall6/action.template /usr/share/shorewall6/actions.std /usr/share/shorewall6/configfiles /usr/share/shorewall6/configfiles/accounting /usr/share/shorewall6/configfiles/accounting.annotated /usr/share/shorewall6/configfiles/actions /usr/share/shorewall6/configfiles/actions.annotated /usr/share/shorewall6/configfiles/blrules /usr/share/shorewall6/configfiles/blrules.annotated /usr/share/shorewall6/configfiles/clear /usr/share/shorewall6/configfiles/conntrack /usr/share/shorewall6/configfiles/conntrack.annotated /usr/share/shorewall6/configfiles/findgw /usr/share/shorewall6/configfiles/hosts /usr/share/shorewall6/configfiles/hosts.annotated /usr/share/shorewall6/configfiles/init /usr/share/shorewall6/configfiles/interfaces /usr/share/shorewall6/configfiles/interfaces.annotated /usr/share/shorewall6/configfiles/isusable /usr/share/shorewall6/configfiles/lib.private /usr/share/shorewall6/configfiles/maclist /usr/share/shorewall6/configfiles/maclist.annotated /usr/share/shorewall6/configfiles/mangle /usr/share/shorewall6/configfiles/mangle.annotated /usr/share/shorewall6/configfiles/nat /usr/share/shorewall6/configfiles/nat.annotated /usr/share/shorewall6/configfiles/netmap /usr/share/shorewall6/configfiles/netmap.annotated /usr/share/shorewall6/configfiles/params /usr/share/shorewall6/configfiles/params.annotated /usr/share/shorewall6/configfiles/policy /usr/share/shorewall6/configfiles/policy.annotated /usr/share/shorewall6/configfiles/providers /usr/share/shorewall6/configfiles/providers.annotated /usr/share/shorewall6/configfiles/proxyndp /usr/share/shorewall6/configfiles/proxyndp.annotated /usr/share/shorewall6/configfiles/refresh /usr/share/shorewall6/configfiles/refreshed /usr/share/shorewall6/configfiles/restored /usr/share/shorewall6/configfiles/routes /usr/share/shorewall6/configfiles/routes.annotated /usr/share/shorewall6/configfiles/rtrules /usr/share/shorewall6/configfiles/rtrules.annotated /usr/share/shorewall6/configfiles/rules /usr/share/shorewall6/configfiles/rules.annotated /usr/share/shorewall6/configfiles/scfilter /usr/share/shorewall6/configfiles/secmarks /usr/share/shorewall6/configfiles/secmarks.annotated /usr/share/shorewall6/configfiles/shorewall6.conf /usr/share/shorewall6/configfiles/snat /usr/share/shorewall6/configfiles/snat.annotated /usr/share/shorewall6/configfiles/start /usr/share/shorewall6/configfiles/started /usr/share/shorewall6/configfiles/stop /usr/share/shorewall6/configfiles/stopped /usr/share/shorewall6/configfiles/stoppedrules /usr/share/shorewall6/configfiles/stoppedrules.annotated /usr/share/shorewall6/configfiles/tcclasses /usr/share/shorewall6/configfiles/tcclasses.annotated /usr/share/shorewall6/configfiles/tcclear /usr/share/shorewall6/configfiles/tcdevices /usr/share/shorewall6/configfiles/tcdevices.annotated /usr/share/shorewall6/configfiles/tcfilters /usr/share/shorewall6/configfiles/tcfilters.annotated /usr/share/shorewall6/configfiles/tcinterfaces /usr/share/shorewall6/configfiles/tcinterfaces.annotated /usr/share/shorewall6/configfiles/tcpri /usr/share/shorewall6/configfiles/tcpri.annotated /usr/share/shorewall6/configfiles/tunnels /usr/share/shorewall6/configfiles/tunnels.annotated /usr/share/shorewall6/configfiles/zones /usr/share/shorewall6/configfiles/zones.annotated /usr/share/shorewall6/configpath /usr/share/shorewall6/deprecated /usr/share/shorewall6/functions /usr/share/shorewall6/helpers /usr/share/shorewall6/lib.base /usr/share/shorewall6/macro.Ping /usr/share/shorewall6/macro.Trcrt /usr/share/shorewall6/macro.mDNS /usr/share/shorewall6/macro.mDNSbi /usr/share/shorewall6/version /var/lib/shorewall6
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jun 6 00:12:14 2023