Таким скриптом запускаю нат на роутере. Вроде всё правильно, а проброс порта не работает. Никак не пойму, в чем проблема
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/ip_dynaddr
modprobe iptable_nat
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
modprobe virtio_net
export IPT="/sbin/iptables"
export I_OUT=eth0
export I_LAN=eth1
export NET_LAN=10.0.0.0/24
export PROXY_IP=10.0.0.1
# flush all the rules in the filter and nat tables.
$IPT -F
$IPT -t nat -F
$IPT -t mangle -F
# erase all chains that's not default in filter and nat table.
$IPT -X
$IPT -t nat -X
$IPT -t mangle -X
# Let's go
# Закрываем изначально ВСЁ:
$IPT -P INPUT DROP
$IPT -P OUTPUT DROP
$IPT -P FORWARD DROP
# разрешаем ping на внешнем интерфейсе
$IPT -A INPUT -p ICMP -i $I_OUT --icmp-type 8 -j ACCEPT
# ********************************************************************************* #
# разрешаем локальный траффик для loopback и внутренней сети
$IPT -A INPUT -i lo -j ACCEPT
$IPT -A INPUT -i $I_LAN -j ACCEPT
$IPT -A OUTPUT -o lo -j ACCEPT
$IPT -A OUTPUT -o $I_LAN -j ACCEPT
# ********************************************************************************* #
# Принимать все пакеты, которые инициированы из уже установленного соединения, и имеющим
# признак ESTABLISHED.
# Состояние ESTABLISHED говорит о том, что это не первый пакет в соединении.
$IPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
$IPT -A OUTPUT -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
$IPT -A FORWARD -o $I_OUT -m state --state RELATED,ESTABLISHED -j ACCEPT
$IPT -A FORWARD -o $I_LAN -m state --state RELATED,ESTABLISHED -j ACCEPT
$IPT -A FORWARD -i $I_OUT -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
$IPT -A FORWARD -i $I_LAN -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
# ********************************************************************************* #
# 80 и 8080 порты на прокси.
$IPT -t nat -A PREROUTING -i $I_LAN ! -d $NET_LAN -p tcp -m multiport --destination-port 80,8080 -j DNAT --to $PROXY_IP:800
#************************************************************************************#
#Пробросы портов
$IPT -t nat -A PREROUTING -i $I_OUT -p tcp --destination-port 80 -j DNAT --to-destination 10.0.0.143:80
$IPT -A FORWARD -i $I_LAN -d 10.0.0.143 -p tcp --destination-port 80 -j ACCEPT
#************************************************************************************#
# Разрешаем доступ из внутренней сети наружу
$IPT -A FORWARD -i $I_LAN -o $I_OUT -j ACCEPT
# Маскарадинг
$IPT -t nat -A POSTROUTING -o $I_OUT -s $NET_LAN -j MASQUERADE
$IPT -L -n -t nat