Problemas de conectividad en tabletas


Si tiene problemas para conectarse a una red Wi-Fi ,mostrándose en su tableta  por ejemplo, el icono de conexión Wi-Fi de la pantalla de su dispositivo vacío , en color naranja o con  un signo de exclamación  es  evidente  que no tiene conectividad a la red ,por lo que proveerle conexión a su tableta puede ser un problema  si desea  en realidad  hacer cualquier cosa con esta, pues, prácticamente muchos servicios que usamos habitualmente de forma cotidiana ,como pueden  ser ver el correo ,escuchar música, ver vídeos,chats, etc.  dependen de una conexión a la red…

Veamos a continuación algunas pautas para intentar solucionar el problema

 

 

 

El problema de conectividad wifi en una tableta es en realidad normalmente solucionable , por lo que si no tiene conexión en su tableta, por favor  pruebe las soluciones que se indican a continuación intentándo siempre  conectarse a la red Wi-Fi después de cada paso, probando después  a cargar  nuestra página web favorita en el navegador para ver si se ha solucionado el problema.

A modo de extracto  puede seguir los siguientes pasos con idea soluciona el problema de conectividad :

Contraseña incorrecta

Comenzamos por lo mas obvio, el usuario ha escrito de forma incorrecta su contraseña, lo cual puede deberse a que  Windows “no es case sensitive”, es decir ,que usualmente no se hace  ninguna diferencia a emplear mayúsculas o minúscula , pero al escribir la contraseña de cualquier red ,siempre  es sensible  a las mayúsculas o minusculas .

En este caso, bastara con escribir la contraseña correctamente  distinguiendo entre mayúsculas,minúsculas   con mucho cuidado .  De hecho, un  ejemplo es qeu se debe poner un especial énfasis en distinguir  el numero 0 de la vocal O   ó la o en minúscula   repecto  la O mayúscula.

Comparar  con otros equipos

Si seguimos sin poder conectarnos , entonces deberíamos comprobar la conexión inalámbrica con otros dispositivos, es decir  verificar si tenemos otros dispositivos conectado a la red y la conexión funciona correctamente  con ellos  .

Obviamente si no funciona tampoco en otros   dispositivo es problema del router  ,pero  si funcionase en otros  y en la tableta no  , puede deberse a mala configuración o bien al hardware como veremos al final de este post.

Encriptación

Es común que algunas tabletas  no sean capaces de conectarse a redes con determinada encriptación, usualmente  a redes con encriptación WEP, por lo que la única solución es cambiar la encriptación de la red en nuestro Router.

Además  también hay tabletas que no se pueden conectar a WPA2 o a una encriptación combinada como WPA/WPA2,  por lo que la encriptación que mejor les resultara será WPA , la cual deberíamos cambiar en el router y entonces probar en la tableta .

Mensaje “obteniendo IP”

En algunos casos al iniciarse Android muestra el mensaje “Obteniendo dirección IP“,quedándose  este mensaje  permanente  jamas llegándose a conectar.

Este problema puede deberse a  un conflicto con las direcciones IP. Como sabemos, dentro de una red, a cada equipo se le asigna un numero al que denominamos dirección IP de modo que no pueden haber dentro de la red dos dispositivos con la misma dirección de red, por lo que usualmente el  router que nos da nuestro proveedor de internet es el encargado de hacer esta función.

El problema esta en  que para disminuir el tiempo que le toma a Android conectarse a la red, guarda la ultima IP con la que se conectó y en vez de pedir una nueva, trata de usar la misma, aunque esta ya la este usando otro dispositivo.

¿Como nos damos cuenta de que este es el problema?, lo que podemos hacer  es desconectar de nuestra red todos los dispositivos que usemos, hasta que solo quede el router encendido,y  entonces encender  nuestro equipo Android y lo conectamos a la red.¿funciona entonces? Pues la solución en este caso, sería primero, eliminar la red, después de eso, apagar nuestra tableta  y o volver a conectar  a la red(incluso en algunos casos extremos, hay que incluso resetear el router antes de tratar de conectar de nuevo nuestra tableta Android).

Mala conexión, inhabilitada

Este error es otro típico problema que se suscita en algunas versiones de Android, el cual  es un conflicto en los registros del servicio de asignación de direcciones (DHCP), que posee el sistema .Usualmente, la solución que podemos encontrar que en los foros, pasa por  rootear el equipo, para poder eliminar los archivos del registro del DHCP.

No obstante en el siguiente vídeo podemos ver  algo mas simple, pues lo que haremos será simplemente asignar una dirección IP estática a nuestro equipo, lo cual  solo aplicara en las redes donde tenemos problemas y las demás pueden quedar normal.

Veamos como se realiza esta configuración:

 

Ahorro de energía

Otros de los tipicos problemas por mala conectividad , pueden deberse a la politica de ahorro de energía de Android , lo que debe verificar  en Ajustes.Según la política de suspensión la conexión puede que se conecte o desconecte, por lo debe cambiar la política para que la conexión permanezca siempre activada.

Estos se hace en     :         [Ajustes] >>[Wi-Fi]>>[Ajustes avanzados]>> Seleccionar [Siempre] para que el Wi-Fi permanezca encendido en suspensión. Guardar cambios y salir de Ajustes.

Con este cambio ,su Wi-Fi nunca se desconectará debido a esta política de suspensión

Cobertura

Otro problema se puede deber a problema a falta  de cobertura en  la señal de su conexión inalámbrica pues el rendimiento de la conexión inalámbrica depende en gran parte del nivel de  señal, siendo lo conveniente conectarse donde la señal de la conexión se vea  como máxima.Para ver el nivel de señal wifi seleccione los iconos de la conexión inalámbrica en la barra de notificaciones y compruebe su nivel  si es el máximo.

On/off

Si persiste el problema  pruebe a encender/apagar el Wi-Fi en el dispositivo.Para ello primero, para apagar el Wi-Fi vaya a  [Ajustes]>>[Wi-Fi] >>[Clicar en SI Wi-Fi para apagarlo].Y después para encenderlo  vaya a  Wi-Fi, [Ajustes]>>[Wi-Fi]>>[Clicar en NO Wi-Fi para encenderlo]a Otra conexión, inhabilitada

