From a91d41375fc87c958f0b4b2ec09d5bfa2bab9414 Mon Sep 17 00:00:00 2001 From: Starfall Date: Mon, 8 Jan 2024 09:40:24 -0600 Subject: Initial commit --- noarch/firewall.sh | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100755 noarch/firewall.sh (limited to 'noarch/firewall.sh') diff --git a/noarch/firewall.sh b/noarch/firewall.sh new file mode 100755 index 0000000..f760593 --- /dev/null +++ b/noarch/firewall.sh @@ -0,0 +1,49 @@ +#!/bin/sh +# +# @Usage: +# +# . ./firewall/firewall.sh +# make_hole_in_firewall [ port ] +# make_hole_in_firewall [ port ] +# + +DEFAULT_SNMP_BROADCAST_PORT="22161" +FIREWALL_NAME_TEMPL="firewall-" + +make_hole_in_firewall() { + local path="." + if [ -n "$1" ]; then + path="$1" + fi + local PORT=$DEFAULT_SNMP_BROADCAST_PORT + local FILE_LIST="$(ls "$path/$FIREWALL_NAME_TEMPL"*)" + + for i in $FILE_LIST ; do + . $i + make_hifw_${i#*${FIREWALL_NAME_TEMPL}} $PORT + done +} + +plug_hole_in_firewall() { + local path="." + if [ -n "$1" ]; then + path="$1" + fi + local PORT=$DEFAULT_SNMP_BROADCAST_PORT + local FILE_LIST="$(ls "$path/$FIREWALL_NAME_TEMPL"*)" + + + for i in $FILE_LIST ; do + . "$i" + plug_hifw_${i#*${FIREWALL_NAME_TEMPL}} $PORT + done +} + +test_iptables() { + log_message "TEST IPTABLES" + /sbin/iptables -L + log_message "TEST IP6TABLES" + /sbin/ip6tables -L +} + + -- cgit