Доброго дня форумчане!
Народ помогайте, в голове даже мысли стали работать по правилам iptables.
Итак, есть локальная сеть 192.168.2.0/24 и шлюз debian 192.168.2.1.
Шлюз имеет на своем борту:
eth0 - локальная сеть 192.168.2.0/24
eth1 - городская сеть 10.0.0.0/8
eth2 -ppp0 - Интернет с динамическим ип адресом
В локальной сети есть машина 192.168.2.10 с веб-сервером на порту 88. Также на этой машине настроен dyndns.
Подменяю адрес назначения
Работает, т.е. из Интернета адрес mydomen.dyndns.me открывается и все прекрасно работает.
Понятно что нужно сделать SNAT для внутри локальных пользователей и для самого шлюза.
На просторах Интернета , да и на этом форуме, данная проблема описана миллиард раз. Везде решение проблемы описано с использованием статического внешнего адреса, а в данном случае динамика. Ладно, была не была.
Пишу в nat'e
работает, шлюз при команде
открывает страницу веб-сервера 192.168.2.10
x.x.x.x - динамический адрес, уже видел пару скриптов в Интернете как следить за состоянием адреса и его подмены в правиле в результате смены оного.
Теперь локальные пользователи
иии..... НЕ работает, из локальной сети набираю в браузере адрес http://mydomen.dyndns.me, в адресной строке браузера появляется внешний ип адрес и порт x.x.x.x:88 и все, страница не доступна.
filter FORWARD
:FORWARD ACCEPT [0:0]
-A FORWARD -d 192.168.2.0/24 -i ppp0 -o eth0 -j ACCEPT
-A FORWARD -d 192.168.2.0/24 -i eth1 -o eth0 -j ACCEPT
-A FORWARD -s 192.168.2.0/24 -i eth0 -o ppp0 -j ACCEPT
-A FORWARD -s 192.168.2.0/24 -i eth0 -o eth1 -j ACCEPT
-A FORWARD -j DROP
Народ помогите, с меня меня печенки, пиво и миллиард тонн Магаданского снега(печенки по желанию) 

