miércoles, 20 de junio de 2012

Solucionando algunos fallos

... para que funcionen las iptables, entre otras cosas

Como todo cacharrito que acaban de sacar, RaspberryPi tiene algunos fallitos, que poco a poco la legión de seguidores va solucionando. Uno de los fallos es cierta incompatibilidad del kernel con iptables. Hoy vamos a solucionar esto y seguro que más cosas.

Si has seguido mis manuales paso a paso, habrás visto que el del VPN, no queda del todo fino cuando lo pones en practica, es porque le falta que funcione correctamente el PPP filtering y las iptables.
Dando vueltas en foros y listas de correo, he llegado a esta web de la wiki, que vienen soluciones a algunos de los problemas más comunes que tenemos con el RaspberryPi. Básicamente bajamos:
wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update && chmod +x /usr/bin/rpi-update
y ejecutamos:
rpi-uptade
Tarda unos 6 minutos. Cuando termine reiniciamos y probamos por ejemplo iptables:
iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination  
> perfecto!!
Ahora pruebo con el cliente VPN (y miro el syslog):
Jun 20 17:17:58 RSPPI pppd[1811]: local  IP address 192.168.1.2
Jun 20 17:17:58 RSPPI pppd[1811]: remote IP address 192.168.1.235
Jun 20 17:17:58 RSPPI pppd[1811]: pptpd-logwtmp.so ip-up ppp0 juanmol 77.208.xxx.xxx
Jun 20 17:17:58 RSPPI pppd[1811]: Script /etc/ppp/ip-up started (pid 1842)
¡me encanta que los planes salgan bien!

3 comentarios:

  1. Cuando lo hago me pone como última línea
    chmod: changing permissions of `/usr/bin/rpi-update': Operation not permitted

    y cuando ejecuto rpi-update no me encuentra el ejecutable

    ResponderEliminar
    Respuestas
    1. no recuerdo muy bien como era, prueba:
      apt-cache search rpi-update
      a ver si lo enuentra.

      Eliminar
  2. Sergio, antes de ejecutar el wget... haz un sudo -s, el resto está correcto, únicamente hay que tener git instalado para que se descargue el update correctamente.

    Eres un crack Juan ;)

    ResponderEliminar