
#-----------------------------------------------------------------------
# DESCRIPTION
#-----------------------------------------------------------------------
#
# Support the BigPond Advanced Cable heartbeats.
#
# To install, copy this file to /etc/firewall-modules/public/services/
# 360-bigpond-servers and execute rc.firewall with the --update-config
# parameter. The proper options will be added to the configuration file.
#
#-----------------------------------------------------------------------
# MODULE CONFIGURATION
#-----------------------------------------------------------------------
#
#m# 123
#n# bigpond
#a# accept
#t# servers
#   |--------------------------------------------------------------------|
#D# Accept the BigPond Advanced Cable heartbeats (UDP port 5050:5055)
#D# Example: accept-eth1-bigpond-servers="24.192.3.18"
#   |--------------------------------------------------------------------|
#
#-----------------------------------------------------------------------
# START OF MODULE CODE
#-----------------------------------------------------------------------


for host in `Option_Value accept $INTERFACE bigpond servers`
do
	[ "$MODE" -ge "3" ] && Accept_Hostports remote tcp "BPAlogin" $host 5050
	echo "Accept $INTERFACE $IPADDR Port# 5050:5055/udp <-> $host BPA Heartbeat $LOG_MSG"
	ipchains -A $INCHAIN  -j ACCEPT -p udp -s $host 5050:5055      -d $IPADDR 5050:5055    $LOG
	ipchains -A $OUTCHAIN -j ACCEPT -p udp -s $IPADDR 5050:5055    -d $host 5050:5055      $LOG
done
unset host

