~mdw
/
firewall
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bookends.m4: Only disable filtering on bridges if we have bridges.
[firewall]
/
bookends.m4
diff --git
a/bookends.m4
b/bookends.m4
index
495e95a
..
02f7859
100644
(file)
--- a/
bookends.m4
+++ b/
bookends.m4
@@
-58,9
+58,14
@@
setopt icmp_echo_ignore_broadcasts 0
## Turn off iptables filtering for bridges. We'll use ebtables if we need
## to; but right now the model is that we do filtering at the borders, and
## are tolerant of things which are local.
## Turn off iptables filtering for bridges. We'll use ebtables if we need
## to; but right now the model is that we do filtering at the borders, and
## are tolerant of things which are local.
-for filter in arptables iptables ip6tables; do
- run sysctl -q net/bridge/bridge-nf-call-$filter=0
-done
+if [ -x /sbin/brctl ]; then
+ modprobe bridge || :
+ if [ -d /proc/sys/net/bridge ]; then
+ for filter in arptables iptables ip6tables; do
+ run sysctl -q net.bridge.bridge-nf-call-$filter=0
+ done
+ fi
+fi
## Turn on the reverse-path filter, and log weird things.
setdevopt rp_filter 1
## Turn on the reverse-path filter, and log weird things.
setdevopt rp_filter 1