Pptpd en OPENWRT backfire

He tenido uno que otro problema para hacer funcionar l servidor de túneles de casa, luego de un up-grade desde KAMIKAZE a BACKFIRE, y me ha tomado unos 45 minutos encontrar el problema… y para ahorrarme más adelante el disgusto, pongo aquí la solución.

Básicamente la última versión de OPENWRT «BACKFIRE» se instala un servidor de conexiones PPP (el servidor PPPD) de una versión 2.4.4, y cuando queremos instalar el servidor PPTPD el sistema solo nos ofrece una opción y versión, la cual posee un controlador que es solo compatible con el PPPD 2.4.3 por ese detallito, el servidor de PPTPD no funciona. Y vueltas y más vueltas he encontrado que el controlador solo llama a más información de usuario así que «pa fuera», lo quitamos de la configuración y listo ya levanta.

El mensaje de error

Aug 22 07:44:19 gateway-fon daemon.info pptpd[2135]: CTRL: Starting call (launching pppd, opening GRE)

Aug 22 07:44:19 gateway-fon daemon.err pppd[2136]: Plugin /usr/lib/pptpd/pptpd-logwtmp.so is for pppd version 2.4.3, this is 2.4.4

Aug 22 07:44:19 gateway-fon daemon.err pptpd[2135]: GRE: read(fd=7,buffer=41fd7c,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs

Aug 22 07:44:19 gateway-fon daemon.err pptpd[2135]: CTRL: PTY read or GRE write failed (pty,gre)=(7,8)

La solución fue comentar esto: #logwtmp

[sourcecode language=»py»]
root@gateway-fon:/etc# cat pptpd.conf

#debug

option /etc/ppp/options.pptpd

speed 115200

#stimeout 10

#logwtmp

#localip & remoteip are not needed, ip management is done by pppd

localip 192.168.99.2

remoteip 192.168.99.3-8

#listen 192.168.99.1

root@gateway-fon:/etc/ppp# cat options.pptpd

#debug

logfile /home/var/log/pptp-server.log

#192.168.99.1:

auth

name "buhonet"

lcp-echo-failure 3

lcp-echo-interval 60

default-asyncmap

mtu 1482

mru 1482

nobsdcomp

nodeflate

#noproxyarp

#nomppc

#require-mppe-128

#mppe required,no40,no56,stateless

require-mschap-v2

refuse-chap

refuse-mschap

refuse-eap

refuse-pap

ms-dns 192.168.99.1

#plugin radius.so

#radius-config-file /etc/radius.conf

[/sourcecode]

Saludos.

Sigue leyendo

AnteriorSiguiente

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.