
#-----------------------------------------------------------------------
# Copyright (C) 2000-2001, Jean-Sebastien Morisset <jsmoriss@mvlan.net>
#-----------------------------------------------------------------------
# $Id: 780-ntp-clients,v 1.4 2001/10/16 06:01:24 dholmes Exp $
#-----------------------------------------------------------------------
# MODULE CONFIGURATION
#-----------------------------------------------------------------------
#
#m# 123
#a# accept
#i# cluster
#n# ntp
#t# clients
#
#   |--------------------------------------------------------------------|
#d# The NTP clients hostname(s) who get their time from you.
#d#
#d# Example:
#d#   accept-eth1-ntp-clients = 192.168.1.0/24
#   |--------------------------------------------------------------------|
#
#-----------------------------------------------------------------------
# START OF MODULE CODE
#-----------------------------------------------------------------------

[ ! "$CLUSTER_NAME" ] && { inchain="$INCHAIN"; outchain="$OUTCHAIN"; } || \
			 { inchain="$OUTCHAIN"; outchain="$INCHAIN"; }

for host in `Option_Value accept $INTOPT ntp clients`
do
	[ "$MODE" -gt 1 ] && Hostports accept local udp "NTP" $host ntp
	ipchains -A $inchain  -j ACCEPT -p udp -s $host   ntp -d $IPADDR ntp $LOG
	ipchains -A $outchain -j ACCEPT -p udp -s $IPADDR ntp -d $host   ntp $LOG
done
unset host inchain outchain

