summaryrefslogtreecommitdiff
path: root/ipmasq/rules/Z99windows-smb-broadcast.rul
blob: 836d8257a038da9c532a3e44911417600020020c (plain)
  1. # Accept Windows SMB broadcasts, so as to avoid spurious syslog entries from
  2. # ZZZdenyandlog.def
  3. if [ -n "$INTERNAL" -o -n "$EXTERNAL" ]; then
  4. for i in $INTERNAL $EXTERNAL; do
  5. ipnm_cache $i
  6. case $MASQMETHOD in
  7. ipfwadm)
  8. if [ -n "$BCOFIF" ]; then
  9. $IPFWADM -I -a accept -W ${i%%:*} -S $IPOFIF/$NMOFIF -D $BCOFIF/32 137:139
  10. fi
  11. ;;
  12. ipchains)
  13. if [ -n "$BCOFIF" ]; then
  14. $IPCHAINS -A input -j ACCEPT -i ${i%%:*} -s $IPOFIF/$NMOFIF -d $BCOFIF/32 137:139 -p tcp
  15. $IPCHAINS -A input -j ACCEPT -i ${i%%:*} -s $IPOFIF/$NMOFIF -d $BCOFIF/32 137:139 -p udp
  16. fi
  17. ;;
  18. netfilter)
  19. if [ -n "$BCOFIF" ]; then
  20. $IPTABLES -A INPUT -j ACCEPT -i ${i%%:*} -s $IPOFIF/$NMOFIF -d $BCOFIF/32 -p tcp --dport 137:139
  21. $IPTABLES -A INPUT -j ACCEPT -i ${i%%:*} -s $IPOFIF/$NMOFIF -d $BCOFIF/32 -p udp --dport 137:139
  22. fi
  23. esac
  24. done
  25. fi