Jump to content
Sign in to follow this  
Ineu

VPN modem hangup

Recommended Posts

Здравствуйте, уважаемые Линуксоиды!

С наступающим вас очередным Новым Годом.

---Вопрос---

Имеется локальная сеть, имеется сервак, подключение к Нету осуществляется через VPN. Точнее, под Виндой осуществляется, под Линухом никак не удается настроить. В процессе настройки видел больше сообщений об ошибках, чем их предусмотрели авторы Smile

Дело же вот в чем: при попытке коннекта pppd ругается на modem hangup. Что это означает вообще и конкретно в отношении VPN?

А если пытаться использовать pptp, коннект вроде происходит, но потом он выдает:

pppd[3403]: Remote message: S=294759EB61006B3232105510E547FEBF70C462CE

pppd[3403]: sent [iPCP ConfReq id=0x1 <addr 0.0.0.0> <compress VJ 0f 01>]

kernel: mppe_decomp_alloc: options rejected: o[0]=12, o[1]=06, o[2]=00, o[3]=ac, o[4]=9e, o[5]=66

Что означает последняя строка? Это случаем не глюк патча на ядро?

Share this post


Link to post
Share on other sites

Цитата:

Это случаем не глюк патча на ядро?

нет это от отсутствия читать документацию и сделать поиск в гугле - короче от лени

Share this post


Link to post
Share on other sites

Что-то здесь не то...

Логи:

---Тут происходит CHAP---

pppd[1882]: sent [iPCP ConfReq id=0x1 <addr 0.0.0.0> <compress VJ 0f 01>]

pppd[1882]: rcvd [CCP ConfReq id=0x1 <mppe 1 0 0 60>]

kernel: mppe_decomp_alloc: options rejected: o[0]=12, o[1]=06, o[2]=00, o[3]=89, o[4]=3e, o[5]=93

pppd[1882]: sent [CCP ConfReq id=0x1]

pppd[1882]: sent [CCP ConfRej id=0x1 <mppe 1 0 0 40>]

pppd[1882]: rcvd [iPCP TermAck id=0x1]

pppd[1882]: rcvd [LCP TermReq id=0x2 "MPPE required but peer refused"]

Насколько я понимаю, здесь сервак требует <mppe 1 0 0 60>,

0x60 == MPPE_128|MPPE_40

Почему в ответ происходит ConfRej <mppe 1 0 0 40> ???

Поддержка mppe есть и в pppd и в ядре, в конфигах pppd они тоже прописаны - и 128, и 40...

Ничего не понимаю...

P.S. А без mppe - никуда, в свойствах соединения под M$W написано:

Шифрование MPPE 128,

притом выставлена опция

Требуется шифрование, иначе отключаться.

Share this post


Link to post
Share on other sites

Цитата:

Требуется шифрование, иначе отключаться.

а это отклбчить нельзя?

Цитата:

mppe_decomp_alloc: options rejected: o[0]=12, o[1]=06, o[2]=00, o[3]=89, o[4]=3e, o[5]=93

options rejected это уже не проходит

Share this post


Link to post
Share on other sites

Отключить можно, но после этого ничего не работает Smile))

Ругается на "Протокол управления PPP связью был прерван".

А options rejected, насколько я понял из сырцов, получается из-за o[5] = 93

Сырцы:

/usr/src/linux/include/linux/ppp-comp.h

#define MPPE_40BIT 0x20 /* configuration bit L */

#define MPPE_56BIT 0x80 /* configuration bit M */

#define MPPE_128BIT 0x40 /* configuration bit S */

#define MPPE_MPPC 0x01 /* configuration bit C */

/usr/src/linux/drivers/net/ppp_mppe_mppc.c

if (......

(options[5] & ~(MPPE_128BIT|MPPE_56BIT|MPPE_40BIT|MPPE_MPPC)) != 0 ||

(options[5] & (MPPE_128BIT|MPPE_56BIT|MPPE_40BIT|MPPE_MPPC)) == 0)

{

printk(KERN_WARNING "%s: options rejected: .....")

return NULL;

}

Выражение MPPE_128BIT|MPPE_56BIT|MPPE_40BIT|MPPE_MPPC дает 0xE1

0x93 & 0xE1 !=0

0x93 & ~ 0xE1 !=0,

вот оно и срабатывает.

Вот такая ерунда...

Но что самое интересное, почитал новые логи:

pppd[1589]: rcvd [CCP ConfReq id=0x1 <mppe 1 0 0 60>]

pppd[1589]: sent [CCP ConfRej id=0x1 <mppe 1 0 0 40>]

kernel: mppe_decomp_alloc: options rejected: o[0]=12, o[1]=06, o[2]=00, o[3]=17, o[4]=8c, o[5]=3e

т. е. клиент в любом случае говорит ConfRej, независимо от того, где произошло option rejected: до ответа или после.

..........................

Схожу-ка я поищу других патчей...

Share this post


Link to post
Share on other sites

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.

Loading...
Sign in to follow this  

×
×
  • Create New...