pppoe vs mpd

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

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

pppoe vs mpd

Непрочитанное сообщение Pasha Unix » 2010-01-29 21:51:34

Добрый день.

Проблема следующего типа.
На FreeBSD 6.0 Release установлен сервис pppoe (стандартный ppp.conf) через который поднимается tun интерфейс и система получает ip адрес для выхода в глобальную сеть. Также на ОС настроен сервис mpd (адрес подключения - внешний ip) для подключения к ОС снаружи pptp-клиентов. Так вот при старте системы стартует и mpd демон, все интерфейсы (ng*) этого демона стартуют и всё как бы хорошо. Но! Получение внешнего IP адреса происходит несколько позже старта mpd демона и, соответственно, сокет для mpd открыться не успевает и порт 1723 никем не слушается, причём mpd висит в процессах. При этом подключение внешних pptp-клиентов к mpd не осуществляется. Логи показывают следующее:

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

mpd: bind: Can't assign requested address
mpd: can't get PPTP listening socket
Проблема разрешается только рестартом mpd демона вручную после загрузки системы.
Тут же сокстат показывает, что порт 1723 слушается mpd и клиенты исправно подключаются к сервису.
Подскажите варианты запуска демона mpd после получения внешнего ip адреса системой посредством pppoe?

Хостинговая компания 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/

Аватара пользователя
mayor
сержант
Сообщения: 215
Зарегистрирован: 2008-09-06 10:11:49
Контактная информация:

Re: pppoe vs mpd

Непрочитанное сообщение mayor » 2010-01-29 23:05:27

а что мешает поднять РРРоЕ на mpd?

Pasha Unix
проходил мимо

Re: pppoe vs mpd

Непрочитанное сообщение Pasha Unix » 2010-01-29 23:21:07

Ты имеешь ввиду настроить на mpd pppoe подключение для получения внешнего ip адреса?
И вместе с тем организовать pptp подключение для внешних клиентов?

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

Есть ли более "безопасный" для меня способ?

ski
старшина
Сообщения: 425
Зарегистрирован: 2008-08-25 18:10:44
Откуда: СССР, РФ, Сталинградская область, село Безродное
Контактная информация:

Re: pppoe vs mpd

Непрочитанное сообщение ski » 2010-01-30 1:49:11

Pasha Unix писал(а): Проблема разрешается только рестартом mpd демона вручную после загрузки системы.
Тут же сокстат показывает, что порт 1723 слушается mpd и клиенты исправно подключаются к сервису.
Подскажите варианты запуска демона mpd после получения внешнего ip адреса системой посредством pppoe?
Со "стандартным ppp.conf" не работал я никогда. что-нибудь типа REQUIRE: pppd в /usr/local/etc/rc.d/mpd5 не поможет?
Хотя, конечно, лучше как-то решить вопрос с доступностью сервера, или с наличием рядом с сервером человека, способного в случае пробелмы "вернуть взад" рабочие конфиги и решать обе эти задачи с помощью mpd, ибо он рулез.

tyler56
сержант
Сообщения: 198
Зарегистрирован: 2009-06-03 18:10:15

Re: pppoe vs mpd

Непрочитанное сообщение tyler56 » 2010-01-31 14:02:31

Pasha Unix писал(а):Ты имеешь ввиду настроить на mpd pppoe подключение для получения внешнего ip адреса?
И вместе с тем организовать pptp подключение для внешних клиентов?

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

Есть ли более "безопасный" для меня способ?

Не понял как влияет софт подымающий соединение на местоположение роутера.
По личному опыту знаю что лучше все соединения подымать одной прогой.
Вот код pppoe клиента в mpd

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

pppoe:
        new -i ng0 pppoe pppoe
        set iface route default
        set iface enable on-demand
        #zapret razruvat svyz pri prostoe
        set iface idle 0
        #reconnect
        set bundle no noretry
        set link max-redial 0

        set ipcp yes vjcomp
        set ipcp ranges 0.0.0.0/0 0.0.0.0/0
        set bundle disable multilink
        set auth authname LOGIN
        set auth password PASSWORD
        set link no acfcomp protocomp
        set link disable pap chap
        set link accept chap
        set link keep-alive 10 60
        open


snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: pppoe vs mpd

Непрочитанное сообщение snorlov » 2010-01-31 19:29:34

А разве в ppp нет возможности запуска скриптов if-up/if-down...