URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 90748
[ Назад ]

Исходное сообщение
"не работает mpd4 на freebsd"

Отправлено tant , 17-Янв-11 21:11 
Прошу помочь
ситуация:
провайдер beeline москва
freeBSD 8.0(недавно скачана с офф сайта) i386
mpd-4.4.1_1

Все делал по инструкции http://www.help.corbina.ru/internet/install/freebsd/ за некоторым исключением:
интерфейс, смотрящий в билайн прописан как получающий адрес с DHCP
плюс .sh скрипты немного изменены (я в принципе пробовал и с теми что предлагаеться но разницы нет, до них тупо не доходит).

При старте системы mpd подключаться не хочет в логах пишеться следующее

Jan 16 19:51:35 fire mpd: web: listening on 192.168.1.123 5006
Jan 16 19:51:35 fire mpd: [corbina_l2tp] using interface ng0
Jan 16 19:51:35 fire mpd: [l2tp] link: OPEN event
Jan 16 19:51:35 fire mpd: [l2tp] LCP: Open event
Jan 16 19:51:35 fire mpd: [l2tp] LCP: state change Initial --> Starting
Jan 16 19:51:35 fire mpd: [l2tp] LCP: LayerStart
Jan 16 19:51:35 fire mpd: L2TP: Control connection 0x2851e944 initiated
Jan 16 19:52:35 fire mpd: L2TP: Control connection 0x2851e944 terminated: 6 (expecting reply; none received)
Jan 16 19:52:35 fire mpd: [l2tp] link: DOWN event
Jan 16 19:52:35 fire mpd: [l2tp] link: reconnection attempt 1
Jan 16 19:52:35 fire mpd: [l2tp] LCP: Down event
Jan 16 19:52:35 fire mpd: [l2tp] pausing 6 seconds before open
Jan 16 19:52:41 fire mpd: L2TP: Control connection 0x2851e644 initiated
Jan 16 19:52:46 fire mpd: L2TP: Control connection 0x2851e944 destroyed
Jan 16 19:53:41 fire mpd: L2TP: Control connection 0x2851e644 terminated: 6 (expecting reply; none received)
Jan 16 19:53:41 fire mpd: [l2tp] link: DOWN event
Jan 16 19:53:41 fire mpd: [l2tp] link: reconnection attempt 2
Jan 16 19:53:41 fire mpd: [l2tp] LCP: Down event
Jan 16 19:53:41 fire mpd: [l2tp] pausing 6 seconds before open
Jan 16 19:53:47 fire mpd: L2TP: Control connection 0x2851e944 initiated
Jan 16 19:53:52 fire mpd: L2TP: Control connection 0x2851e644 destroyed
Jan 16 19:54:47 fire mpd: L2TP: Control connection 0x2851e944 terminated: 6 (expecting reply; none received)
Jan 16 19:54:47 fire mpd: [l2tp] link: DOWN event
Ооднако если запускать его "ручками" все идет успешно.
После долгих исследований заметил что такой же лог пишется если при отключеном DHCP запускать в ручную
те складываеться впечатление что когда mpd стартует сам то dhcp не успевает "сработать" но это же бред
может какие у кого есть идеи?
Если какие конфиги нужны могу указать но в принципе они взяты по ссылке которую я указал выше
обратите внимание на то что в принципе настройки рабочие ибо при ручном запуске пожключение идет!
дать права на запуск скриптов не забыл
лично у меня идей уже больше нет.
Если вы не поможите буду заного сносить и опять с нуля ставить но надежды мало
заранее спасибо

mpd.conf след
startup:
    set web ip 127.0.0.1
    set web port 5006
    set web user vpn vpn
    set web open

default:
    load vpn-pptp
vpn-l2tp:
    new -i ng0 corbina_l2tp l2tp
    set iface mtu 1460
    set iface idle 0
    set iface enable tcpmssfix
#==    set iface route default
    set iface up-script /usr/local/etc/mpd4/io-up-l2tp.sh
    set iface down-script /usr/local/etc/mpd4/io-down-l2tp.sh
    set auth authname LOGIN
    set auth password PASSWORD
    set link keep-alive 60 180
    set link accept chap
    set link no pap
    set link max-redial 0
    set bundle disable multilink
    set bundle disable crypt-reqd
    set bundle disable noretry
    set ipcp no vjcomp
    open  


Содержание

Сообщения в этом обсуждении
"не работает mpd4 на freebsd"
Отправлено Leo , 17-Янв-11 22:12 
> Прошу помочь
> ситуация:
> провайдер beeline москва
> freeBSD 8.0(недавно скачана с офф сайта) i386
> mpd-4.4.1_1

