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

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Diego
проходил мимо

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

Непрочитанное сообщение Diego » 2010-01-29 0:58:37

Здравствуйте, провайдер выложил на сервере инструкцию по настройке, но она старая и работать не хочет.

Инструкция от провайдера привожу ниже, шлюз пингуется, но при запуске 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 

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

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

Непрочитанное сообщение Гость » 2010-01-29 1:07:37

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

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

Diego
проходил мимо

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

Непрочитанное сообщение Diego » 2010-01-29 1:16:08

Не нужно ругаться, тем более грязно =), проблема в другом, при запуске Mpd5 выдает только эту фразу и [] на следующей строке, инет так и не появляется, прошу помочь с решением этой проблемы

Аватара пользователя
NoResponse
мл. сержант
Сообщения: 76
Зарегистрирован: 2007-07-30 1:39:02
Контактная информация:

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

Непрочитанное сообщение NoResponse » 2010-01-29 9:24:24

mpd привередлив к своим файлам

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

default:
	load vpn
vpn:
	new -i ng0 vpn vpn
	set iface disable on-demand
...
и тд по аналогии
Я сам по себе скопище энтропии. А по законам термодинамики, если не принимать никаких действий энтропия стремится к бесконечности. Похоже, так оно и есть.

Аватара пользователя
rnd
мл. сержант
Сообщения: 112
Зарегистрирован: 2007-11-06 20:36:25
Откуда: RonDon

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

Непрочитанное сообщение rnd » 2010-01-29 9:26:40

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

"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

Аватара пользователя
tynix
сержант
Сообщения: 246
Зарегистрирован: 2008-08-06 8:25:42
Откуда: Красноярск

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

Непрочитанное сообщение tynix » 2010-01-29 13:30:39

эта инструкция от провайдера устарела
в /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
Don' t panic !
cd /usr/ports && make srach
make: don't know how to make srach. Stop

Diego
проходил мимо
Сообщения: 1
Зарегистрирован: 2010-01-29 1:25:29

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

Непрочитанное сообщение Diego » 2010-01-29 14:26:33

Спасибо, проблема решилась, конфиги от провайдера потер, они так и не захотели работать, Mpd5 начал ругатся на синтаксис, переделал из дефолтных и всё заработало.