snat=(
55410:192.168.10.99:80
55415:192.168.10.199:80
55411:192.168.20.99:80
55412:192.168.30.199:80
55413:192.168.24.99:80
55414:192.168.20.199:80
)
for i in ${snat[@]}; do
set -- "$i"
IFS=":"; declare -a Array=($*)
iptables -A FORWARD -p tcp -s ${Array[1]} --sport ${Array[2]} -j ACCEPT
iptables -A FORWARD -p tcp -d ${Array[1]} --dport ${Array[2]} -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -i eth0 --dport ${Array[0]} -j DNAT --to-destination ${Array[1]}\:${Array[2]}
echo "${Array[@]}"
done
п.с. збоченська мова
split на bash'і
Підписатися на:
Дописати коментарі (Atom)
Немає коментарів:
Дописати коментар