سؤال

نحن نستخدم ColdFusion 9 على Windows Server 2003. نحن نختبر "فشل" على بعض التعليمات البرمجية التي تتفاعل مع LDAP من خلال CFLDAP و LDAPs من خلال Java (لتغييرات كلمة المرور).

في الأساس ، نريد أن يكون لدينا قائمة بـ LDAP Server IPs والتبديل إلى خادم جديد عند حدوث فشل اتصال.

هل هناك طريقة سريعة لحظر الاتصالات الخارجية إلى IP من مستوى نظام التشغيل لتقليد انقطاع خادم LDAP دون فصله بالفعل عن الشبكة أو إيقاف تشغيله؟

هل كانت مفيدة؟

المحلول

أضف IP الذي تريد أن يظهر على أنه غير متصل بـ /etc /المضيف كما يشير إلى 127.0.0.1

نصائح أخرى

لا يحتوي Coldfusion على أي شيء مدمج لتسهيل هذا. بعد بعض googling ، أعتقد أن حل Adam Tuttle ربما يكون أفضل رهان لصناديق Windows ، ومع ذلك يبدو أنه يمكنك أيضًا استخدام جدار حماية Windows لتحقيق هذا التأثير. على *صناديق nix يشبه يمكن لأمر "iptables" إيقاف حركة المرور الخارجية.

شم يسمح لك ب حظر اتصالات الشبكة الصادرة في تطبيقات Java الخاصة بك (يعتمد Coldfusion على Java) - سوف يرمي أ ConnectException كلما حاولت إنشاء اتصال جديد لمضيف مقيد.

فقط اضف -javaagent:sniffy.jar=5559 إلى حجج JVM الخاصة بك وتوجه متصفحك إلى localhost:5559 - سيفتح صفحة ويب مع جميع الاتصالات المكتشفة لأنظمة وضوابط المصب لتعطيل اتصالات معينة.

Sniffy connections console

إذا كان التطبيق الخاص بك يعتمد على الويب ، فيمكنك القيام بذلك مباشرة من تطبيقك المفتوح في المتصفح - انظر عرضًا تجريبيًا هنا: http://demo.sniffy.io/Owners؟lastname=

انقر فوق عنصر واجهة مستخدم في الزاوية اليمنى السفلية ، حدد Network Connections علامة التبويب ، تعطيل واتصال localhost:8967 (قاعدة البيانات) وإعادة تحميل صفحة لرؤيتها في العمل.

إخلاء المسئولية: أنا مؤلف Sniffy

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top