Уороче говоря есть машинкак на FreeBSD к ней подключён исходящий канал (земля) по ADSL поднят интерфейс gif0 (туннель до прова) Машинка настроена как шлюз и поднят NAT(перекомпилил ядро с опциями ipdivert и ipfirewall NAT через демон natd)
Когда я пингую с FreeBSD то пакет отправляется через туннель и приходит черз спутник в винду ВИнда перенаправляет черз другой интерфейс пакет во FreeBSD в этом случае она его понимает и всё как бы хорошо, но если отправлять пакет из Win200 (те через natd) то пакет отправляется приходит через спутник винда его отправляет по тому же интерфейсу что и запросила на FreeBSD, но FreeBSD его не понимает и через NAT не возвращает(через тот же интерфейс)
Вопрос как заставить natв понимать передачу через один интерфейс, а приём через другой??? Читал что надо настроить правила ipfw но как? Сейчас nat включён без всяких параметров
[Ответ]