Настроил NAT на Debian 6:
# uname -a
Linux gateway 2.6.32-5-amd64 #1 SMP Wed May 18 23:13:22 UTC 2011 x86_64 GNU/Linux
Iptables:
#
IPT=/sbin/iptables
#
LOCAL_IF="eth1"
INET_IF="ppp0"
GW_IP="192.168.1.1"
GW_IP_PUB="XXX.XXX.XXX.XXX"
#
# Включить перенаправление пакетов через ядро.
echo 1 > /proc/sys/net/ipv4/ip_forward
# Загружаем некторое модули. Ip_nat_ftp требуется, чтобы преобразование сетевых адресов (Network Adress Translation)
# производилось корректно с протоколами FTP
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ip_conntrack_ftp
echo 1 > /proc/sys/net/netfilter/nf_conntrack_acct
#
# удалить все действующие правила
#
$IPT -F
$IPT -t nat -F
$IPT -t mangle -F
$IPT -X #удалить пустую цепочку, на которую нет ссылок
#
# Политики по умолчанию
$IPT -P INPUT ACCEPT
$IPT -P OUTPUT ACCEPT
$IPT -P FORWARD ACCEPT
$IPT -t nat -P POSTROUTING ACCEPT
$IPT -t nat -P PREROUTING ACCEPT
#
# Разрешаем себе ping наружу, ставим ограничение на ping своей машины.
$IPT -A INPUT -p icmp --icmp-type echo-request -m limit --limit 1/s --limit-burst 2 -j ACCEPT
$IPT -A INPUT -p icmp --icmp-type echo-request -j DROP
$IPT -A INPUT -p icmp -j ACCEPT
# Разрешаем прохождение любого трафика по интерфейсу обратной петли.
$IPT -A INPUT -i lo -j ACCEPT
$IPT -A OUTPUT -o lo -j ACCEPT
#
# Разрешаем любой входящий трафик через локальный интерфейс
$IPT -A INPUT -i $LOCAL_IF -j ACCEPT
#
# Проброс портов во внутреннюю сеть
$IPT -t nat -A PREROUTING -p udp -d $GW_IP --dport 53 -j DNAT --to-destination 8.8.8.8:53
$IPT -t nat -A PREROUTING -p tcp -d $GW_IP_PUB --dport 14322 -j DNAT --to-destination 192.168.1.143:22
# Masquerade
$IPT -I FORWARD -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1400:1500 -j TCPMSS --clamp-mss-to-pmtu -o $INET_IF
$IPT -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPT -A FORWARD -i $LOCAL_IF -j ACCEPT # Разрешаем всем
$IPT -t nat -A POSTROUTING -o $INET_IF -j MASQUERADE
Возникла проблема, некоторые сайты не открываются, к примеру beeline.ru ни в какую не хочет, и к примеру с artvid.ru ничего не качает но открывает, а если пробывать со шлюза то все нормально, в чем проблема?
Так понимаю в iptables, но конкретно в чем?