Jump to content

Recommended Posts

Posted

Добрый день!

Существует dial-up сервер под FreeBSD 4.10, для управления модемами используется mgetty, а ppp-сессии устанавливаются при помощи ppp (user mode).

Соединения проходят успешно, подключившийся человек работает в сети, но иногда происходит отключение клиентского модема по причине, например, плохого качества связи; в это время его ppp-процесс на сервере не закрывается, псевдоустройство tun остается в up'е.

Данное зависание может длиться довольно долгое время, до тех пор пока данный ppp-процесс не убить kill'ом.

В логе ppp на момент отключения клиентсокого модема выдается следующее:

...

ppp[21528]: tun0: LCP: deflink: RecvTerminateReq(10) state = Opened

ppp[21528]: tun0: LCP: deflink: LayerDown

ppp[21528]: tun0: LCP: deflink: SendTerminateAck(10) state = Opened

ppp[21528]: tun0: LCP: deflink: State change Opened --> Stopping

ppp[21528]: tun0: Phase: deflink: open -> lcp

ppp[21528]: tun0: IPCP: deflink: LayerDown: 192.168.0.1

ppp[21528]: tun0: IPCP: deflink: State change Opened --> Starting

ppp[21528]: tun0: IPCP: deflink: LayerFinish.

ppp[21528]: tun0: IPCP: Connect time: 1708 secs: 5448497 octets in, 1018193 octets out, Local: 0 0

ppp[21528]: tun0: IPCP: 9235 packets in, 10220 packets out

ppp[21528]: tun0: IPCP: total 3786 bytes/sec, peak 6935 bytes/sec on Tue Apr 4 01:13:39 2006

ppp[21528]: tun0: IPCP: deflink: State change Starting --> Initial

ppp[21528]: tun0: Phase: bundle: Terminate

...

ppp[21528]: tun0: LCP: deflink: RecvConfigReq(0) state = Stopping

ppp[21528]: tun0: LCP: ACCMAP[6] 0x00000000

ppp[21528]: tun0: LCP: MAGICNUM[6] 0x43ed4619

ppp[21528]: tun0: LCP: PROTOCOMP[2]

ppp[21528]: tun0: LCP: ACFCOMP[2]

ppp[21528]: tun0: LCP: CALLBACK[3] CBCP

ppp[21528]: tun0: LCP: deflink: RecvConfigReq(1) state = Stopping

ppp[21528]: tun0: LCP: ACCMAP[6] 0x00000000

ppp[21528]: tun0: LCP: MAGICNUM[6] 0x43ed4619

ppp[21528]: tun0: LCP: PROTOCOMP[2]

ppp[21528]: tun0: LCP: ACFCOMP[2]

ppp[21528]: tun0: LCP: CALLBACK[3] CBCP

ppp[21528]: tun0: LCP: deflink: RecvConfigReq(2) state = Stopping

ppp[21528]: tun0: LCP: ACCMAP[6] 0x00000000

ppp[21528]: tun0: LCP: MAGICNUM[6] 0x43ed4619

ppp[21528]: tun0: LCP: PROTOCOMP[2]

ppp[21528]: tun0: LCP: ACFCOMP[2]

ppp[21528]: tun0: LCP: CALLBACK[3] CBCP

...

 

И вот эти последние шесть строк постоянно появляются в логе до момента ручного убийства зависшей ppp-сесии.

Кто-нибудь сталкивался с такой проблемой? Есть какое-либо решение данной проблемы?

Posted

Сталкивался раньше с похожей проблемой. Переехал с ppp на pppd (точнее на radpppd т.к. была нужна поддержка радиуса). Подобных глюков в pppd замечено не было.

Posted

Да, мне также необходима поддержка RADIUS.

Я как раз тоже пытался переходить на radpppd под FreeBSD ( скачал с https://nibs.net.ua ), но RADIUS-сервер серверу доступа с radpppd отвечал ошибкой "RADIUS request doesn't contain 'NAS-Port-Type' attribute".

Как сделать аттрибут NAS-Port-Type принудительно в Async, я не знаю.

Были ли у тебя такие проблемы? И с какого ресурса ты брал данный radpppd?

Posted

Архив получил, но у меня такой radpppd уже есть. С ним у меня проблемы... -> RADIUS request doesn't contain 'NAS-Port-Type' attribute. Further call type detection is useless... :-(

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.