Испытуемый: FreeBSD 7.2 amd64, mpd5.3, ipfirewall_nat, netgraph_nat.Сначала столкнулся с проблемой создания нескольких линков pptp средствами mpd на один сервер провайдера, соответственно на ng* selfip разные, а peerip одинаковые, при этом оказалось что multilink у провайдера не поддерживается. Об этом написал здесь: http://www.opennet.me/openforum/vsluhforumID1/87358.html. Вопрос не решился.
Теперь немного поменял схему и решил не самим серваком поднимать pptp интерфейсы, а машинами, установленными за ним за натом. В тестах использовал ipfirewall_nat (без дополнительных опций, только ip 1.1.1.1) и netgraph_nat (без дополнительных опций, только setaliasaddr 1.1.1.1 и с/без settarget 1.1.1.1) - в обоих случаях неудачно.
В ходе тестов замечено, что если один пользователь через нат пытается соединиться - успешно. Соединяется через этот же нат следующий - подключается, но при этом у предыдущего перестает работать: тоннель немного держится и падает. При этом в попытках redial дальше обмена LCP conf не продвигается. После продолжительных тестов, в которой участвовали виндовая машинка и линукс (OpenSuse с демоном pppd), при различных вариациях создания линков pptp (линух-винда, линух-испытуемая фря, винда-испытуемая фря) пришел к выводу, что через один нат непроходят несколько pptp-соединений, а точнее gre не проходит. И это меня также огорчило.
Если у кого-то на фре подобных проблем не возникало, не подскажите рабочих вариантов в моем случае?
ПС: не думаю что у меня ошибка в конфигах, но если у кого-то вызовет интерес выложу.
СПС.