我们在Windows Server 2003上使用Coldfusion 9.我们正在测试某些代码的“故障转移”,这些代码通过CFLDAP与LDAP交互LDAP(用于密码更改)。
基本上我们希望有一个LDAP服务器IPS列表,并在发生连接失败时切换到新服务器。
是否有一种快速方法可以阻止从操作系统级别到IP的出站连接,以模拟LDAP服务器中断,而无需实际将其与网络断开连接或将其关闭?
答案 0 :(得分:4)
将要显示为脱机的IP添加到/ etc / hosts,并指向127.0.0.1
答案 1 :(得分:1)
ColdFusion没有内置任何内容来促进这一点。经过一些谷歌搜索,我认为@Adam Tuttle的解决方案可能是Windows机箱的最佳选择,但看起来你也可以使用Windows Firewall to achieve this effect。在* nix框上看起来像"iptables" command can stop outbound traffic。
答案 2 :(得分:0)
Sniffy允许您在Java应用程序中block outgoing network connections(Coldfusion基于Java) - 每当您尝试与受限主机建立新连接时,它将抛出ConnectException
。
只需将-javaagent:sniffy.jar=5559
添加到您的JVM参数中,并将浏览器指向localhost:5559
- 它将打开一个网页,其中包含所有已发现的与下游系统和控件的连接,以禁用某些连接。
如果您的应用程序是基于网络的,您甚至可以直接从浏览器中打开的应用程序进行操作 - 请参阅此处的演示:http://demo.sniffy.io/owners?lastName=
单击右下角的小部件,选择Network Connections
选项卡,禁用并连接到localhost:8967
(数据库)并重新加载页面以查看其实际效果。
免责声明:我是Sniffy的作者