mirror of
https://gitlab.com/shorewall/code.git
synced 2025-06-19 17:28:35 +02:00
A little clean up
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@4683 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
This commit is contained in:
parent
e2b910f202
commit
105c4e7583
@ -3517,22 +3517,6 @@ validate_blacklist() {
|
|||||||
add_common_rules() {
|
add_common_rules() {
|
||||||
local savelogparms="$LOGPARMS"
|
local savelogparms="$LOGPARMS"
|
||||||
local broadcasts="$(find_broadcasts) 255.255.255.255 224.0.0.0/4"
|
local broadcasts="$(find_broadcasts) 255.255.255.255 224.0.0.0/4"
|
||||||
|
|
||||||
drop_broadcasts() {
|
|
||||||
for interface in $(find_bcastdetect_interfaces); do
|
|
||||||
indent >&3 << __EOF__
|
|
||||||
|
|
||||||
ip -f inet addr show $interface 2> /dev/null | grep 'inet.*brd' | sed 's/inet.*brd //; s/scope.*//;' | sort -u | while read address; do
|
|
||||||
run_iptables -A reject -d \$address -j DROP
|
|
||||||
done
|
|
||||||
|
|
||||||
__EOF__
|
|
||||||
done
|
|
||||||
|
|
||||||
for address in $broadcasts ; do
|
|
||||||
run_iptables -A reject -d $address -j DROP
|
|
||||||
done
|
|
||||||
}
|
|
||||||
#
|
#
|
||||||
# Populate the smurf chain
|
# Populate the smurf chain
|
||||||
#
|
#
|
||||||
@ -3566,7 +3550,19 @@ __EOF__
|
|||||||
run_iptables -A reject -m pkttype --pkt-type broadcast -j DROP
|
run_iptables -A reject -m pkttype --pkt-type broadcast -j DROP
|
||||||
run_iptables -A reject -m pkttype --pkt-type multicast -j DROP
|
run_iptables -A reject -m pkttype --pkt-type multicast -j DROP
|
||||||
else
|
else
|
||||||
drop_broadcasts
|
for interface in $(find_bcastdetect_interfaces); do
|
||||||
|
indent >&3 << __EOF__
|
||||||
|
|
||||||
|
ip -f inet addr show $interface 2> /dev/null | grep 'inet.*brd' | sed 's/inet.*brd //; s/scope.*//;' | sort -u | while read address; do
|
||||||
|
run_iptables -A reject -d \$address -j DROP
|
||||||
|
done
|
||||||
|
|
||||||
|
__EOF__
|
||||||
|
done
|
||||||
|
|
||||||
|
for address in $broadcasts ; do
|
||||||
|
run_iptables -A reject -d $address -j DROP
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
#
|
#
|
||||||
# Don't feed the smurfs
|
# Don't feed the smurfs
|
||||||
@ -5183,7 +5179,8 @@ __EOF__
|
|||||||
setup_netmap
|
setup_netmap
|
||||||
fi
|
fi
|
||||||
|
|
||||||
progress_message2 "$DOING Common Rules"; add_common_rules
|
progress_message2 "$DOING Common Rules"
|
||||||
|
add_common_rules
|
||||||
|
|
||||||
save_progress_message "Setting up SYN Flood Protection..."
|
save_progress_message "Setting up SYN Flood Protection..."
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user