miércoles, septiembre 07, 2011

Wifi via Android

Para los que quieren compartir la conexión WiFi del celular con una PC que no tenga WiFi, ya estuve ahí.

Mi PC estaba conectada a un router Linksys/DD-WRT para acceder via inalámbrica al modem router del Infinitum. Lamentablemente estoy notando que el Linksys está en las últimas, y la conexión se mantiene estable durante 10-120 segundos. Cualquier ajuste en las configuraciones hace que recupere la conexión, pero esto ya es demasiado, a veces ni siquiera alcanzo a darle click a algo.

Como mi acceso al Infinitum constituye también mi acceso a la LAN y las VPN, me saqué de la manga una mágica maniobra: mi LG Optimus One tiene Android 2.2 y root, así que lo conecté con el USB y activé el tether. Eso de inmediato no funcionó.

Lo que hice fue checar con sysctl -a | grep ipv4 | grep \\.forwarding que esté activado el forwarding, y sí estaba. Pero luego con iptables -L noté que la política de FORWARD era DROP, cosa que corregí con iptables -P FORWARD ACCEPT.

Lo siguiente a lograr fue hacer telnet al router de Telmex (el infame Thomson, que no es tan malo) y agregar una ruta estática, básicamente es ip rtadd y seguir las instrucciones. Le marcas como gateway la IP del teléfono en la red WiFi. Y con eso quedó.