mpd 5.3 не может соединиться по pppoe с up/down-скриптами

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
muzzy
рядовой
Сообщения: 30
Зарегистрирован: 2007-11-26 18:39:04
Откуда: Komkolsgrad

mpd 5.3 не может соединиться по pppoe с up/down-скриптами

Непрочитанное сообщение muzzy » 2009-11-06 13:01:02

Рад что у кого-то есть желание помочь, раз уж вы смотрите на эту тему.
Я эксплуатирую mpd версии 5.3 (последняя у меня в портах после обновления) в качестве pptp-сервера и pppoe-клиента, без шейпинга, но с натом (ipfw nat) и пробросом некоторго количества портов снаружи на машины из длкальной сети и обновлением зоны на dyndns, пробросы, наты и днс конфигурируются up/down-скриптами, в конфиге это выглядит так:

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

pppoe_client:
   #
   # PPPoE client: only outgoing calls, auto reconnect,
   # ipcp-negotiated address, one-sided authentication,
   # default route points on ISP's end
   #

           create bundle static B1
           set iface route default
           set ipcp ranges 0.0.0.0/0 0.0.0.0/0

           set iface up-script /usr/local/etc/mpd5/pppoe_up.sh
           set iface down-script /usr/local/etc/mpd5/pppoe_down.sh

           create link static L1 pppoe
           set link action bundle B1
           set auth authname dddd-ddddddd-dd@beltel.by
           set auth password XXXXXX
           set link max-redial 0
           set link mtu 1460
           set link keep-alive 10 60
           set pppoe iface xl0
           set pppoe service "byfly"
           open
Как некоторым понятно понятно, провайдер у нас белорусский народный БТК. До недавнего времени все работало превосходно,разводка на гостевый маршруты, опенвпн туннель для торрентов и делюг в придачу, соединение устанавливалось на ура, при обывах (не сильно частых) поднималось, днс и наты переписывало, однако с неделю назад появилась досадная проблема, при падении линка он оставался лежать мертвый, рестарт мпд прокатывал. Но сегодня он вообще решил не подниматься, запустил мпд интерактивно и он мне вот что нарисовал:

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

Multi-link PPP daemon for FreeBSD

process 5157 started, version 5.3 (root@pilorus.xxx.com 16:08  1-Oct-2009)
CONSOLE: listening on 127.0.0.1 5005
web: listening on 192.168.20.254 5006
[B1] Bundle: Interface ng0 created
...
[B1] IPCP: LayerUp
[B1]   86.57.221.11 -> 194.158.203.233
[B1] system: command "/usr/local/etc/mpd5/pppoe_up.sh ng0 inet 86.57.221.11/32 194.158.203.233 '-'  " returned 512
[B1] IPCP: parameter negotiation failed
[B1] IPCP: state change Opened --> Stopping
...
[L1] LCP: state change Closed --> Initial
То есть, на сколько я понимаю, все хорошо получается до тех пор пока не пытается выполниться скриптик на поднятие интерфейса. Проверил гипотезу о неправильном скрипте (мало ли, похачили меня и поломали мне скрипт, сам я его пол-года не трогал), запуск скрипта отрабатывает без ошибок. Проверка гипотезы о проблемах у мпд методом удаления скриптов из конфигурации показала что вероятнее всего, дело в его конфиге.

Из всего описанного у меня возникает несколько вопросов, которые я прошу помочь разрешить общественность:
1 Как это поборость, сохраняя тот-же уровень моего комфорта, не сильно веь удобно будет каждый реконнект самому поднимать наты и пробросы;
2 Что мог, если мог, сделать провайдер такого, что привело к такому странному эффекту.

Спасибо за внимание.

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

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: mpd 5.3 не может соединиться по pppoe с up/down-скриптами

Непрочитанное сообщение schizoid » 2009-11-06 13:59:44

может еще и ап-скрипт покажете?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
muzzy
рядовой
Сообщения: 30
Зарегистрирован: 2007-11-26 18:39:04
Откуда: Komkolsgrad

Re: mpd 5.3 не может соединиться по pppoe с up/down-скриптами

Непрочитанное сообщение muzzy » 2009-11-06 14:04:13

schizoid писал(а):может еще и ап-скрипт покажете?
Как пожелаете.

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

   #!/bin/sh

   dt=`date +%d.%m.%Y%t%H:%M:%S`
   echo "connection up at $dt, address is: $3->$4" >> pppoe.log

   cli_net="11.11.11.0"
   cli_msk="24"
   rdp_srv="192.168.2.4"
   rdp_port="3389"
   naters="192.168.20.199,postal,192.168.20.25"
   era_srv="192.168.20.3"

   ipfw nat 15 config if $1 redirect_port tcp $rdp_srv:$rdp_port $rdp_port redirect_port tcp ${era_srv}:"2846" 2846  redirect_port tcp ${era_srv}:"2222" 2222
   ipfw add 50 nat 15 all from $cli_net/$cli_msk,$naters,$rdp_srv to any via $1
   ipfw add 55 nat 15 all from any to me via $1

   updatedd -Y dyndns -- -4 $3 xxx:yyy zzzzz.selfip.info

Только он работает, из под su, да и не правил его никто уж давненько, работал же, собака.

P.S.: пробелы вначале строк это от вима, не обращайте внимания.

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: mpd 5.3 не может соединиться по pppoe с up/down-скриптами

