LINUX.ORG.RU
ФорумAdmin

xl2tpd + pppol2tp


0

1

Привет. Есть необходимость перевести имеющийся и уже настроенный сервер xl2tpd в ядерный режим.

Ядро 2.6.32-5 (дебиан стейбл), xl2tpd 1.3.0 собрал из исходников (т.к. в стоковом дебиановом пакете не вкомпилена поддержка kernel l2tp).

xl2tpd видит pppol2tp, но однако при коннекте клиента выдает Unable to connect PPPoL2TP socket:

Aug 11 21:04:58 vostok xl2tpd[12011]: Using l2tp kernel support.

...
Aug 11 21:05:04 vostok xl2tpd[12012]: control_finish: Peer requested tunnel 13 twice, ignoring second one.
Aug 11 21:05:04 vostok xl2tpd[12012]: Connection established to 192.168.0.178, 1701.  Local: 45618, Remote: 13 (ref=0/0).  LNS session is 'roadwarriors'
Aug 11 21:05:04 vostok xl2tpd[12012]: result_code_avp: result code not appropriate for Incoming-Call-Request.  Ignoring.
Aug 11 21:05:04 vostok xl2tpd[12012]: start_pppd: Unable to connect PPPoL2TP socket.
Aug 11 21:05:04 vostok xl2tpd[12012]: Call established with 192.168.0.178, Local: 63595, Remote: 1, Serial: 0
Aug 11 21:05:04 vostok xl2tpd[12012]: write_packet: tty is not open yet.
Aug 11 21:05:06 vostok xl2tpd[12012]: write_packet: tty is not open yet.
Aug 11 21:05:09 vostok xl2tpd[12012]: write_packet: tty is not open yet.
Aug 11 21:05:11 vostok xl2tpd[12012]: write_packet: tty is not open yet.

Хотя вроде бы например старая бага http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494795 была давно пофиксена.

Есть идеи что делать?

Ну и заодно, чтобы два раза не вставать: товарищи, делающие прошивки под сохо-асусы, клепают свои патчи (http://code.google.com/p/wl500g/source/browse/trunk/rp-l2tp/) на rp-l2tp. Вопрос - оно заводится под 2.6.32, имеет смысл пытаться?

Ядерный l2tp в xl2tpd насколько я знаю нормально до сих пор не работает, так что забей.

blind_oracle ★★★★★
()
Ответ на: комментарий от blind_oracle

а ниче что:

# console 
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
accel-ppp version 6dd6ad03bb7d9a9b687f2c3468dfdc2d102a0dda
accel-ppp# show stat
uptime: 46.09:21:03
cpu: 10%
mem(rss/virt): 19412/340992 kB
core:
  mempool_allocated: 3049178
  mempool_available: 1577170
  thread_count: 4
  thread_active: 1
  context_count: 83
  context_sleeping: 0                                                                                                         
  context_pending: 0                                                                                                          
  md_handler_count: 199                                                                                                       
  md_handler_pending: 0                                                                                                       
  timer_count: 175                                                                                                            
  timer_pending: 0                                                                                                            
ppp:                                                                                                                          
  starting: 7                                                                                                                 
  active: 1158                                                                                                                  
  finishing: 2                                                                                                                
pppoe:
  active: 1158
  delayed PADO: 0
  recv PADI: 960084
  sent PADO: 960084
  recv PADR(dup): 463125(70)
  sent PADS: 463125

PS: accel-ppp нынче терминирует pppoe/pptp/l2tp и все в ядреном режиме.

ventilator ★★★
()
Ответ на: комментарий от blind_oracle

Некоторое время accel-pptp умел все это, а потом автор убрал буковку чтобы название соответствовало действительности.

ventilator ★★★
()
Ответ на: комментарий от blind_oracle

accel-ppp как клиент вообще не работает, только сервер. Если нужен клиент то можно использовать старый accel-pptp 0.8.5 версии, соответственно только pptp. Новый написан с нуля, а не как плагин pppd и работает только как сервер.

ventilator ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.