iptables-loop [ipl.sh]
Richtet man eine Firewall ein oder nimmt Änderungen an dieser vor kann es grade bei sehr komplizierten Setups recht unübersichtlich werden.
Dadurch kann es zu unvorhergesehenem Verhalten kommen.
Um solche Probleme einfacher lösen zu können kann es hilfreich sein sich live an zeigen zu lassen welche Regel wie viele Pakete bereits ausgefiltert hat.
Das folgende Script zeigt exakt dies in einem dauerhaften Loop an und kann auch auf nur bestimmte iptables-chains gefiltert werden.
ipl.sh [chainname] [chainname] […]
Die Darstellung der chains wird Sekündlich aktualisiert.
md5: 1aa3723228a1e59a42dce074283b2485 ipl.sh
#!/bin/bash
# iptables loop
#
# by: fbo
# date: 28.09.2020
# use: ipl.sh [options]
# Options:
# - Available iptables chains
# Example: ipl.sh INPUT FORWARD
# desc: shows how many packets terminate in what rule
while true
do
clear
for arg in $@;
do
sudo iptables -L $arg -v -n
echo ""
echo ""
done
sleep 1
done