Непрочитанное сообщение schizoid » 2009-11-06 14:07:00

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

Аватара пользователя
muzzy
рядовой
Сообщения: 30
Зарегистрирован: 2007-11-26 18:39:04
Откуда: Komkolsgrad

Re: mpd 5.3 не может соединиться по pppoe с up/down-скриптами

Непрочитанное сообщение muzzy » 2009-11-06 14:35:37

К сожалению не могу сказать, на сколько давно, бывали случаи когда без рестарта мпд линк не поднимался, но такой запип как сегодня впервые. А не могу сказать потому, что после переезда на 7.2 перестали собираться логи от мпд, пока не разбирался в чем дело. Есть еще вторая точка с похожей инсталляцией, там сегодня админ сказал что реконнектиться только с пинка, но соединение устанавливает.

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: mpd 5.3 не может соединиться по pppoe с up/down-скриптами

Непрочитанное сообщение schizoid » 2009-11-06 14:54:31

на счет логов мпд

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

!mpd
*.*                                             /var/log/mpd.log
в /etc/syslog.conf
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
muzzy
рядовой
Сообщения: 30
Зарегистрирован: 2007-11-26 18:39:04
Откуда: Komkolsgrad

Re: mpd 5.3 не может соединиться по pppoe с up/down-скриптами

Непрочитанное сообщение muzzy » 2009-11-06 15:05:41

Вы переоцениваете мою неквалифицированность :) У меня так и написано,

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

!mpd
*.*                                             /var/log/mpd5.log
а в /etc/rc.conf даже для уверенности написано

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

mpd_flags="-b --syslog-ident mpd"
И сислог вроде в порядке, логи от зючка стабильно собирает по строке

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

+zy650ert
*.*                                             /var/log/zy650ert.log
У меня вообще с сислогами давние непонятки, ни разу не удалось заставить собираться логи от dhcpd, но от мпд раньше логи собирались, может при пересбборке мира надо параметры какие-то особые указывать.

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: mpd 5.3 не может соединиться по pppoe с up/down-скриптами

Непрочитанное сообщение schizoid » 2009-11-06 15:12:17

пермишина файла проверьте
на счет ДШСП

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

log-facility local7;

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

local7.*                                        /var/log/dhcpd.log
повыше там.

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

Аватара пользователя
muzzy
рядовой
Сообщения: 30
Зарегистрирован: 2007-11-26 18:39:04
Откуда: Komkolsgrad

Re: mpd 5.3 не может соединиться по pppoe с up/down-скриптами

Непрочитанное сообщение muzzy » 2009-11-06 15:39:31

Чего я только тогда не пробовал, когда настраивал дхцпд, и фасилити менял и права правил. Сислог ведь с правами суперпользователя пишет? Но даже 666 права не дают желаемого результата. Но однако отдалились мы от первоначальной темы, идей не появилось еще?

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: mpd 5.3 не может соединиться по pppoe с up/down-скриптами

Непрочитанное сообщение schizoid » 2009-11-06 18:56:40

та нет. может разовый глюк?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
muzzy
рядовой
Сообщения: 30
Зарегистрирован: 2007-11-26 18:39:04
Откуда: Komkolsgrad

Re: mpd 5.3 не может соединиться по pppoe с up/down-скриптами

Непрочитанное сообщение muzzy » 2009-11-06 19:39:35

А чего он работает от рута?

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

[muzzy@pilorus ~]$ ps -aux | grep syslog | grep -v grep
root    7835  0.0  0.3 10024  2628  ??  Is   11:14AM   0:02.63 /usr/local/sbin/mpd5 -p /var/run/mpd5.pid -b --syslog-ident mpd
root   20891  0.0  0.1  3200  1028  ??  Is    6:27PM   0:00.01 /usr/sbin/syslogd -a 192.168.1.1/24:* -C -n
в rc.conf про syslogd только

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

syslogd_enable="YES"
syslogd_flags=" -a 192.168.1.1/24:* -C -n"
или "та нет" это было к вопросу об идеях...

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: mpd 5.3 не может соединиться по pppoe с up/down-скриптами

Непрочитанное сообщение schizoid » 2009-11-09 11:35:51

об идеях.
а от кого должен сислог работать?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
muzzy
рядовой
Сообщения: 30
Зарегистрирован: 2007-11-26 18:39:04
Откуда: Komkolsgrad

Re: mpd 5.3 не может соединиться по pppoe с up/down-скриптами

Непрочитанное сообщение muzzy » 2009-11-09 12:19:03

schizoid писал(а):а от кого должен сислог работать?
Я сначала ошибочно подумал что "Та нет" это как раз про работу сислога от рута, так что порядок.
Буду сегодня техподдержку байфлайскую донимать, а то грустно мне вручную динднс обновлять, а за частые обновления там в абузу отпраляют.

Аватара пользователя
muzzy
рядовой
Сообщения: 30
Зарегистрирован: 2007-11-26 18:39:04
Откуда: Komkolsgrad

Re: mpd 5.3 не может соединиться по pppoe с up/down-скриптами

Непрочитанное сообщение muzzy » 2009-11-09 14:24:28

Блин, а ларчик просто открывался, это я про сислога. Секрет мне открылся здесь -- хттп://www.opennet.ru/openforum/vsluhforumID6/6380.html . Добавил вот это перед секцией про сбор логов с модема: и все дела.