Страница 1 из 1

mpd5 не хочет работать как впн клиент

Добавлено: 2010-01-29 0:58:37
Diego
Здравствуйте, провайдер выложил на сервере инструкцию по настройке, но она старая и работать не хочет.

Инструкция от провайдера привожу ниже, шлюз пингуется, но при запуске mpd5 вылезает "Attempt to domain_add(netgraph) after domainfinalize" как можно решить эту проблему?

Код: Выделить всё

онфигурируем интерфейс к которому подключен кабель от провайдера:
 
предположим что сетевой интерфейс называется rl0, в файл /etc/rc.conf вписываем:
 

ifconfig_rl0="DHCP"
 



Тоже самое можно было сделать через утилиту настройки системы:

sysinstall
 

2. Вставьте следующие строчки в конфигурацию вашего ядра (возможно они и не потребуются, можете попробовать сначало без них):

cd /sys/i386/conf

 
options NETGRAPH
options NETGRAPH_PPTPGRE
options NETGRAPH_MPPC_ENCRYPTION
options NETGRAPH_BPF





config <Название вашего ядра>
cd ../compile/<Название вашего ядра>
make dep
make
make install

Перегрузите операционную систему.
3. Установить пакет mpd из портов.

cd /usr/ports/net/mpd

make
make install clean
 
4. Редактируем /usr/local/etc/mpd/mpd.conf (если не существует, то создать):

default:
load vpn
vpn:
new -i ng0 vpn vpn
set iface disable on-demand
set iface addrs 192.168.1.1 192.168.2.1
set iface idle 0
set iface route default
set bundle disable multilink

#раскомментируйте строку ниже если вы хотите что то сделать после установки туннеля
#(обычный shell скрипт), естественно скрипт должен существовать. Сюда можно добавить
#команду удаления default route.
#set iface up-script /usr/local/etc/mpd/up.sh

#раскомментируйте строку ниже если вы хотите что то сделать после разрыва туннеля
#(обычный shell скрипт), естественно скрипт должен существовать. Сюда можно добавить
#команду добавления default route.
#set iface down-script /usr/local/etc/mpd/down.sh

set bundle authname "ЛОГИН"
set bundle password "ПАРОЛЬ"
set link yes acfcomp protocomp
set link disable pap
set link accept chap
set link disable chap-msv2 chap-md5 chap-msv1
set link accept chap-msv1
set link mtu 1460
set link enable no-orig-auth
set link keep-alive 10 75
set ipcp yes vjcomp
set ipcp ranges 0.0.0.0/0.0.0.0/0
set bundle disable compression
set ccp no mppc
set ccp no mpp-e40
set ccp no mpp-e128
set bundle disable crypt-reqd
set ccp no mpp-stateless
open




сохраняем файлик
 
5. Создаем файлик /usr/local/etc/mpd/mpd.links следующего содержания:
 
dobroe:

set link type pptp
set pptp self IP_ВЫДАННЫЙ_DHCP
set pptp peer IP_VPN_Сервера
set pptp enable originate outcall 

Re: mpd5 не хочет работать как впн клиент

Добавлено: 2010-01-29 1:07:37
Гость
при запуске mpd5 вылезает "Attempt to domain_add(netgraph) after domainfinalize" как можно решить эту проблему?
а вы уверены что это проблема?
с чего вы взяли что это проблема?
как вам это мешает?

лучше ложитесь спать, и не придумывайте себе всякого
а то я сечас ругаться грязно начну

Re: mpd5 не хочет работать как впн клиент

Добавлено: 2010-01-29 1:16:08
Diego
Не нужно ругаться, тем более грязно =), проблема в другом, при запуске Mpd5 выдает только эту фразу и [] на следующей строке, инет так и не появляется, прошу помочь с решением этой проблемы

Re: mpd5 не хочет работать как впн клиент

Добавлено: 2010-01-29 9:24:24
NoResponse
mpd привередлив к своим файлам

Код: Выделить всё

default:
	load vpn
vpn:
	new -i ng0 vpn vpn
	set iface disable on-demand
...
и тд по аналогии

Re: mpd5 не хочет работать как впн клиент

Добавлено: 2010-01-29 9:26:40
rnd

Код: Выделить всё

"Attempt to domain_add(netgraph) after domainfinalize"
у вас ядро собрано с модулями netgraph ? если нет то он и будет ругаться, но на работу это никак не должно влиять, проблема у вас в другом, включите дебаг и проанализируйте логи получше
NoResponse писал(а):mpd привередлив к своим файлам

Код: Выделить всё

default:
	load vpn
vpn:
	new -i ng0 vpn vpn
	set iface disable on-demand
...
и тд по аналогии
это да.. поставьте табуляцию в файле mpd.conf

Re: mpd5 не хочет работать как впн клиент

Добавлено: 2010-01-29 13:30:39
tynix
эта инструкция от провайдера устарела
в /usr/local/etc/mpd5/ лежит mpd.conf.sample, найдите в нём секцию pptp_client, введите свои данные и сохраните файл с именем mpd.conf, потом запускайте mpd.
Типа такого:

Код: Выделить всё

startup:
        # configure the console
        set console self 127.0.0.1 5005
        set console user foo bar
        set console user foo1 bar1
        set console open
default:
        load pptp_client
        create bundle static B1
        set iface route default
        set ipcp ranges 0.0.0.0/0 0.0.0.0/0

        create link static L1 pptp
        set link action bundle B1
        set auth authname user_name
        set auth password **************
        set link max-redial 0
        set link mtu 1500
        set link keep-alive 20 75
        set pptp peer 192.168.32.1
        set pptp disable windowing
        open
В 5-й версии всё намного проще.
Никаких ядер пересобирать не нужно, ng_* прекрасно грузится модулями.
P.S.: конфиг рабочий, проверен на mpd 5.1-5.3

Re: mpd5 не хочет работать как впн клиент

Добавлено: 2010-01-29 14:26:33
Diego
Спасибо, проблема решилась, конфиги от провайдера потер, они так и не захотели работать, Mpd5 начал ругатся на синтаксис, переделал из дефолтных и всё заработало.