Si los pasos indicados  no han  solucionado su problema de conexión a Internet, por favor pruebe otra conexión inalámbrica disponible:si puede realizar la conexión correctamente con otra red Wi-Fi, contacte con su proveedor de Internet para asistencia técnica  pues hay algún problema en su router.

Firmware

Si persiste el problema  de conectividad , asegúrese de que el  firmware de su tableta está actualizado.

Para comprobar si esta actualizado el fwm ,vaya  >>Seleccionar [Ajustes]>>[Información del tablet]>>[Actualización del sistema]>>[Comprobar ahora].

Reset

Si aun estamos sin conexión lo mejor es  resetear el dispositivo.Es muy importante destacar que una vez se ha echo el RESET, toda la información, aplicaciones, configuraciones y datos personales serán borrados después de inicializar el dispositivo.

Las aplicaciones de terceros pueden ser normalmente el problema de la inestabilidad de la Tablet/Teléfono, sugerimos hacer un FULL RESET a su dispositivo si la situación persiste.[Ajustes]>>[Copia de seguridad]>>[Restablecer datos de fábrica]

Antena averiada

Si todos los pasos anteriores no han funcionado  estando cerca incluso muy cerca del router y otros dispositivos si se conectan  sin problemas,  es posible  que se hay estropeado el modulo WIFI    o  bien  la antena interior wifi.

Aquí en este punto ya estamos hablando de un daño físico, es decir, un problema de hardware, en donde solo un servicio técnico podría solucionar el problema o bien  puede probar a seguir  estos  pasos:

  • Extraiga al micro-sd en caso de que tenga su tableta
  • Desmonte la tableta con un util  especial  para que no ralle el plástico ( si no sabe como abrirla .en youtube suele haber bastantes tutoriales de como hacerlo)
  • Localize la antena WIFI  ,la cual básicamente son dos piezas metálicas conducidas por un cable mini-coaxial que parte de la placa madre a veces con un conector  u otras veces directamente soldada a la placa:

img_20161007_172113

  • En esencia las antenas wifi pueden ser muy básicos(en la foto son dos pedacitos de cobre) , razón por la cual es fácil que entren en cortacircuitos o pierdan la conectividad
    img_20161007_172430
  • Básicamente cualquier antena  que este construida como la anterior  es muy susceptible de dar problemas ,por lo que lo mejor es  reemplazarla por otra de mayor calidad  como por ejemplo  otra metalica  reciclada de otra tableta :

img_20161007_172441

  • Teniendo una antena de remplazo lo mejor es desoldar la antena averiada , pero antes de soldar la antena nueva debería  comprobar que el cable coaxial esté en buenas condiciones con un polímetro: debería haber continuidad tanto en la masa como en el activo  desde el extremo hasta la placa donde este soldada.img_20161007_172918
  • Soldaremos ahora el cable a la nueva antena respetando las masas ( normalmente a la parte que mas metal tenga)  y soldando el otro extremos al otro extremo               IMG_20161007_172131.jpg
  • Comparadas ambas antenas las flexibles desde luego dan la impresión de fragilidad y muy mala calidad ,lo cual repercute en la recepción de señales:

IMG_20161007_173131.jpg

 

  • Cierre la tableta, conecte la sd  y vuelva   a probar  a conectarse ¿ha mejorado la conexión?

 

Modulo wifi averiado

Si ha seguido todos los pasos anteriores , y no  ha funcionado ninguno , lo mas probable es que se haya estropeado el modulo WIFI  ,lo cual en principio es una mala noticia, pues los modernos módulos Wifi  vienen integrados en placa.

Hay afortunadamente algunas placas que incluyen el modulo wifi en otra  placa aparte,la cual  suele distinguirse por el conector de antena y normalmente por sus cuatro conexiones a la placa madre.

Si es su caso,  y ha probado todos los puntos anteriores sin éxito, una solución seria reemplazar dicho módulo por uno idéntico que probablemente pueda comprar en la red, pero, otra solución,  seria  probar con un receptor wifi USB standard que puede conectar a la tableta via OTG.

 

 

 

Anuncios

Como usar las DNS de Google


Domain Name System o DNS es un sistema  bien conocido  para   traducir (resolver) nombres comprensibles  para las personas en identificadores binarios asociados con los equipos conectados a la red, esto con el propósito de poder localizar y direccionar estos equipos mundialmente.

El servidor DNS utiliza una base de datos distribuida y jerárquica que almacena información asociada a nombres de dominio en redes como Internet. Aunque como base de datos el DNS es capaz de asociar diferentes tipos de información a cada nombre, los usos más comunes son la asignación de nombres de dominio a direcciones IP asi  como  la localización de los servidores de correo electrónico de cada dominio.

Los usuarios generalmente no  nos comunicamos directamente con el servidor DNS de modo   la resolución de nombres se hace de forma transparente por las aplicaciones del cliente (por ejemplo, navegadores, clientes de correo y otras aplicaciones que usan Internet). Al realizar una petición que requiere una búsqueda de DNS, la petición se envía al servidor DNS local del sistema operativo. El sistema operativo, antes de establecer alguna comunicación, comprueba si la respuesta se encuentra en la memoria caché. En el caso de que no se encuentre, la petición se enviará a uno o más servidores DNS.

La mayoría de usuarios domésticos utilizan como servidor DNS el proporcionado por el proveedor de servicios de Internet, lo cual no siempre  puede ser la mejor opción, pero como vamos  ave ,la dirección de estos servidores puede ser configurada de forma manual o automática mediante DHCP. En otros casos, los administradores de red tienen configurados sus propios servidores DNS.

En cualquier caso, los servidores DNS que reciben la petición, buscan en primer lugar si disponen de la respuesta en la memoria caché. Si es así, sirven la respuesta; en caso contrario, iniciarían la búsqueda de manera recursiva. Una vez encontrada la respuesta, el servidor DNS guardará el resultado en su memoria caché para futuros usos y devuelve el resultado.

Es importante añadir que el protocolo DNS generalmente transporta las peticiones y respuestas por puerto UDP, puesto que al ser un protocolo que por su estructura y al tener menos niveles de seguridad es mucho más rápido. Los motivos por el cual en ocasiones se usa el puerto TCP son cuando se necesitan transportar respuestas mayores de 512 bytes de longitud y cuando por razones de fiabilidad se necesitan conectar un servidor DNS secundario al primario para recoger una nueva base de datos con authoritative.

