add firewall rules with a rules handler, setup command fix and rust server
This commit is contained in:
parent
fb7b388c8e
commit
01e4c835b2
5 changed files with 153 additions and 23 deletions
42
utils/setup-ports.sh
Executable file
42
utils/setup-ports.sh
Executable file
|
@ -0,0 +1,42 @@
|
|||
#!/bin/sh
|
||||
|
||||
run() {
|
||||
echo "$@"
|
||||
"$@"
|
||||
}
|
||||
|
||||
up() {
|
||||
while read -r line; do
|
||||
[ -z "$line" ] && continue
|
||||
if [ "$(echo "$line" | cut -c1)" = "#" ]; then
|
||||
echo "$line"
|
||||
else
|
||||
# shellcheck disable=SC2086
|
||||
run iptables -A $line
|
||||
fi
|
||||
done < "$1"
|
||||
}
|
||||
|
||||
down() {
|
||||
while read -r line; do
|
||||
[ -z "$line" ] && continue
|
||||
if [ "$(echo "$line" | cut -c1)" = "#" ]; then
|
||||
echo "$line"
|
||||
else
|
||||
# shellcheck disable=SC2086
|
||||
run iptables -D $line
|
||||
fi
|
||||
done < "$1"
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
up)
|
||||
up "$2"
|
||||
;;
|
||||
down)
|
||||
down "$2"
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {up|down}"
|
||||
exit 1
|
||||
esac
|
Reference in a new issue