Здравствуйте!Сначало был провайдер без VPN, все работало, сейчас провайдер с VPN
Подключение к провайдеру VPN:
настройки для маршрутизатора:
ifconfig
sk0: inet 10.xxx.xxx.20 #--интерфейс к провайдеру
vr0: inet 192.168.0.17 #--интерфейс во внутреннюю сетьcat /etc/rc.conf
...
defaultrouter="10.xxx.xxx.1"
gateway_enable="YES"
...Файрволл ipfw разрешает все всем во все направления.
С помощью mpd5 подключаюсь к VPN серверу провайдера на хост 10.xxx.xxx.1
Подключение проходит нормально.
Появляется интерфейс ng0, мне выдается реальный ip.
Далее выполняю
route add -host реальныймаршрутизаторпровайдера 10.xxx.xxx.1
route change default реальныймаршрутизаторпровайдера -ifp ng0После на сервере есть инет, все пингуется, а в локальной сети пингуется только сам сервер, а интернета нет.
Не пойму в чем дело.
>route change default реальныймаршрутизаторпровайдера -ifp ng0Это с фига ли?
route add default <тот конец туннеля на ng0>
или просто set iface route default в mpd.conf
>>route change default реальныймаршрутизаторпровайдера -ifp ng0
>
>Это с фига ли?
>
>route add default <тот конец туннеля на ng0>
>
>или просто set iface route default в mpd.confя это и имел ввиду
>[оверквотинг удален]
>С помощью mpd5 подключаюсь к VPN серверу провайдера на хост 10.xxx.xxx.1
>Подключение проходит нормально.
>Появляется интерфейс ng0, мне выдается реальный ip.
>Далее выполняю
>route add -host реальныймаршрутизаторпровайдера 10.xxx.xxx.1
>route change default реальныймаршрутизаторпровайдера -ifp ng0
>
>После на сервере есть инет, все пингуется, а в локальной сети пингуется
>только сам сервер, а интернета нет.
>Не пойму в чем дело.ты НАТинг не забыл перевесить на новый интерфейс ? )
>ты НАТинг не забыл перевесить на новый интерфейс ? )ага, забыл
все клиентов подключилтеперь проблема в файрволле
не пойму почему когда пингую www.ru с сервера то получаю, что к DNS обращение идет from 10.xxx.xxx.20 to DNSIP[реальный адрес] via ng0
почему с vpn адреса, а не с реального ip сервера?
вообщем до диверта в файрволле прописал следующие правила (для того чтобы и gre протокол работал во время подключения и чтобы подключаться можно было пришлось написать allow all)
allow all from ${vpn_my_ip} to ${vpn_serv_ip} via ${vpn_i}
allow all from ${vpn_serv_ip} to ${vpn_my_ip} via ${vpn_i}
где
vpn_i - интерфейс, смотрящий в локальную сеть vpn (у меня sk0)
vpn_my_ip - ip адрес, выданный провайдером 10.xxx.xxx.20
vpn_serv_ip - в моем случае это и ip адрес vpn сервера провайдера и адрес шлюза провайдера