WsgiUnproxy

البرمجيات قطة:
WsgiUnproxy
تفاصيل البرنامج:
الإصدار: 1.0
تاريخ إيداع: 11 May 15
المطور: Soren Lovborg
ترخيص: حرر
شعبية: 1

Rating: nan/5 (Total Votes: 0)

عند وكيل HTTP إلى الأمام حركة المرور إلى خادم الويب، يرى خادم عنوان IP الوكيل بدلا من عنوان IP العميل الأصلي. منذ الملقم قد تحتاج عنوان IP لأغراض التسجيل أو التوثيق، والعديد من وكلاء HTTP بإضافة رأس توجيهها، للحصول على X تشير إلى عنوان IP العميل الأصلي.
WsgiUnproxy هو الوسيطة WSGI التي تقع بين خادم WSGI وتطبيق WSGI الخاص على & nbsp؛ وقبل أن يرى تطبيق الخاص بك طلب، WsgiUnproxy يزيل رأس توجيهها، للحصول على X وتعيد عنوان IP العميل، مما أسفر عن الطلب الذي يبدو أنه لم يكن أبدا بروكسي لتبدأ.
بما أن أي شخص يمكن أن تضيف رأس إعادة توجيهها، للحصول على X، WsgiUnproxy يستخدم فقط رأس اذا وصل الامر من مواقع موثوق بها على عناوين IP الوكيل.
تطبيق المثال WSGI
من wsgiunproxy unproxy استيراد
unproxy (trusted_proxies = ['1.2.3.4'، '5.6.7.8'])
تطبيق صفر (البيئى، start_response):
على & nbsp؛ start_response ('200 OK'، [])
على & nbsp؛ يعود ['عنوان IP الخاص بك هو٪ ق ". ٪ environ.get ('REMOTE_ADDR')]
استخدامها مع انتشار لصق
WsgiUnproxy يمكن استخدامها في خط أنابيب نشر لصق:
[خط أنابيب: الرئيسية]
خط أنابيب =
على & nbsp؛ WsgiUnproxy
على & nbsp؛ اسم التطبيق
[فلتر: WsgiUnproxy]
استخدام = البيض: WsgiUnproxy
trusted_proxies = 1.2.3.4، 5.6.7.8
الاستخدام المتقدم
إذا كنت بحاجة إلى تحديد الكثير من وكلاء موثوق به (مثل شبكة فرعية كاملة)، لم يكن لديك لاستخدام تعطي trusted_proxies كقائمة. جميع يسأل أن WsgiUnproxy هو أن trusted_proxies يدعم في المشغل (على سبيل المثال من خلال تنفيذ __contains __)

المتطلبات:.

بيثون

تعليقات ل WsgiUnproxy

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!