Плохо работает NAT через iptables
Нужно было чтобы, комп из локалки (оs windows xp sp3), мог заходить в инет, через мой комп (os debian squezze),
Добавил сл. правила:
# forwarding
$IPTABLES -A FORWARD -i $INET_IFACE -o $LAN_IFACE -d $NAT_IP -m state --state RELATED,ESTABLISHED -j ACCEPT
$IPTABLES -A FORWARD -i $LAN_IFACE -o $INET_IFACE -s $NAT_IP -j ACCEPT
# masquerade
$IPTABLES -t nat -A POSTROUTING -o $INET_IFACE -s $NAT_IP -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
где:
$IPTABLES - путь к iptables
$INET_IFACE - сетевуха, которая смотрит в инет
$LAN_IFACE - сетевуха, которая смотрит в сеть
$NAT_IP - ip, который должен получить доступ в инет
Так вот работает он плохо, т.к. через некоторое время на на компе из локалки инет пропадает
Причем сначала, на том компе из локалки был инет через провайдера, и он работал нормально (его пришлось отрубить)
И к мою компу совсем не сыпятся запросы, смотрел в iptstate
Так же пробовал написать, сл. правило
$IPTABLES -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1500
но тоже не помагает
Подскажите кто знает в чем проблема
(Вложение просто так, без него тема почему-то не создавалась!)