Si en el anterior artículo veíamos cómo conectar la Zaurus con el PC, ahora veremos cómo conectarnos a Internet desde la Zaurus a través del PC. Este es un paso más sencillo que el anterior, si bien debes tener ciertos conocimientos previos de redes en GNU/Linux. Yo mismo no supe conseguirlo y tuve que pedir ayuda a los usuarios de Badopi vía lista de correo (gracias MaQui!). La idea es la siguiente: ya que PC y Zaurus se ven a nivel de red, le tenemos que decir a la Zaurus que el PC es su gateway para salir a Internet. Por otro lado, configuraremos el PC para que las peticiones de la Zaurus las redireccione al gateway del PC (el router) y haga masquerading con la IP de la Zaurus. Sencillo, ¿eh? Pues a mi no me lo pareció tanto :D La receta es la siguiente: # Activamos el forwarding del kernel. echo 1 > /proc/sys/net/ipv4/ip_forward # Limpiamos las reglas de todas las cadenas (ojo, resetea cualquier # configuración previa de iptables). iptables --flush # Hacemos NAT sobre los paquetes de salida, indicamos la interfaz de # salida y finalmente indicamos qué hacer cuando se cumpla toda la regla # definida hasta aquí. En nuestro caso, usamos la TARGET EXTENSION llamada # MASQUERADE, para mapear la dirección IP para una interfaz dada cuando el # paquete salga a Internet. iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE # Finalmente, para la cadena FORWARD especificamos una interfaz (usb0) # por la cual los paquetes serán recibidos. La acción que se llevará a cabo # con estos paquetes es la de aceptarlos. iptables --append FORWARD --in-interface usb0 -j ACCEPT Con esto ya deberíamos ser capaces de ver Internet desde nuestra Zaurus. Navegar, actualizar los paquetes que tengamos instalados, etc... Comentarios (0) |