Google lanzó en 2008 sus propias DNS gratuitas y públicas que permiten a cualquier persona conectarse a Internet sin el filtrado local de la operadora, además de ser muy rápidas. Pero existen más proveedores de DNS gratuitas y de pago que permiten algo más que el desbloqueo de algunas webs.

A continuación se mencionan  tanto las DNS de Google como las de  OpenDNS:

Google

  • IPV4: 8.8.8.8 y 8.8.4.4
  • IPV6: 2001:4860:4860::8888 y 2001:4860:4860::8844

OpenDNS (IPV4)

  • 208.67.222.222
  • 208.67.220.220

La configuración de unas DNS en Windows 7/8/8.1  es bastante sencillo: basta ir  a e Panel de Control –> Centro de redes y recursos compartidos.

En esta nueva ventana tendrá normalmente dos iconos, uno de la conexión  Ethernet y otro de la conexión  Wi-Fi.

Pulse  con el botón derecho sobre la conexión que use y acceda a  las Propiedades  de esta.

Pulse sobre Protocolo de Internet versión 4 (TCP/IPv4) (o IPV6 si también quiere modificarlas) » Propiedades.

Es en esta nueva ventana donde puede configurar manualmente las DNS que quiera:tan sólo tiene que pulsar Usar las siguientes direcciones de servidor DNS y escribirlas.

dns

 

 

 

Conectividad wifi para Netduino +


El MINI300 es un amplificador de señal WiFi  de bajo coste  y tamaño   francamente  muy pequeño (las dimensiones  aproximadas son de 44 x 44 x 14 mm),   que además cuenta con una  conexión  ethernet , lo cual lo  hace ideal  para  dar conectividad  por muy poco coste a nuestro  Netduino +   o Netduino 2 + o cualquier placa que cuente con conexión Ethernet .

En la  siguiente imagen  podemos ver precisamente la  comparación del tamaño del dispositivo frente al tamaño de una tarjeta de crédito (aproximadamente la mitad que ocupa cualquier Arduino o Netduino)

 

En cuanto a  la conectividad WIFI, el dispositivo  puede garantizar la seguridad de la señal inalámbrica, pues apoya mecanismo de seguridad WPA-PSK / WPA2-PSK, 64/128 / WEP. Es compatible con conectar el terminal más de 20 terminales  WiFi al mismo tiempo,  soportando la máxima velocidad de transmisión de 300Mbps, gracias  al  protocolo de transmisión WiFi 802.11b/g/n

Gracias  a  que usa la  técnica  de la adopción del compensado control de la temperatura de frecuencia automática (TAFC) mediante un  original D / A, la estabilidad a largo plazo asegura que no se ha caído la señal WiFi.

Asimismo  usa  tecnología para crear la configuración de IPMP original del dominio virtual para resolver los problemas de configuración de usuario

En cuanto al resto de  los conexiones cuenta  con una toma micro-usb para alimentarlo con 5v DC  , un pulsador para resetearlo y  por ultimo un led interno de actividad

vonets1

En realidad el MINI300     aparte de  poder  trabajar en el modo de repetidor, extendiendo  la cobertura de la señal WiFi original prácticamente al doble (la distancia de transmisión sin obstáculos es de  100m), también  puede usarse  como punto de red  lo cual significa que éste dispositivo  no sólo puede servir para extender la señal wifi, ya que también   puede ofrecer conectividad  a dispositivos que no  cuentan con conectividad wifi  de forma nativa como es el caso de nuestro Netduino+ .

 

Para  configurar la red wifi que repetirá y nos conectaremos , no  puede ser mas simple  :miraremos atrás   de la caja   ,donde  viene el nombre de la red wifi  por defecto  así como las credenciales con  con las que nos tenemos que conectar

En nuestro pc , nos conectaremos a esa red  , accediendo  a  http://192.168.1.1  e introduciendo el usuario   y las clave que hemos visto que hay detrás de la caja

Una vez conectados nos iremos  a “scan HotSpon”     y ahi  introduciremos el nombre de la red,  y  la clave de la red wifi  que intentamos repetir

 

vonets2
En el menú  Operation status podremos ver tras unos segundos que el repetidor  se conecta  la red wifi.

 

 

vonets3

 

Asimismo en el menu Wifi Repeater  podemos  ver la red a la que  nos conectamos y otros parámetros.

vonets4

Por ultimo , el menú Setting  System  podemos   restaurar los valores de fabrica o también realizar un reset parcial al dispositivo.

 

 

vonets5

 

En resumen  , el dispositivo vemos que es  un puente  WiFi inteligente,  con detector inteligente inalámbrico con cable que puede usarse como repetidor WiFi profesional e inteligente.Soporta puntos de acceso WiFi de escaneo automático y función de memoria WiFi hotspot así como la actualización del firmware de forma remota web,ya que  puede obtener la última versión del firmware de forma gratuita.

Asimismo  soporta gestión web local de configuración,( en chino 0 en Inglés ) como hemos visto en las pantallas anteriores.

 

Si lo desea este adaptador esta disponible en Amazon en este link directo: Repetidor Inalámbrico 300Mbps 802.11b/g/n WiFi Cable Micro USB Blanco

Un nuevo router muy especial


Content access point on a wall

Intel Education Content Access Point , es   el nuevo  Punto de Acceso a Contenidos de  Intel® Educación .Promete ser un dispositivo fácil de usar para almacenar, administrar y publicar contenidos digitales para las escuelas con conectividad baja o intermitente. Esta completa solución contiene un punto de acceso y un  servidor de contenidos en un único  dispositivo   de  poco peso creado específicamente para los educadores, estudiantes y administradores de TI.

Gracia  a su ligereza  este  nuevo  router  es ligero, por lo que es fácil de llevar de una clase a otra o desde y hacia la escuela. Y puede ser  genial para crear lecciones utilizando el contenido precargado de un sistema escolar o para  que  los educadores utilizen  su propio contenido. El dispositivo también viene con opciones de marca personalizadas para diseñar su propia interfaz de contenido.

