我們在Windows Server 2003上使用Coldfusion 9.我們正在測試一些通過Java通過CFLDAP和LDAPS與LDAP交互的代碼(用於密碼更改)的「故障轉移」。阻止傳出連接到IP進行失敗測試?
本質上,我們希望擁有LDAP服務器IPS的列表,並在連接失敗時切換到新的服務器。
是否有一種快速方法來阻止從操作系統級別到IP的出站連接,以模擬LDAP服務器停機而不實際從網絡斷開連接或將其關閉?
我們在Windows Server 2003上使用Coldfusion 9.我們正在測試一些通過Java通過CFLDAP和LDAPS與LDAP交互的代碼(用於密碼更改)的「故障轉移」。阻止傳出連接到IP進行失敗測試?
本質上,我們希望擁有LDAP服務器IPS的列表,並在連接失敗時切換到新的服務器。
是否有一種快速方法來阻止從操作系統級別到IP的出站連接,以模擬LDAP服務器停機而不實際從網絡斷開連接或將其關閉?
添加要顯示爲離線/知識產權etc/hosts中爲指向127.0.0.1
的ColdFusion沒有內置在方便的事。在谷歌搜索之後,我認爲@Adam Tuttle的解決方案可能是Windows盒子的最佳選擇,但看起來你也可以使用Windows Firewall to achieve this effect。在* nix框看起來像"iptables" command can stop outbound traffic。
Sniffy允許您在您的Java應用程序中使用block outgoing network connections(Coldfusion基於Java) - 每當您嘗試建立與受限主機的新連接時,它都會拋出ConnectException
。
只需將-javaagent:sniffy.jar=5559
添加到您的JVM參數並將您的瀏覽器指向localhost:5559
- 它將打開一個網頁,其中包含所有發現的與下游系統和控件的連接以禁用某些連接。
如果您的應用程序是基於Web的,你甚至可以做到這一點,直接從您的應用程序在瀏覽器中打開 - 在這裏看到一個演示:在右下角的窗口小部件http://demo.sniffy.io/owners?lastName=
點擊,選擇Network Connections
選項卡,禁用並連接到localhost:8967
(數據庫)並重新加載頁面以查看它的實際運行情況。
聲明:我是Sniffy的作者