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.
Comentarios