Destacan las múltiples opciones por cable de conectividad múltiple, inalámbricas o no conectados , soportando como máximo hasta 50 2 estudiantes simultáneamente. Incluye ademas soporte 3G para que el educador pueda utilizarlo como punto de acceso personal   

Otro aspecto interesantes es su batería  incluida  que permite un funcionamiento  de hasta 5 1 horas de uso continuo, incluso si hay una interrupción en la energía eléctrica

En  cuanto al   uso , simplemente basta con abrir un navegador web y desde momento se pueden acceder fácilmente materiales de la lección asi como y publicar contenido gracias a software incluido para crear rápidamente las lecciones

Asimismo esta asegurado  el control de acceso a Internet que en todo momento los educadores pueden   gestionar   fácilmente activando el acceso a internet o desactivandolo, si está disponible

Por ultimo  tambien incluye  un puerto USB 3.0 que proporciona una manera fácil de cargar contenido rápidamente

A nivel hw, dispone en su interior  de un chip Intel Atom E3815 funcionando a   1,46Ghz   acompañado de un disco de 500 GB de capacidad  y 2GB DDR3 de RAM  para poder almacenar contenido y servirlo en streaming a los usuarios conectados. Junto a su puerto USB 3.0 para poder conectar cualquier disco duro externo o pendrive, ofrece una conexión Gigabit Ethernet para permitir también la conectividad cableada con la infraestructura de red que tengamos desplegada.  Por ultimo trae instalado  Ubuntu 12.04   como sistema operativio.

Su comercialización está sujeta al canal de partners de Intel.

Especificaciones

Sistema Operativo Ubuntu 12.04 *
Opciones de conectividad WiFi 802.11 a / b / g / n / ac, Wired Gigabit Ethernet,
Opcional 3G, LTE opcional *
Rendimiento Punto de Acceso WiFi Hasta 50 conexiones simultáneas
Procesador Intel® Atom ™ Processor E3815, 1.46GHz
Memoria 2GB DDR3L-1067
Almacenamiento 8GB eMMC, opcional de 500 GB de disco duro SATA
Batería 7.4v polímero de litio-ion, 4050mAh (hasta 5 horas de autonomía)
Sistema de E / S 1 x USB 3.0 estándar, 1 x RJ45, DC-In
Indicadores LED 1 x Sistema LED, 1 x 3G LTE LED
Botones 1 x Botón de encendido, 1 x Factory Reset Button
Dimensiones 190 x 190 x 30 mm

Más información  aquí

Enviar mensajes WhatsApp mediante PHP usando WhatsAPI (1 de 2)


WhatsApp es un  servicio de mensajera SMS muy popular para los teléfonos inteligentes, pero lamentablemente sólo está disponible para smartphones por  ahora. Si desea utilizar otras herramientas o escribir aplicaciones web que envíen o reciban mensajes de WhatsApp (e.g. WhatsAPI), usted tiene que encontrar una manera de detectar la contraseña WhatsApp desde su poprio smartphone.

Hasta hace poco, esta contraseña era sólo un hash MD5 de tu IMEI (o dirección MAC), pero eso cambió cuando fue descubierto. Desde entonces, el servidor de WhatsApp asigna una contraseña a cada cuenta del dispositivo cuando registra por primera vez.

Este tutorial muestra cómo captar el WhatsApp contraseña de tu cuenta de WhatsApp usando el mitmproxy proxy SSL/TLS. Una vez que usted tiene esta contraseña, lo puede utilizar para comunicarse con los servidores de WhatsApp directamente o a través de un marco (esa es la primera parte ).

Una vez que usted ha adquirido su contraseña de la cuenta de WhatsApp , es relativamente fácil de enviar y recibir mensajes de WhatsApp mediante PHP. Utilizando el framework PHP-based WhatsAPI, un simple script notificador de WhatsApp que tiene sólo una docena de líneas de código.

Este pequeño tutorial muestra cómo usar las dos funciones muy básicas de WhatsAPI, es decir para enviar los mensajes salientes simples a cualquier número y a los nuevos mensajes entrantes desde su propia cuenta de WhatsApp ,mediante  PHP.

PRIMERA PARTE

1. Introducción

1.1. Nota: tutorial sólo Linux!

Por favor, tenga en cuenta que este es un tutorial para usuarios de Linux. Utiliza el TLS/SSL proxy mitmproxy para capturar la conexión segura entre el teléfono y los servidores de WhatsApp. Si es un usuario de Windows, consulte MissVenom, una herramienta hecha para husmear en contraseñas de WhatsApp. Todas las cosas que ha hecho con mitmproxy en este tutorial están básicamente lo que hace MissVenom para usuarios de Windows.

1.2. Cómo funciona

Este tutorial utiliza un ataque man-in-the-middle para interceptar la comunicación entre el teléfono y los servidores de WhatsApp. Para ello, tiene que redirigir todo el tráfico desde su teléfono a su máquina Linux ejecutando mitmproxy (cambio de puerta de enlace predeterminada del teléfono). Mitmproxy, una aplicación proxy man-in-the-middle mostrará toda HTTP (S) solicitud/respuesta su teléfono. Mientras se ejecuta mitmproxy, entonces debes borrar todos sus datos de usuario de WhatsApp desde su teléfono y configurarlo como si fueras un usuario nuevo, así que usted puede oler en la conversación de teléfono y los servidores de WhatsApp mientras se intercambia la contraseña de la cuenta de WhatsApp.

No se preocupe,suena más complicado de lo que es y su WhatsApp sólo verá lo mismo después. Aquí está un paso a paso:

  1. Configurar y ejecutar mitmproxy y preparar su teléfono (como se describe en este tutorial)
  2. Deja de WhatsApp y borrar los datos de usuario de WhatsApp
  3. Abra WhatsApp y re-configuración de tu cuenta
  4. Olfatear la contraseña mediante la supervisión del tráfico HTTP (S)

1.3. Más acerca de mitmproxy

El tutorial no incluye mucha información acerca de cómo configurar mitmproxy y lo que hace. Si quieres leer más vaya a a la página web mitmproxy y lea el manual.

2. Vamos a hacerlo!

