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


























