Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Dec 2008 05:14:50 GMT
From:      Aleksandr <n@energoneft-t.ru>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/129625: mpd (pppoe, vpn) halt system FreeBSD
Message-ID:  <200812140514.mBE5EoXE006642@www.freebsd.org>
Resent-Message-ID: <200812140520.mBE5K1v2006306@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         129625
>Category:       ports
>Synopsis:       mpd (pppoe, vpn) halt system FreeBSD
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Dec 14 05:20:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Aleksandr
>Release:        7.1 PRE
>Organization:
Energoneft Tomsk
>Environment:
7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #1: Wed Nov 19 19:30:17 NOVT 2008
>Description:
mpd вешает полностью систему при ошибочной работе с маршрутами.
использовались версии mpd3, mpd4, сейчас mpd-5.2. Проблема выявлена на FreeBSD6.2 и FreeBSD 7.0. на других не испытывалось. Оборудование все менялось, проблема не в железе.

проблема mpd связана с несколькими каналами и маршрутами для образования второго канала поверх первого.

имеем два провайдера. соединяемся с первым только с целью установить соединение до второго и использовать его интернет. Соответственно при соединении с первым вызывается скрипт-ап и прописывает статический маршрут до второго провайдера.
Далее подымается второе соединение по маршруту который подняли. В конфигурационном файле прописано на второго провайдера route default.
После удачных подключений имеется интренет через второго провайдера (спутник).
у меня было подключение типа 1. pppoe (через адсл) 2. vpn (pptp)

Далее если от первого провайдера происходит разрыв связи, то маршрут который добавляли пропадает динамически. Соответственно путь до второго провайдера становится в дефаулт, а значит через себя же. В этот момент система останавливается. До сервера работает только пинг, на обращение к консоли сервер не реагирует. Помогает только перезагрузка сервера по кнопке reset.
>How-To-Repeat:
Необходимо симулировать поднятие второго канала через первый с маршрутом по умолчанию на втором.
далее на первом канале набираем link down система также зависает.

также зависает если послать команду mpd stop, видимо изза того что первый канал и отключается первым.
зависание можно избежать только kill -9 (pidmpd)
>Fix:
решение script-down на первом канале, и чтобы при отключении первого удалялся маршрут по умолчанию на втором

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200812140514.mBE5EoXE006642>