netfilter and lartc members
I just thought it''s time I contribute. I created this little script to
help me while setting up iptables rules for firewalling, shaping or
both. I hope this helps someone.
Called tableview.sh, inspired by Table Mountain, Cape Town, ZA :)
--- SOF ----
#!/bin/sh
# ____
# /\/ \/\
# /__________\
#
# Simple loop for keeping track of what is happening in a
# iptables setup
#
table_filter(){
echo
echo "FILTER TABLE"
echo "------------"
echo
iptables -nvL
}
table_mangle(){
echo
echo "MANGLE TABLE"
echo "------------"
echo
iptables -nvL -t mangle
}
table_nat(){
echo
echo "NAT TABLE"
echo "---------"
echo
iptables -nvL -t nat
}
footer(){
echo
echo
"-------------------------------------------------------------"
echo "Show table: [F]ilter, [M]angle, [N]AT or hit return to
reload"
}
last="filter"
while [ 1 ]; do
clear
case "$REPLY" in
"F" | "f" )
table_filter
last="filter"
;;
"M" | "m" )
table_mangle
last="mangle"
;;
"N" | "n" )
table_nat
last="nat"
;;
"Q" | "q" )
exit 0
;;
*)
table_$last
;;
esac
footer
read
done
--- EOF ---
Regards
--
Kenneth Kalmer
kenneth.kalmer@gmail.com
http://opensourcery.blogspot.com
Valeu a contiruição Já estou utilizando... Very good Kenneth, the contribution is very nice... I love this list. The people are so cool (nice). Tião
Aha so nice, i''m kinda excited to deploy the script to all of my servers ;) well done mate thanks and regards Askar On 5/13/05, Kenneth Kalmer <kenneth.kalmer@gmail.com> wrote:> netfilter and lartc members > > I just thought it''s time I contribute. I created this little script to > help me while setting up iptables rules for firewalling, shaping or > both. I hope this helps someone. > > Called tableview.sh, inspired by Table Mountain, Cape Town, ZA :) > > --- SOF ---- > > #!/bin/sh > # ____ > # /\/ \/\ > # /__________\ > # > # Simple loop for keeping track of what is happening in a > # iptables setup > # > > table_filter(){ > echo > echo "FILTER TABLE" > echo "------------" > echo > iptables -nvL > } > table_mangle(){ > echo > echo "MANGLE TABLE" > echo "------------" > echo > iptables -nvL -t mangle > } > table_nat(){ > echo > echo "NAT TABLE" > echo "---------" > echo > iptables -nvL -t nat > } > footer(){ > echo > echo "-------------------------------------------------------------" > echo "Show table: [F]ilter, [M]angle, [N]AT or hit return to reload" > } > > last="filter" > > while [ 1 ]; do > clear > case "$REPLY" in > "F" | "f" ) > table_filter > last="filter" > ;; > "M" | "m" ) > table_mangle > last="mangle" > ;; > "N" | "n" ) > table_nat > last="nat" > ;; > "Q" | "q" ) > exit 0 > ;; > *) > table_$last > ;; > esac > footer > read > done > > --- EOF --- > > Regards > > -- > > Kenneth Kalmer > kenneth.kalmer@gmail.com > http://opensourcery.blogspot.com > >-- I love deadlines. I like the whooshing sound they make as they fly by. Douglas Adams