07 julio 2014

Bloqueo de puertos SQL

Durante los dos últimos años he cogido por costumbre solucionar muchas cosas a través de pequeñas aplicaciones desarrolladas en Visual Basic Express que me permitan ejecutar tareas repetitivas (por ahí reparar una declaración PLE, movilizar datos específicos en una red bajo ciertas condiciones, etc). Eso fue llevando a que desarrolle algunas soluciones que administren datos, para lo que use MS-SQL Express (gestión de un sistema de asistencia, control de devoluciones, un sistema de supervisión) que permitan realizar actividades de manera remota.

Eso me llevó desarrollar una aplicación de ventas que trabaje tanto en linea como de manera local sin incurrir en gastos de licencias SQL (súper personalizado debido a la naturaleza del negocio). La aplicación se desarrollo y se probó en diferentes entornos de manera exitosa. Pero cuando fue implementado en el usuario final simplemente fallaba pues no alcanzaba al servidor SQL. Aparentemente el puerto estándar, y varios otros que probe estaban bloqueados. El cliente final realmente es un tercero (brindaba servicios de alimentación en la empresa) por lo que se tenia que atener a las reglas de conectividad que le facilitaban, pero me comentó que siempre tenia acceso para navegar en cualquier página...

Bien, pues publique mi servidor SQL (VPS) en el puerto 81, y funcionó sin problemas. Luego revisando los logs me he dado cuenta que desde el cambio de puerto nunca han tratado de atacar servidor... Varios meses después esta 100% operativo...