Есть вот такая замечательная дока, где англорусским по белому рассказано, как хорошо можно зафигачить диапазоны адресов в таблицу, или в список. Для устройств сети же даются лишь макросы.
Но, у меня, как пример, есть очень много сетевых интерфейсрв ng, в которых нужно разрешить опр. порты.
Под Linux я это решал так:
Код: Выделить всё
VPNTCP="5900 5901 3283 20165 3389 51413"
for i in $VPNTCP;
do
echo -n "$i "
$IPT -A ppp_vpn_f -p tcp --dport $i -j ACCEPT
done
$IPT -A ppp_vpn_f -p icmp --icmp-type 8 -m state --state NEW -j ACCEPT
#
$IPT -N ppp_vpn_i
$IPT -A INPUT -i ppp+ -j ppp_vpn_i
$IPT -A ppp_vpn_i -i ppp0 -j RETURN
#
$IPT -A ppp_vpn_i -p icmp --icmp-type 8 -m state --state NEW -j ACCEPT
Код: Выделить всё
$IPT -N ppp_vpn_i
$IPT -A INPUT -i ppp+ -j ppp_vpn_i
$IPT -A ppp_vpn_i -i ppp0 -j RETURN