miércoles, 9 de mayo de 2018

Error CredSSP al conectarse por Terminal Server

Después de la actualizacion de Windows 10 de hoy (08/05/2018) es muy posible que os aparezca este error al intentar conectar a otras maquinas por Terminal Server.
 

Esta actualizacion resuelve una vulnerabilidad que podria ejecutar codigo en una maquina no actualizada.

En la actualizacion de hoy, se ha modificado un valor por defecto de esta directiva pasando de Vulnerable a Mitigado mediante una clave de registro.

Si en nuestro sistema esta clave no existe aparece el error anterior.

PARA RESOLVER EL PROBLEMA podemos, manualmente añadir dicha clave mediante el editor de Registro. La ruta, clave y valor en cuestion es:

HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters  

Añadir un valor de tipo DWORD, con el valor "AllowEncryptionOracle" como informacion del valor "2"


miércoles, 12 de agosto de 2015

Error DNS_PROBE_FINISHED_NXDOMAIN

Es posible que os topeis con este error al intentar acceder a algunas paginas web. Independientemente del navegador el error es parecido, no podiendo cargar el contenido externo al no poder resolver el nombre del dominio (wink wink, pista pista).

Puesto que el origen puede ser distinto en cada caso, os pongo a continuacion una recopilacion de varias soluciones. Pongo primero las mas rebuscadas, ya que las lógicas son muy... logicas.

- Hacer una purga de los registros DNS del sistema

  1. Abrir ventana de comandos de windows: Tecla Windows + R y en ejecutar "cmd"
  2. Ejecutar:    netsh winsock reset catalog
  3. Reiniciar (meh...)

- Reiniciar el servicio "Cliente DNS" de windows
  1. Tecla Windows + R y "services.msc"
  2. Buscar el servicio "Cliente DNS"
  3. Boton derecha / Reiniciar

Otras soluciones algo más lógicas y que os pueden funcionar tambien:

- Reiniciar el Router / Servicio DHCP / Renovar concesion IP de nuestro equipo

- Borrar cookies, historial y cache del navegador (meh...)

- Revisar las DNS que utilizais para navegar (Panel de control / Redes / Propiedades / Protocolo TCP-IP) y probar/cambiarlas por ejemplo por las de Google;  8.8.8.8  y 8.8.4.4

OJO! Es posible que actualizando el .NET Framework no funcione y os de errores tipo 0xC0000005 pero mirando el error_log de la instalación el problema puede venir a que no puede descargarse los paquetes de la instalación y de ahí que salga este error también.

Si tenéis alguna solución mas, añadidla a los comentarios, gracias !!!

viernes, 7 de junio de 2013

El servidor no interpreta código en PHP

Justo después de una actualización en el servidor puede surgir el problema de que el codigo de vuestra pagina en PHP no se interprete correctamente. He aquí algunos de los motivos (y su solución!).

- Cambio en la versión de PHP o Apache. Por defecto, algunas instalaciones nuevas de Apache, des-habilitan por defecto la ejecución de código PHP en directorios personales. La solución es fácil, comentar la directiva que por defecto lo bloquea. La puedes encontrar (normalmente) en:

/etc/apache2/mods-available/php5.conf

Hay que comentar (con #'s delante de la linea) este código (al final del archivo):

#<IfModule mod_userdir.c> # <Directory /home/*/public_html> # php_admin_value engine Off # </Directory> #</IfModule>

Se puede forzar la interpretación del código en un directorio concreto mediante el archivo htaccess del directorio, añadiendo:

php flag engine on

Nuestra configuracion de apache debe permitir el override de configuración ("AllowOverride Options" or "AllowOverride All" mas info aqui).

- Codificación de los archivos en PHP. Asegurate de que la codificación de los archivos (UTF-8, UTF-16, ANSI) sea compatible. Si no lo es, no sabe como "leerlos", no se interpretan y se muestran como texto.

- Por último, lo más lógico, asegurate que el servicio esta en marcha correctamente, las carpetas tienen los permisos adecuados y revisar que en el error_log no haya otro tipo de incidencia.








lunes, 17 de diciembre de 2012

"Las solicitudes que se indican a continuación están serializadas. Intenta dividir las dependencias para que se carguen en paralelo."

Hoy toca optimizacion.

Si estais optimizando vuestra web con Google Page Speed y os suelta esto... :

Las solicitudes que se indican a continuación están serializadas. Intenta dividir las dependencias para que se carguen en paralelo.

Significa que debéis intentar reducir las llamadas a archivos de forma repetida y agrupar lo máximo posible, reduciendo así la cantidad de Request al servidor.

Este mensaje es habitual ya que es probable que en la misma pagina web haya varios CSS, JS's o imágenes estáticas que se están llamando varias veces durante la interpretación del código.

SOLUCIÓN:

Agrupar cuando sea posible esos archivos (y minimizarlos / comprimirlos).

En el caso de archivos CSS y JS, se pueden minimizar, agrupar y reducir con esta herramienta: http://www.refresh-sf.com/yui/

Esta otra optimiza vuestro código Javascript (una vez lo hayáis agrupado todo puede ser útil . Lo recompila para optimizarlo, checkea la sintaxis, etc  https://developers.google.com/closure/compiler/

Si lo veis interesante podríamos hacer un ciclo de Optimizacion de tiempos de carga de paginas web, tratando una por una las causas mas comunes y dando una solución para que vuestras paginas carguen lo mas rápido posible

Hasta ahora!