Los siguientes pasos se corresponden con el corto paso a paso por encima de la versión de Android, pero debería funcionar igualmente en un iPhone.

2.1. Configurar y ejecutar mitmproxy y preparar su teléfono

Primero tiene que configurar mitmproxy como se describe en el capítulo 2 del howto de mitmproxy. En pocas palabras, este tutorial muestra cómo habilitar el reenvío de IP, configurar iptables para redirigir todo el tráfico del puerto 80 y 443 a 8080 así como instalar y ejecutar mitmproxy.

Observe por favor: Las explicaciones de este paso se mantienen al mínimo. Mira el post sobre mitmproxy para leer más.

Shell
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 80 -j REDIRECT –to-port 8080
iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 443 -j REDIRECT –to-port 8080
apt-get install python-pyasn1 python-flask python-urwid
pip install mitmproxy
mitmproxy -T –host
1
2
3
4
5
6
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 80 -j REDIRECT –to-port 8080
iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 443 -j REDIRECT –to-port 8080
apt-get install python-pyasn1 python-flask python-urwid
pip install mitmproxy
mitmproxy -T –host

En tu teléfono, necesita instalar el certificado de CA mitmproxy:

Y luego cambiar su entrada estándar:

Si ha hecho todo correctamente, usted debe ser capaz de ver todo el tráfico que envía su teléfono, así:

2.2. Cerrar WhatsApp y datos de usuario claro

WhatsApp sólo negocia una nueva contraseña en el servidor cuando primero se comunica con él. Si ya tienes WhatsApp y funcionando en tu iPhone o dispositivo Android, tiene que borrar los datos del usuario, así que WhatsApp puede negociar una nueva contraseña — que entonces usted puede oler usando mitmproxy.

Limpiar los datos de usuario existentes es muy simplemente. Simplemente vaya a ajustes, gestor de aplicaciones y desplácese hacia abajo para WhatsApp. En la pantalla de WhatsApp, haga clic en “Fuerza stop” y luego “Datos claros”.

Tenga en cuenta que según comentario de Adtc, WhatsApp no respalda los mensajes en sus servidores, pero en el dispositivo local en 4 cada noche.

2.3 Oler contraseña WhatsApp y restaurar datos de usuario

Después de limpiar todos sus datos de usuario de WhatsApp, es como que sólo compró un teléfono nuevo o reiniciar el sistema operativo del teléfono inteligente. La próxima vez que abra WhatsApp, tiene que conectarse a su cuenta de WhatsApp e intercambiar una nueva contraseña. Dado que ahora cuentan con un “sniffer” y puede capturar todas las de la comunicación de su teléfono, simplemente puedes leer la contraseña fuera del aire.

Asegúrese de que está ejecutando mitmproxy. Luego simplemente Abre WhatsApp y siga las pantallas:

2.4. Examinar los resultados de mitmproxy

Si todo salió según lo planeado, ahora debería ver un par de peticiones para el dominio v.whatsapp.net — particularmente algo como esto:

Mitmproxy debería mostrar una pantalla que parece muy similar a esto:

