Имеется:
OS: FreeBSD
Провайдерский VPN с динамическим IP.
Имеется pptp-client, который поднимает провайдерский впн.
Имеется настроенный MPD в качестве VPN-сервера.
Имеются 4 пользователя, которые подключаются к системе через VPN (MPD)
Задача: Дать этим 4-ем пользователям инет, заНАТив их в провайдерский ВПН. Так как IP моего конца ВПНа до провайдера изменяется при каждом новом подключении, не понимаю, как организовать НАТ. Если бы все было статично, я бы сделал:ipfw:
ipfw add 5000 divert 9000 ip from 192.168.0.0/29 to any out via tun0
ipfw add 5001 divert 9000 ip from any to 1.1.1.1 in via tun0
, где 1.1.1.1 - адрес моего конца туннеля.natd:
/sbin/natd -a 1.1.1.1 -p 9000 -s -mНо как быть, если это 1.1.1.1 постоянно меняется ?
Заранее спасибо.
>Имеется:
>OS: FreeBSD
>Провайдерский VPN с динамическим IP.
>natd:
>/sbin/natd -a 1.1.1.1 -p 9000 -s -m
>
>Но как быть, если это 1.1.1.1 постоянно меняется ?/sbin/natd -p 9000 -s -m -n tun0
либо добавить скрипт после реконнекта для [пере]поднятия natd.
>>Имеется:
>>OS: FreeBSD
>>Провайдерский VPN с динамическим IP.
>>natd:
>>/sbin/natd -a 1.1.1.1 -p 9000 -s -m
>>
>>Но как быть, если это 1.1.1.1 постоянно меняется ?
>
>/sbin/natd -p 9000 -s -m -n tun0
>либо добавить скрипт после реконнекта для [пере]поднятия natd.Для natd согласен, а как быть с ipfw ?
В общем-то, нашел путь решения: использовать pf вместо ipfw+natd для решения этой проблемы:
>> nat on tun0 from 192.168.0.0/29 to any -> (tun0).
http://house.hcn-strela.ru/BSDCert/BSDA-course/apcs02.html#p...
>Для natd согласен, а как быть с ipfw ?ipfw add 5000 divert 9000 ip from 192.168.0.0/29 to any out via tun0
ipfw add 5001 divert 9000 ip from any to me in via tun0
>>Но как быть, если это 1.1.1.1 постоянно меняется ?
>
>/sbin/natd -p 9000 -s -m -n tun0
>либо добавить скрипт после реконнекта для [пере]поднятия natd.С -n tun0 опцию -dynamic .
>>>Но как быть, если это 1.1.1.1 постоянно меняется ?
>>
>>/sbin/natd -p 9000 -s -m -n tun0
>>либо добавить скрипт после реконнекта для [пере]поднятия natd.
>
>С -n tun0 опцию -dynamic .Большое спасибо. Заработало и на ipfw.