Есть две локалки. В одной выход в Интернет через шлюз (FREEBSD-7.0-RELEASE, MPD5 PPTP-client до провайдера, как всегда). В другой - обычный хардверный роутер (D-Link) и FREEBSD такая же стоит на компе который за ним спрятан. Надо сделать VPN между сетями. Я попробовал через тот же MPD5 - на основе pptp_vpn. (У обоих шлюзов динамические адреса, но DDNS есть у обоих, так что если поднимать канал не сразу, то даже нормально присваивается self адрес... что-нибудь с этим надо будет придумать, как в MPD сделать так чтобы динамический IP нормально присваивался как self, или как запустить его не сразу а через несколько минут, когда уже проапдейтится DDNS). Главная проблема в том что даже если пофорвардить порт с хардверного роутера на VPN сервер - всё равно он не может присвоить себе этот адрес и слушать на нём... поэтому подключиться у него не получается. Сообразил попробовать поставить 0.0.0.0 как self - не помогло, не подключается всё равно (PPTP call failed). Могу показать конфиги все какие понадобятся, но там всё просто и на основе секции pptp_vpn из mpd.conf.sample, подобное работало в тестовых нормальных условиях... Может быть, можно достичь желаемого с помощью какой-нибудь другой реализации VPN ? Но вроде должно же быть можно и так, через MPD, порт пофорваржен, что ещё ему может понадобиться...
|