Usted puede encontrar la contraseña de tu cuenta de WhatsApp en el último de esos tres solicitudes (https://v.whatsapp.net:443/v2/registro?…). Utilice las teclas de flecha para navegar a esta entrada y presione la tecla de retorno . Luego golpeó TAB para cambiar a la descripción de ‘Respuesta’. Y ahí está — una respuesta JSON del servidor WhatsApp como respuesta a la solicitud de registro. Su nombre de usuario de WhatsApp se indica mediante la tecla de “iniciar sesión”, tu contraseña presionando la tecla “pw”.

Copie la contraseña y guardar la conversación con el servidor de WhatsApp mediante función save de mitmproxy: volver a la pantalla principal pulsando q, entonces golpeó s y escriba un nombre de archivo (e.g. /home/user/WhatsApp-password.mitmproxy). Más tarde puede cargar esta conversación con L.

2.5. Uso de la contraseña en secuencias de comandos

¿Para qué sirve la contraseña? Puede utilizar esta contraseña en scripts o aplicaciones web para enviar y recibir mensajes de WhatsApp. Uso del framework PHP WhatsAPI para recibir las notificaciones de mi servidor y HTPC. A partir de ahora, sólo lo uso para recibir alertas y advertencias de mi servicio de monitoreo (Nagios) y para obtener las notificaciones de mi podcast descargar secuencias de comandos.

Si está interesado en ver cómo funciona esto, por favor revise el post acerca de Cómo enviar y recibir mensajes de WhatsApp usando PHP.

3. Lo que no puedes hacer esto

Un comentario adicional a lo que este método no alcanza: Lamentablemente, el anterior descrito método no permite leer o modificar WhatsApp mensajes enviados desde su teléfono o recibidos por teléfono. La aplicación WhatsApp sólo realiza tareas administrativas sobre HTTPS (por ejemplo, cambios en el estado o el inicio de sesión). No lo hace, sin embargo, enviar o recibir mensajes sobre HTTPS.

En cambio, WhatsApp utiliza un derivado del protocolo Jabber/XMPP para comunicarse usando su propio protocolo propietario para intercambiar y cifrar mensajes. Eso hace husmeando en la conexión un poco más engorrosa, porque simplemente escuchando la toma no es suficiente. Mientras que los mensajes de WhatsApp individuales (“nodos”) pueden ser extraídos utilizando tcpdump (probar: tcpdump -X - vv -i eth0 'Puerto 5222'), los resultados son bastante decepcionantes al principio:

Outgoing WhatsApp message, captured using tcpdump
20:03:46.645026
IP (tos 0x0, ttl 50, id 42975, offset 0, flags [DF], proto TCP (6),
length 267)
50.22.231.44-static.reverse.softlayer.com.xmpp-client >
pbox.fritz.box.38975: Flags [P.], cksum 0xc9a7 (correct), seq 143:358,
ack 124, win 514, options [nop,nop,TS val 924424164 ecr 631853177],
length 215
0x0000: 4500 010b a7df 4000 3206 1406 3216 e72c E…..@.2…2..,
0x0010: c0a8 b21c 1466 983f ae43 0976 fdc2 b59d …..f.?.C.v….
0x0020: 8018 0202 c9a7 0000 0101 080a 3719 97e4 …………7…
0x0030: 25a9 5079 8000 5e54 18d1 a86c 8e70 cf13 %.Py..^T…l.p..
0x0040: 290f 3a28 6add b8f6 f8e3 10d7 7bc5 f965 ).:(j…….{..e
0x0050: b672 fe25 fdb8 4730 ce3a dcbe b040 0df4 .r.%..G0.:…@..
0x0060: 84c4 581d d8df 996e 50d5 7f12 b6bf 24f7 ..X….nP…..$.
0x0070: 0d72 f46d 704d cb21 7a56 2032 bc1a e15c .r.mpM.!zV.2…
0x0080: 88db d754 e3a3 4aa7 e7dc a2ad d2f4 2841 …T..J…….(A
0x0090: f3b8 d52c 6180 005e 524b 1573 757d 2095 …,a..^RK.su}..
0x00a0: 5f64 28da 3518 1e37 1a07 0f41 265a 867c _d(.5..7…A&Z.|
0x00b0: f016 6e0e 114b 73f2 329f d1b2 b17b dc6f ..n..Ks.2….{.o
0x00c0: 1d16 0b62 194e 9d26 b5cd d5d1 321e b033 …b.N.&….2..3
0x00d0: ce40 8afe e6c6 79bf 4ada 5149 f29a be13 .@….y.J.QI….
0x00e0: 291c 503d 4661 5cb5 047b 2dfe 41f9 5db9 ).P=Fa..{-.A.].
0x00f0: 6442 0eac 0a8d 8000 1222 6248 7dc9 b7a5 dB…….”bH}…
0x0100: 563d 4a9a cafe 42f8 011f ee V=J…B….
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20:03:46.645026 IP (tos 0x0, ttl 50, id 42975, offset 0, flags [DF], proto TCP (6), length 267)
    50.22.231.44-static.reverse.softlayer.com.xmpp-client > pbox.fritz.box.38975: Flags [P.], cksum 0xc9a7 (correct), seq 143:358, ack 124, win 514, options [nop,nop,TS val 924424164 ecr 631853177], length 215
    0x0000:  4500 010b a7df 4000 3206 1406 3216 e72c  E…..@.2…2..,
    0x0010:  c0a8 b21c 1466 983f ae43 0976 fdc2 b59d  …..f.?.C.v….
    0x0020:  8018 0202 c9a7 0000 0101 080a 3719 97e4  …………7…
    0x0030:  25a9 5079 8000 5e54 18d1 a86c 8e70 cf13  %.Py..^T…l.p..
    0x0040:  290f 3a28 6add b8f6 f8e3 10d7 7bc5 f965  ).:(j…….{..e
    0x0050:  b672 fe25 fdb8 4730 ce3a dcbe b040 0df4  .r.%..G0.:…@..
    0x0060:  84c4 581d d8df 996e 50d5 7f12 b6bf 24f7  ..X….nP…..$.
    0x0070:  0d72 f46d 704d cb21 7a56 2032 bc1a e15c  .r.mpM.!zV.2…
    0x0080:  88db d754 e3a3 4aa7 e7dc a2ad d2f4 2841  …T..J…….(A
    0x0090:  f3b8 d52c 6180 005e 524b 1573 757d 2095  …,a..^RK.su}..
    0x00a0:  5f64 28da 3518 1e37 1a07 0f41 265a 867c  _d(.5..7…A&Z.|
    0x00b0:  f016 6e0e 114b 73f2 329f d1b2 b17b dc6f  ..n..Ks.2….{.o
    0x00c0:  1d16 0b62 194e 9d26 b5cd d5d1 321e b033  …b.N.&….2..3
    0x00d0:  ce40 8afe e6c6 79bf 4ada 5149 f29a be13  .@….y.J.QI….
    0x00e0:  291c 503d 4661 5cb5 047b 2dfe 41f9 5db9  ).P=Fa..{-.A.].
    0x00f0:  6442 0eac 0a8d 8000 1222 6248 7dc9 b7a5  dB…….”bH}…
    0x0100:  563d 4a9a cafe 42f8 011f ee              V=J…B….

El mensaje real comienza justo después de la cabecera TCP, así que en este ejemplo después de 52 bytes (8000 5e54 18d 1 a86c 8e70…). Cada mensaje puede contener múltiples nodos, cada uno de los cuales tiene un nombre de etiqueta, y puede tener atributos y contenido (datos) — tanto como en XML. Sin embargo, dado que XML es conversador, WhatsApp codifica nombres de etiqueta un atributos con un diccionario, para que ciertos números corresponden a determinadas etiquetas. El fragmento de código anterior es una representación encriptada y codificada de las siguientes etiquetas XML:

XHTML
from=”[email protected]” id=”1375004720-28″ type=”chat” t=”1375034628″>
xmlns=”urn:xmpp:whatsapp” name=”Philipp Heckel”>
xmlns=”urn:xmpp:receipts”>
Hi there!
<offline></offline>
</message>
1
2
3
4
5
6
from=”[email protected]” id=”1375004720-28″ type=”chat” t=”1375034628″>
  xmlns=”urn:xmpp:whatsapp” name=”Philipp Heckel”>
  xmlns=”urn:xmpp:receipts”>
  Hi there!
  <offline></offline>
</message>

Nodos pueden ser codificados o sin cifrar: en una inicial “apretón de manos” con el servidor de WhatsApp, se autentica al cliente usando su nombre de usuario y contraseña (ver arriba). Después de eso, el servidor proporciona un desafío que — en combinación con la contraseña — se utiliza para cifrar el resto de la comunicación. La encriptación real se basa en un cifrado RC4 con tamaño de clave de 256 bits, y la clave se deriva de la contraseña y el desafío (como una sal) usando PBKDF2.

Todas estas cosas hacen más complejas para detectar mensajes de alambre. Sin embargo, los chicos de WhatsAPI ya implantado con éxito este protocolo, así que mucho de su código puede ser reutilizado para leer mensajes de WhatsApp en la interfaz de red.

 

Fuente aqui

Llega la domotica a tu jardin


Sin duda son tiempos de innovación gracias a un cúmulo de nuevas tecnologías como son el M2M, el Cloud Computing,la potencia de computación ,la  miniaturización en la electrónica,  y por supuesto la conectividad  3G/WIFI  y hoy mismo ya es posible  capturar en tiempo real  toda la información vital para el crecimiento y el mantenimiento de tus plantas,para tomar acciones concretas sobre ellas como por ejemplo :

  • Ofreciendo una librería de plantas para aconsejarnos.
  • Gracias a la comunicación de la información  de sensores saber que necesitan las plantas (fertilizante,agua,etc)
  • Analizando la previsión meteorológica para realizar labores preventivas.

Fruto de estos avances ,y también gracias a la incubadora  Quickstarter , ha surgido la idea de  Fliwer el cual es un conjunto de dispositivos y herramientas para ser el mejor jardinero (TechCoctall),hacer un cuidado inteligente y sostenible para las plantas (DesireThis) y, por supuesto ser un estupendo doctor de tecnología avanzada para las plantas (ChipChick)

Toda esta tecnología no sería posible sin la transmisión de la información entre los dispositivos Fliwer y las Plataformas en línea , que  puede ser a través de WiFi o 3G  por medio de un router especial.Además también han pensado en un paquete de baterías disponible por si no se dispone de electricidad.

En cuanto a los sensores ,estos  realiza la medición de las siguientes variables:

  • Luz:Este sensor puede medir la cantidad de luz que las plantas están recibiendo. Utilizando estos valores podemos conocer cuando sale y se pone el sol, las horas de luz diarias y otros parámetros relacionados con el tiempo de floración de las plantas.
  • Humedad:El sensor de humedad del aire se encuentra en la parte posterior del Fliwer Sensor y nos permite medir la humedad medioambiental. Este valor nos ayuda a estimar la evapotranspiración de las plantas.
  • Temperatura:Fliwer puede controlar la temperatura, dándonos información importante directamente relacionada con el estado vital de la planta.
  • Agua:se deduce gracias al sensor de humedad del suelo avanzado basado en el contenido volumétrico de agua (VWC) pues la humedad del suelo es uno de los parámetros más importantes para mantener la planta sana.
  • Electroconductividad:este sensor proporciona información sobre el nivel de fertilizante que hay en el sustrato de la planta.

Y en función  de todas estas parametros se recomienda acciones a los usuarios ,y tambien se actua  sobre  la electroválvula interna  gracias a que todos los sensores integran una pequeña electro-válvula en el interior  que  puede usarse para regar las plantas

Cloud
La Nube de Fliwer, toma las mejores decisiones para las plantas pues siempre esta en contacto con las plantas y dispositivos, contando  con una gran base de datos de plantas, consejos, alertas y de la previsión meteorológica:
  • Inteligencia Artificial:Fliwer tiene un motor de inteligencia artificial que procesa la información dentro de la base de conocimientos, así como la información obtenida de otros dispositivos Fliwer. La información de las plataformas en línea también se recoge y se procesa para dar al usuario una visión amplia de sus plantas, a partir de la base de conocimientos y la experiencia de la comunidad.
  • Predicción meteorológica:La nube de Fliwer, conecta permanentemente los dispositivos Fliwer con la previsión meteorológica, lo que ayuda a ahorrar agua, recursos y dinero.
  • Biblioteca de plantas:Utiliza nuestra Biblioteca de Plantas para ver información detallada de tus plantas, consejos de cultivo, meses de poda, clima óptimo, los detalles de la morfología y mucho más.

Ventajas de esta solución:

Permite sustituir los temporizadores de riego  ,gracias al modulo de control Fliwer ,el cual es un modulo inteligente que permite  controlar un sistema de riego y otros dispositivos pudiendo funcionar manual o autónoma mente gracias al módulo de Inteligencia Artificial. Por tanto,este modulo   puede sustituir a los temporizadores de riego y empezar a ahorrar agua pues solo se riega cuando se necesita.
Según sus creadores permite ahorrar hasta 80%  en dinero, tiempo y recursos
Dispone de un asistente de compras que  recomendará productos específicos en función del estado en que se encuentre tu planta gracias al  módulo de Inteligencia Artificial ofreciendo productos ajustados a las necesidades.
Permite compartir consejos sobre plantas y jardines, fotografías, tareas de mantenimiento y aún más!,ya sea teniendo o no dispositivos Fliwer, se pueden unir a la Red Social. Con esta  comunidad mundial se puede aprender, chatear, compartir consejos útiles y mucho más! permitiendo forma parte de un grupo de expertos y compartiendo dudas y opiniones.
Dispondrá muy pronto de una app para Android y Apple para  controlar tu Jardín Virtual,el cual promete ser  el sistema de gestión más avanzado para el jardín y las plantas en este ámbito.
Estas son unas de sus múltiples posibilidades:
  • Control:Comprueba cuáles son las necesidades de tus plantas en todo momento. Administra tu sistema de riego y disfruta de un control total de tu jardín remotamente.
  • Interactividad:Sube fotografías y pon un nombre a tu jardín. Personaliza tu jardín y actúa directamente con tus plantas. Conecta con las plataformas en línea a través de tu smartphone, tablet o PC.
  • Recomendaciones:El módulo de inteligencia artificial gestiona y envía alertas, notificaciones y avisos sobre el estado de tus plantas. Este módulo se comporta como un jardinero especializado capaz de compartir su experiencia contigo.
  • Información:Consulta información acerca de cualquier planta en nuestra Biblioteca de Plantas. Obtén información actualizada de tu jardín y el pronóstico del tiempo de tu zona geográfica.
Fuente aqui

Homestation como repetidor wifi


En algunos momentos  podríamos necesitar usar dos routers para ampliar la cobertura wifi  o por necesitar mayor numero de puertos ethernet  ,para lo cual  necesitaremos conectar ambos físicamente   bien por cable ethernet  o bien por wifi  .

En el caso de que  la distancia fuera bastante grande  y no poder usar cable de red podríamos utilizar dos  PLC ( “Power Line Communications” ) los cuales  al usar nuestra propia instalación eléctrica tiene la ventaja de que no está sometida a las interferencias de las redes WIFI de otros vecinos y equivale prácticamente a un cable de red ethernet convencional.

Al usar dos routers  ambos deberán tener el mismo rango de red por ejemplo 192.168.1.X , siendo el Router principal  el que nos de acceso a internet  (por estar conectado directamente a la roseta telefónica sin microfiltro y de ahi a la central telefónica) y debera estar en  modo routing (generalmente ya vienen así por defecto pero no está de más comprobarlo) y el router secundario sería el que pediría al principal los datos que necesitase para conectarse a internet o para conectarse a nivel local con las maquinas que estén conectadas al router principal y que deberemos cambiar a modo bridge y con el DHCP desabilitado.

En el caso  de querer conectar los dos router por por WIFI ambos deberán soportar WDS (Wireless Distribution System), que significa Sistema de Distribución Inalámbrico. La  función WDS no es habitual en todos los routers WIFI (por ejemplo en el caso del famoso fabricante Zyxel,solo el modelo 660hw-t1 v3 lo es)   pero afortunadamente os home-station    si  son compatibles pero diferirá  el modo de cambiar la configuración  según el  fabricante del homestation (Amper o Adb)

Los  pasos a seguir son los siguientes a realizar en el router secundario si este es  el fabricado por Amper son los siguientes:

HOMESTATION AMPER modelo ALPHA

1) Accedemos a  la interfaz avanzada : http://192.168.1.1:8000  ( login 1234 pwd 1234)

2) En el menú superior vamos Setup (aparece seleccionado por defecto) y en el menú de la izquierda vamos a Internet Setup.

3) En esa tabla central dejamos todos tal como esta, solo en la opcion WAN SETTINGS cambiamos la opcion a bridge mode.

