diff options
author | Michael Mair-Keimberger <mmk@levelnine.at> | 2024-01-13 15:47:36 +0100 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2024-01-13 19:50:52 +0100 |
commit | cc19d7a44d285d65018e7e397cb4bdef6f5d17f8 (patch) | |
tree | ce0dc8d741bded9a1ff12fbc7b18ee5e0c0a4f82 /net-firewall | |
parent | dev-libs/nss: remove unused patches (diff) | |
download | gentoo-cc19d7a44d285d65018e7e397cb4bdef6f5d17f8.tar.gz gentoo-cc19d7a44d285d65018e7e397cb4bdef6f5d17f8.tar.bz2 gentoo-cc19d7a44d285d65018e7e397cb4bdef6f5d17f8.zip |
net-firewall/ipset: remove unused files
Signed-off-by: Michael Mair-Keimberger <mmk@levelnine.at>
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'net-firewall')
-rw-r--r-- | net-firewall/ipset/files/ipset.confd | 16 | ||||
-rw-r--r-- | net-firewall/ipset/files/ipset.initd-r4 | 94 | ||||
-rw-r--r-- | net-firewall/ipset/files/ipset.systemd | 15 |
3 files changed, 0 insertions, 125 deletions
diff --git a/net-firewall/ipset/files/ipset.confd b/net-firewall/ipset/files/ipset.confd deleted file mode 100644 index 9fe42e9c75c5..000000000000 --- a/net-firewall/ipset/files/ipset.confd +++ /dev/null @@ -1,16 +0,0 @@ -# /etc/conf.d/ipset - -# Location in which ipset initscript will save set rules on -# service shutdown -IPSET_SAVE="/var/lib/ipset/rules-save" - -# Save state on stopping ipset -SAVE_ON_STOP="yes" - -# If you need to log iptables messages as soon as iptables starts, -# AND your logger does NOT depend on the network, then you may wish -# to uncomment the next line. -# If your logger depends on the network, and you uncomment this line -# you will create an unresolvable circular dependency during startup. -# After commenting or uncommenting this line, you must run 'rc-update -u'. -#rc_use="logger" diff --git a/net-firewall/ipset/files/ipset.initd-r4 b/net-firewall/ipset/files/ipset.initd-r4 deleted file mode 100644 index 32ab581d8c83..000000000000 --- a/net-firewall/ipset/files/ipset.initd-r4 +++ /dev/null @@ -1,94 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -extra_commands="save" -extra_started_commands="reload" - -IPSET_SAVE=${IPSET_SAVE:-/var/lib/ipset/rules-save} - -depend() { - before iptables ip6tables -} - -checkconfig() { - if [ ! -f "${IPSET_SAVE}" ] ; then - eerror "Not starting ${SVCNAME}. First create some rules then run:" - eerror "/etc/init.d/${SVCNAME} save" - return 1 - fi - return 0 -} - -start() { - checkconfig || return 1 - ebegin "Loading ipset session" - ipset restore < "${IPSET_SAVE}" - eend $? -} - -stop() { - # check if there are any references to current sets - - if ! ipset list | gawk ' - ($1 == "References:") { refcnt += $2 } - ($1 == "Type:" && $2 == "list:set") { set = 1 } - (scan) { if ($0 != "") setcnt++; else { scan = 0; set = 0 } } - (set && $1 == "Members:") {scan = 1} - END { if ((refcnt - setcnt) > 0) exit 1 } - '; then - eerror "ipset is in use, can't stop" - return 1 - fi - - if [ "${SAVE_ON_STOP}" = "yes" ] ; then - save || return 1 - fi - - ebegin "Removing kernel IP sets" - ipset flush - ipset destroy - eend $? -} - -reload() { - ebegin "Reloading ipsets" - - # Loading sets from a save file is only additive (there is no - # automatic flushing or replacing). And, we can not remove sets - # that are currently used in existing iptables rules. - # - # Instead, we create new temp sets for any set that is already - # in use, and then atomically swap them into place. - # - # XXX: This does not clean out previously used ipsets that are - # not in the new saved policy--it can't, because they may still - # be referenced in the current iptables rules. - - # Build a list of all currently used sets (if any). - running_ipset_list=$(ipset save | gawk '/^create/{printf "%s ",$2}') - running_ipset_list="${running_ipset_list% }" - # Build a regular expression that matches those set names. - running_ipset_list_regex="$(echo "$running_ipset_list" | tr -s ' ' '|' )" - - # Load up sets from the save file, but rename any set that already - # exists to a temporary name that we will swap later. - if ! cat ${IPSET_SAVE} | sed -r "s/^(create|add) (${running_ipset_list_regex}) /\1 \2_atomic_temp /" | ipset restore ; then - eend $? "Failed to load new ipsets" - fi - - # Now for every set name that currently exists, atomically swap it - # with the temporary new one we created, and then destroy the old set. - for ipset_name in ${running_ipset_list} ; do - ipset swap ${ipset_name} ${ipset_name}_atomic_temp || eend $? "Failed to swap in new ipset $ipset_name" - ipset destroy ${ipset_name}_atomic_temp || eend $? "Failed to delete obsolete ipset ${ipset_name}_atomic_temp" - done - eend 0 -} - -save() { - ebegin "Saving ipset session" - checkpath --file --mode 0600 "${IPSET_SAVE}" - ipset save > "${IPSET_SAVE}" - eend $? -} diff --git a/net-firewall/ipset/files/ipset.systemd b/net-firewall/ipset/files/ipset.systemd deleted file mode 100644 index f7a5eb510a0a..000000000000 --- a/net-firewall/ipset/files/ipset.systemd +++ /dev/null @@ -1,15 +0,0 @@ -[Unit] -Description=ipset service -Before=network-pre.target iptables.service ip6tables.service firewalld.service -Wants=network-pre.target -ConditionFileNotEmpty=/var/lib/ipset/rules-save - -[Service] -Type=oneshot -RemainAfterExit=yes -ExecStart=/usr/sbin/ipset -exist -file /var/lib/ipset/rules-save restore -ExecReload=/usr/sbin/ipset -exist -file /var/lib/ipset/rules-save restore -ExecStop=/usr/sbin/ipset -file /var/lib/ipset/rules-save save - -[Install] -WantedBy=multi-user.target |