Имеется железка Edimax BR-6304Wg. Хорошая железка. Работает в данный момент у меня в квартире, обеспечивая небольшую локальную сетку. В разъем WAN воткнут провод от микрорайонной локальной сети. Где-то в этой сети имеется сервак, раздающий доступ в инет через PPTP VPN. Железка Edimax BR-6304Wg PPTP VPN поддерживает.
Но как обнаружилось после включения данного устройства и потугов настроить pptp, данная железка в своей прошивке не имеет поддержки MPPE для внешних соединений. А при соединении с сервером я получаю в логе вот такие строчки
> Jan 1 00:12:55 pptp[2719]: anon log[callmgr_main:pptp_callmgr.c:236]: Closing connection
> Jan 1 00:12:55 pptp[2719]: anon log[pptp_conn_close:pptp_ctrl.c:357]: Closing PPTP connection
> Jan 1 00:12:55 pptp[2719]: anon log[pptp_write_some:pptp_ctrl.c:426]: write error: Broken pipe
> Jan 1 00:12:55 pptp[2719]: anon log[call_callback:pptp_callmgr.c:76]: Closing connection
> Jan 1 00:13:00 pptp[2804]: anon log[main:pptp.c:242]: The synchronous pptp option is NOT activated
> Jan 1 00:13:00 pptp[2808]: anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:630]: Client connection established.
> Jan 1 00:13:01 pptp[2808]: anon log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:759]: Outgoing call established (call ID 0, peer's call ID 35456).
> Jan 1 00:13:01 pppd[2804]: pppd 2.4.3 started by root, uid 0
> Jan 1 00:13:01 pppd[2804]: Using interface ppp0
> Jan 1 00:13:01 pppd[2804]: Connect: ppp0 <--> /dev/pts/0
> Jan 1 00:13:01 pppd[2804]: Warning - secret file /etc/ppp/pap-secrets has world and/or group access
> Jan 1 00:13:04 pptp[2810]: anon log[decaps_hdlc:pptp_gre.c:217]: PPP mode seems to be Asynchronous.
> Jan 1 00:13:04 pppd[2804]: Warning - secret file /etc/ppp/chap-secrets has world and/or group access
> Jan 1 00:13:04 pppd[2804]: LCP terminated by peer (MPPE required but peer negotiation failed)
> Jan 1 00:13:05 pptp[2810]: anon warn[decaps_gre:pptp_gre.c:319]: short read (-1): Protocol not available
> Jan 1 00:13:05 pppd[2804]: Terminating on signal 15
> Jan 1 00:13:05 pppd[2804]: Modem hangup
> Jan 1 00:13:05 pppd[2804]: Connection terminated.
> Jan 1 00:13:05 pppd[2804]: not dial demand
> Jan 1 00:13:05 pptp[2808]: anon log[callmgr_main:pptp_callmgr.c:236]: Closing connection
> Jan 1 00:13:05 pppd[2804]: Exit.
больше всего, по моему разумению, здесь важна строчка
> Jan 1 00:13:04 pppd[2804]: LCP terminated by peer (MPPE required but peer negotiation failed)
то есть мппе, настойчиво запрашиваемый сервером прова, роутер дать не может и коннект не проходит. Вот.
Собственно вопросы:
1) есть ли умельцы, способные в прошивку железки Edimax BR-6304Wg добавить поддержку MPPE для внешних соединений? Учитывая что на официальном сайте производителя в азделе скачивания имеется пункт "Linux открытый код", архив 75 метров, в распаковке - код линукса. Как я понял - для данной железки. Сам не шарю в подобной теме - посему ищу умельцев.
2) если пункт 1 невыполним, то подскажите пожалуйста строчку для ppp.conf сервера прова, позволяющую сделать шифрование необязательным. То есть для клиентов, хотящих шифрование - пусть оно включается, а для нехотящих - пусть и не будет. Что стоит на серваке у прова, я не в курсе, возможно linux, возможно фряха. Плиз для всех возможных вариантов подскажите.
Пояснение, почему я пишу "MPPE для внешних соединений". В данной железке имеется возможность поднять VPN-сервер на самом роутере, чтобы раздавать инет с него с локалку. Для меня эта фишка собсно не важна, но суть в том, что для этой фишки MPPE наличествует. А вот для соединения роутера с внешним сервером MPPE отсутствует.