router1

4) En la opcion WAN cambiamos a 1483 bridged IP LLC presionas ADD/apply.

router12

5) Para que los cambios se validen en el menu Maintenance vamos a System Settings.

6) Pulsamos en el botón Reboot para reiniciar.

__________________________________________

 Los  pasos a seguir son los siguientes a realizar en el router secundario HomeStation ,si este es el modelo Adb,  son los siguientes:

HOMESTATION  ADB

1) Nos vamos al interfaz de administracion avanzado : http://192.168.1.1/main.html

2) Una vez accedamos nos vamos a Advanced Setup y en el menú que se despliega vamos WAN service, en esa pantalla seleccionamos todas las configuraciones (ppp0 y ppp1) activando los cuadritos de la casilla REMOVE una por una  y presionamos REMOVE para borrarlas.

3) Presionamos ADD desde ahi llenando los   siguientes paramtros   según se soliciten:

-VPI: 8

– VCI: 32

– DSL Link Type: EoA

– Encapsulation Mode: LLC/SNAP-BRIDGING

– Service Category: UBR Without PCR – Select IP QoS Scheduler

-Algorithm: Strict Priority .

(El resto lo dejamos en predeterminado)

Pulsamos  Apply/Save y quedaría guardad esta configuración.

4) Presionamos  ahora  en el menú izquierdo el apartado “Advanced Setup  seleccionando  WAN Service  y en el panel de la derecha (WAN Service Setup)  pulsaremo   add

