Solución a cuando WhatsApp no te permite restaurar el respaldo de Google drive

Por alguna razón que desconozco me fue imposible restaurar mi respaldo de WhatsApp cuando me aparecía que se estaba realizando la restauración del respaldo conseguía restaurar los mensajes pero al momento de restaurar los archivos multimedia ahí se quedaba congelado y descarga 80 megas de 2 gb y por más reinicios y nuevos respaldos que hacía de quedaba congelado durante a horas/días.

¿La solución?

Si solamente te importa restaurar los mensajes y no te importa se restauren las imágenes del respaldo, entonces para quitar ese molesto mensaje que falta restaurar las imágenes entonces ve a drive.google.com y en la carpeta de copias de seguridad elimina todos los respaldos de la nube que tengas en WhatsApp. Al realizar esto reinicia el teléfono y abre WhatsApp, la misma aplicación te dirá que no le fue posible encontrar el respaldo de archivos multimedia y te preguntara si deseas omitir la restauración y listo, tendrás mensajes pero no imágenes.

¿Ya no puedes liberar puertos en TELMEX y no sabes por que ?

Al menos en el estado de PUEBLA desde SEPTIEMBRE me ha sido imposible liberar puertos en mi modem, al principio pense que era el modem el que estaba dándome el problema pero después descubrí el verdadero problema, telmex empezó a implementar CG NAT entre los clientes que no usan fibra optica es decir ADSL.

¿Que es CG NAT?

En resumen TELMEX nos asignaba una IP DINAMICA a nuestro modem, esta ip podria expirar en unas horas, sin embargo esta IP era exclusiva para nosotros y podríamos liberar los puertos que quisiéramos para montar un servidor web, ftp o incluso de MINECRAFT.

Sin embargo al activar el CG-NAT es como estar en una red privada donde varios modems(USUARIOS) de TELMEX utilizan la misma IP DINAMICA, lo cual por más que liberemos los puertos en el MODEM, jamas podremos liberar nuestro servidor a INTERNET, en resumen TELMEX NOS HA BLOQUEADO o más bien limitado a una subred.

¿Como puedo sabre si mi modem esta usando CG NAT?

Entra a alguna pagina para saber cual es tu IP y compárala con la información que aparece en tu modem en la opción de “Información de WAN”, en mi caso mi ip es 181.153.29.134 y en mi modem mi ip asignada es 100.75.111.12, como podras observar con “DISTINTAS” en resumen estoy compartiendo la IP en una subred de 100.75.111.* lo cual puedo liberar los puertos pero solo podrán acceder los usuarios telmex que pertenezcan a esta subred de CG NAT.

Como saber si CG NAT esta activado en en un modem TELMEX, la ip asignada empieza con 100.75.*.*

¿Cómo deshabilitar el CG NAT con TELMEX?

Lamentablemente no he podido solucionarlo, la única opción que me queda es contratar una IP PRIVADA para que pueda configurar mi servidor y poder abrir puertos nuevamente pero esto es altamente costoso siempre será más viable contratar un servidor privado 🙁

Instalar certificado SSL en servidor SHOUTCAST con STUNNEL :D

¿Descubriste que el navegador de Chrome impide por “seguridad” la reproducción de un servidor de radio si este no cuenta con certificado SSL? pero shoutcast server no soporta SSL ¿Entonces como lo resolvemos? la respuesta es STUNNEL

STUNNEL nos ayudara a montar un servidor web proxy de forma sencilla, es decir si tu shoutcast server usa el puerto 8000 podremos decirle a STUNNEL que monte un servidor web proxy en el 9000 con nuestro certificado SSL

¿Qué necesitamos?

  • Instalar STUNNEL
  • Los 2 archivos de tu Certificado SSL de tu dominio (En mi caso los genere usando PLESK con let’s encrypt) o más bajo te dejo las instrucciones para crearlo usando la herramienta de CERTBOT

Instalando STUNNEL

En mi caso CENTOS lo instale con el comando

# yum install stunnel

Crear archivo de configuración de STUNNEL

Deberemos crear un archivo en /etc/stunnel/stunnel.conf con las siguientes entradas:

[shoutcast]
accept=9000
connect=8000
cert = /usr/local/psa/var/modules/letsencrypt/etc/archive/midominio.com.mx/fullchain1.pem
key = /usr/local/psa/var/modules/letsencrypt/etc/archive/midominio .com.mx/privkey1.pem
sslVersion = TLSv1.2

Corriendo STUNNEL

Importante: Previamente deberás apagar tu servidor shoutcast o de lo contrario STUNNEL te informara que el puerto se encuentra ocupado.

Ejecutar el comando “# stunnel” y automáticamente montara el servidor proxy en el puerto 9000 y ahora procederemos a lanzar nuevamente el servidor de shoutcast, ahora solo basta ingresar en tu reproductor html la url tal cual con HTTPS:

Ejemplo: https://midominio.mx:9000

El servidor seguirá funcionando desde el puerto 8000 pero STUNNEL realizara un proxy web con SSL en el puerto 9000 el cual es el que usaremos en nuestro reproductor HTML y permitirá la reproducción de nuestra radio SHOUTCAST en Chrome.

Si compartes tu radio atreves de una APP de radio recomiendo usar el puerto 8000 (SIN SLL) ya que estas aplicaciones no te forzan a la utilizacion de un SSL y si utilizas STUNNEL consumirá recursos extras del servidor para convertir la señal en “SSL” en el puerto 9000.

¿Como generar el certificado SSL GRATIS?

Opción 1) Puedes obtener los certificados SSL en PLESK con Let’s Encrypt el cual los encontraras en la carpeta ” “usr/local/psa/var/modules/letsencrypt/etc/archive/midominio .com.mx/ ”

Opción 2) Tambien puedes obtener tu certificado gratis usando Let’s Encrypt con CERTBOT para hacerlo haz lo siguiente:

  • Paso 1: Instala CERTBOT usando las instrucciones en  https://certbot.eff.org/
  • Paso 2: Ejecuta el siguiente comando:
    # certbot certonly –standalone -d midominio.com.mx –staple-ocsp -m test@gmail.com –agree-tos
  • Paso 3: Tus certificados los podras encontrar en /etc/letsencrypt/live/midominio.com.mx

Suerte!!