X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/firewall/blobdiff_plain/8bd7e0fe312a7b0c18f2d03eb41edd3a7ca9003c..2b5ca0033749741dbbe22eed9bc12b4f64199b0d:/functions.m4 diff --git a/functions.m4 b/functions.m4 index c8a08c4..765a94d 100644 --- a/functions.m4 +++ b/functions.m4 @@ -301,8 +301,11 @@ ntpclient () { ntpchain=$1; shift clearchain ntp-servers - for ntp; do run iptables -A ntp-servers -j ACCEPT -s $ntp; done - run iptables -A $ntpchain -j ntp-servers \ + for ntp; do + case $ntp in *:*) ipt=ip6tables ;; *) ipt=iptables ;; esac + run $ipt -A ntp-servers -j ACCEPT -s $ntp; + done + run ip46tables -A $ntpchain -j ntp-servers \ -p udp --source-port 123 --destination-port 123 }