>Памагитя!
>Конфигурация: INET--(fxp1)-FW-(fxp0)--LAN
>
> net_a
> net_a,b,c
>FW = FreeBSD (ipfw)
>INET = ADSL-router (доступа к его конфигурированию не имеем) (валидная сеть net_a)
>
>LAN = смесь адресов: 192.168.1.0/24, 10.0.0.0/8, и кусок валидной сети net_a.
Как не очень красивый вариант, положить все внешние адреса на внешний интерфейс, а потом их раскидывать по внутренним сетям. У меня похожий вариант работает. Вот ветка, в которой я бодался:
http://www.opennet.me/openforum/vsluhforumID1/46419.html
Там используются и ipfw с nat для вывода внутренних клиентов в интернет, и ipf для проброски входящих соединений на сервер внутри сети.
Еще раз: не очень красиво, но сейчас работает. В планах разобраться с ipf и на нем все это реализовать, но сейчас текучки много, не до этого.