LINUX.ORG.RU

История изменений

Исправление leader32, (текущая версия) :

suckers=( 192.168.1.2 192.168.1.4 192.168.1.10 )
allow_ips=( 8.8.8.8 8.8.4.4 208.67.222.222 )

for ips in ${allow_ips[*]};do
  for sucker in ${suckers[*]};do
    echo  "$IPT -A FORWARD -s ${sucker} ! -d ${ips} -j DROP"
  done
done

echo для отладки, если понравится - убираешь его и кавычки, и пользуй.

Исходная версия leader32, :

suckers=( 192.168.1.2 192.168.1.4 192.168.1.10 )
allow_ips=( 8.8.8.8 8.8.4.4 208.67.222.222 )

for ips in ${allow_ips[*]};do
  for sucker in ${suckers[*]};do
    echo  "$IPT -A FORWARD -s ${sucker} ! -d ${ips} -j DROP"
  done
done