5) En la opción  “WAN Service Interface Configuration” se seleciona  la opcion ” Layer2 Interfaceº” y luego NEXT

6) En la nueva pantalla con titulo “WAN Service Configuration” debe estar la opcion briging y en Enter Service Description cualquier nombre que aparezca es correcto. Pulsaremos   Next luego APPLY/SAVE y la configuracion creada aparecera en el panel WAN Service Setup

7) Nos vamos a a Advanced Setup -x> LAN”  verificando los siguientes parámetros:

-Groupname: Default

– IP Address: 192.168.1.1

– Subnet Mask: 255.255.255.0

– “Enable IGMP Snooping” NO seleccionado

– “Enable LAN side firewall” NO seleccionado–

8 ) Ya estaria el router  en modo briging ahora se debe instalar un cliente PPPoE en el PC.

En ambos casos ya tienes un repetidor wifi  funcionando con además  cuatro tomas ethernet para conectar dispositivos  por cable, tan sólo necesitara configurar la conexión del equipo que se conecte al router secundario de la manera que se describe a continuación:

CONFIGURACIÓN DE UN  CLIENTE CON IP FIJA PARA CONECTARNOS AL ROUTER SECUNDARIO

Para conectarnos a un router secundario al desactivar el servicio DHCP ,tendremos que configurar manualmente este parámetro en la parte de red del equipo que pretende a conectarse a dicho router,para ello en Windows 7 seguiremos los siguientes pasos:

1 INICIO–>PANEL DE CONTROL–>CENTRO DE REDES Y RECURSOS COMPARTIDOS
2 Una vez en el CENTRO DE REDES… a la izquierda tenemos un menú azul verdoso

3 Hacemos clic en la penultima opcion “ADMINISTRAR CONEXIONES DE RED”
Una vez en ADMINISTRAR CONEXIONES DE RED buscamos la “CONEXION DE AREA LOCAL” o “CONEXION DE RED INALÁMBRICA”, según como nos conectemos al router si por CABLE o por WIFI al router secundario.

4 En el caso de conectarnos por cable: Hacemos clic con el BOTON DERECHO sobre “CONEXION DE AREA LOCAL” y nos aparece un submenú, pues pinchamos en “PROPIEDADES”

5 Hacemos clic en “CONTINUAR”
6 En la nueva ventana que nos aparece, buscamos en el cuadro blanco de arriba el siguiente elemento: “PROTOCOLO INTERNET version 4 TCP/IP v4”
7 Hacemos doble clic sobre dicho elemento y nos aparecerá otra ventana. “PROPIEDADES DEL PROTOCOLO INTERNET VERSION 4 TCP/IP v4”

8 Seleccionamos la opcion “USAR LA SIGUIENTE DIRECCION IP” y se nos habilitan todos los campos para poder escribir.
9 Ya podemos rellenar nuestra dirección  IP(cualquiera dentro del margen decidido) ,la mascara(comun para los dos routers normalamente 255.255.255. ) el gateway (la ip de router principal) y los servidores de DNS(dependeran del proveedor de ADSL, para Movistar España son :80.58.0.33 y 80.58.32.97)

10 Hacemos clic en “ACEPTAR” y en la otra ventana hacemos clic en “ACEPTAR”

Fuente  aqui