Безотносительно главного вопроса - надо брать 8.1 и mpd5

> После долгих исследований заметил что такой же лог пишется если при отключеном
> DHCP запускать в ручную
> те складываеться впечатление что когда mpd стартует сам то dhcp не успевает
> "сработать" но это же бред

Это - не бред
Стандартно - dhclient стартует одним из последних

> может какие у кого есть идеи?

Диагностика выполнена - почему бы не убедиться в собственном выводе? :)

rcorder /etc/rc.d/* /usr/local/etc/rc.d/* | grep -nE '(mpd|dhclient)'


"не работает mpd4 на freebsd"
Отправлено tant , 18-Янв-11 16:49 

> Безотносительно главного вопроса - надо брать 8.1 и mpd5

учту, просто как наверно понятно я только начинаю свои познания в freebsd и потому начал настраивать mpd4 потому что нашел рабочий (пол года назад он у меня работал как нужно, те при запуске все конектилось) конфиг от самой корбины если в краце чем mpd5 лучше? (стабильнее, быстрее)

> rcorder /etc/rc.d/* /usr/local/etc/rc.d/* | grep -nE '(mpd|dhclient)'

что команда делает, изучение man-а не помогло


"не работает mpd4 на freebsd"
Отправлено tant , 18-Янв-11 22:28 
>> Безотносительно главного вопроса - надо брать 8.1 и mpd5
> учту, просто как наверно понятно я только начинаю свои познания в freebsd
> и потому начал настраивать mpd4 потому что нашел рабочий (пол года
> назад он у меня работал как нужно, те при запуске все
> конектилось) конфиг от самой корбины если в краце чем mpd5 лучше?
> (стабильнее, быстрее)
>> rcorder /etc/rc.d/* /usr/local/etc/rc.d/* | grep -nE '(mpd|dhclient)'
> что команда делает, изучение man-а не помогло

# rcorder /etc/rc.d/* /usr/local/etc/rc.d/* | grep -nE '(mpd|dhclient)'
rcorder: requirement `ip6fw' in file `/etc/rc.d/network_ipv6' has no providers.
67:/usr/local/etc/rc.d/mpd4
147:/etc/rc.d/dhclient

выводиться порядок запуска да?
как его изменить?


"не работает mpd4 на freebsd"
Отправлено dump , 18-Янв-11 11:35 
>[оверквотинг удален]
>     set auth password PASSWORD
>     set link keep-alive 60 180
>     set link accept chap
>     set link no pap
>     set link max-redial 0
>     set bundle disable multilink
>     set bundle disable crypt-reqd
>     set bundle disable noretry
>     set ipcp no vjcomp
>     open

если засада в дхцп ,что мешает выставить статический адрес .
вот мои настройки пров билайн - бывшая корбина . freebsd 8.1 mpd 5.5
rc.conf
defaultrouter="10.87.16.1"
ifconfig_rl1="DHCP"


mpd.conf с натом
startup:
    set user webtest qwerty
    set console self 127.0.0.1 5005
    set console open
    set web self 127.0.0.1 5006
    set web close

default:
    load vpn-l2tp

vpn-l2tp:
    create bundle static L2TP
    set iface enable nat
    set nat enable log
    set nat enable same-ports
    set bundle enable ipcp
    set bundle disable multilink
    set iface idle 0
    set iface enable tcpmssfix
    set iface up-script /usr/local/etc/mpd5/io-up-l2tp.sh
    set iface down-script /usr/local/etc/mpd5/io-down-l2tp.sh
    set ipcp no vjcomp

    create link static L2 l2tp
    set link action bundle L2TP
    set link accept chap-md5
    set link latency 0
    set link max-redial 0
    set link mtu 1460
    set link keep-alive 10 60
    set l2tp peer 78.107.1.255 <-- куда
    set auth authname *******
    set auth password *******
    open

io-up-l2tp.sh
#!/bin/sh

LocalGW=`GW`

route delete $4
route add $4 10.87.16.1
route delete default
route add default $4
route add 10.0.0.0/8 10.87.16.1     пиринг
route add 85.21.79.0/24 10.87.16.1  пиринг
route add 85.21.90.0/24 10.87.16.1 пиринг


io-down-l2tp.sh
#!/bin/sh

LocalGW=`GW`
dr=`cat /tmp/dr`

route delete $dr
route delete default
route add default 10.87.16.1
rm -f /tmp/dr