Bloquear las conexiones salientes a un IP para fallar la prueba?
-
30-09-2019 - |
Pregunta
Estamos utilizando ColdFusion 9 en Windows Server 2003. Estamos probando una "conmutación por error" en un código que interactúa con LDAP a través CFLDAP y LDAPS a través de Java (para cambios de contraseña).
En esencia, queremos tener una lista de IPS del servidor LDAP y cambio a un nuevo servidor cuando se produce un error de conexión.
¿Hay una forma rápida de bloquear el saliente conexiones a una IP de un nivel de sistema operativo para imitar una interrupción del servidor LDAP sin tener que desconectarlo de la red o apagarlo?
Solución
Agregar el IP que desea que aparezca como fuera de línea a / etc / hosts como señalar a 127.0.0.1
Otros consejos
ColdFusion no tiene nada construido en facilitar esto. Después de algunas google, creo que la solución de @ Adam Tuttle es probablemente la mejor opción para las cajas de Windows, sin embargo, parece que también se puede utilizar el Firewall de Windows para lograr este efecto . En * nix cajas se parece a la "iptables" puede detener el tráfico saliente .
Sniffy le permite bloquean las conexiones de red salientes en sus aplicaciones Java (ColdFusion se basa en Java) - arrojará un ConnectException
cada vez que intente establecer una nueva conexión de host restringido.
Sólo tiene que añadir -javaagent:sniffy.jar=5559
a sus argumentos de JVM y escribir en el navegador localhost:5559
-. Se abrirá una página web con todas las conexiones descubiertas en los sistemas de aguas abajo y los controles que permite deshabilitar algunas conexiones
Si su solicitud está basada en la web, incluso se puede hacer directamente desde la aplicación abierta en el navegador - ver una demo aquí: http://demo.sniffy.io/owners?lastName=
Haga clic en un widget en la esquina inferior derecha, seleccione la ficha Network Connections
, desactivar y la conexión a localhost:8967
(base de datos) y volver a cargar una página para verlo en acción.
exención de responsabilidad: Soy el autor de Sniffy