Ситуация такая. Самое обычное домашнее подключение - одна локалка внутренняя, одна внешняя, в ней через VPN выход в Интернет.Кое-как оно, конечно, работает, и весь интернет закидан манами "как поднять MPD - скопируйте этот конфиг и будет вам щастье". Иногда к нему привязываются хитрые штуки для тех кому нужна авторизация или шейпинг, но не рассказывается о решении некоторых таких простых проблем...
Как сделать чтобы NATилось и в Интернет, и в районную сеть?
- Reverse NAT - не то? Один внутренний интерфейс и много внешних... но кажется не то...
- Запуск двух копий NAT по методу Тараса ( http://www.opennet.me/base/net/freebsd_2x_natd.txt.html ) ? Я не стал бы делать такой костыль, к тому же, к этой статье у меня длинный ряд возражений, о которых позже.
- Запуск natd в несколько instances ? Это не документировано нигде кроме только одной статьи которую я случайно нашёл. Но даже при этом остаётся вопрос - а как тогда поступить с интерфейсом VPN, который поднимается не сразу, и второй instance надо запускать вместе с ним, а адреса (оба, и внешний, и VPNный) задаются по DHCP?
И последнее. Перезапускаю его, а он пишет: natd: instance default: aliasing address not given . (В конфиге единственная строка: redirect_port tcp 192.168.1.3:21 21 . Запускается NAT в виде: natd -m -n ng0 -dynamic -f /etc/natd.conf ) Он что, хочет чтобы я указал ему внешний адрес? Не могу, ему вместо этого ясно сказано что -dynamic ... Наверное, я не так понимаю чего он от меня хочет... Это наверняка ламерский вопрос, но я никак не могу найти ответ...
Я видел новость что вышел mpd4, у которого в списке нововведений написано - "NAT". Может быть, кто-то сможет подсказать нормальную полную документацию на него?.. тогда проблема с натом отпадёт, только если есть возможность нормально форвардить порты и адреса через него... пока я не нашёл никакого упоминания о нате в mpd4... но может быть в него встроили наконец, как в ppp...