The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Вышел mpd-4.2"
Отправлено lalaru, 12-Июл-07 13:16 
>>l2tp & default route freeze - http://homenet.corbina.net/index.php?showtopic=90275
>Как там и писалось, надо с самого начала при загрузке четко прибить
>роутинг на L2TP сервер по езеру.

А почему mpd4 так хочет прописать роут на server_ip через client_ip? Почему он не может использовать default в качестве маршрута до l2tp сервера и тогда при установке соединения up-script добавляет только $4 через дефолтный шлюз, а сам шлюз меняет на l2tp сервер?

Ну вот на кой черт у мя по netstat -rnf inet после поднятия mpd появляется такая строчка:
195.14.38.22       89.178.190.107     UH          0        7    ng0
когда как ifconfig ng0 говорит:
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1464
        inet 89.178.190.107 --> 195.14.38.22 netmask 0xffffffff

В чем прикол?

Просто если бы этот маршрут не прописывался, то конфигурация станет простой как:
<mpd.conf>:
default:
set iface enable tcpmssfix
load l2tp_vpn
open
fixroutes:
set iface up-script /usr/local/etc/mpd4/linkup
set iface down-script /tmp/linkdown
l2tp_vpn:
new -i ng0 l2tp_bundle corb_l2tp_link
load fixroutes
pptp_vpn:
new -i ng0 pptp_bundle corb_pptp_link
load fixroutes
</mpd.conf>

<mpd.links>
corb_l2tp_link:
set link type l2tp
set l2tp peer l2tp.corbina.net
set l2tp enable originate
set auth authname mylogin
corb_pptp_link:
set link type pptp
set pptp peer vpn.corbina.net
set pptp enable originate
set auth authname mylogin
</mpd.links>

<mpd.secret>
mylogin mypassword
</mpd.secret>

<linkup>
#!/bin/sh

l2tp_server=$4
lan_gate=`netstat -rn | awk '/default/ {print $2}'`

#а здесь не будет странного route delete $l2tp_server
route -q add $l2tp_server $lan_gate
route -q change default $l2tp_server # about 2 sec to freeze
</linkup>

mpd брал из cvs банально скопировав cp -R cvs/mpd/src/ net/mpd4/work/mpd/src/

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру