WsgiUnproxy

Скріншот програми:
WsgiUnproxy
Дані програми:
Версія: 1.0
Дата завантаження: 11 May 15
Розробник: Soren Lovborg
Ліцензія: Безкоштовно
Популярність: 0

Rating: nan/5 (Total Votes: 0)

Коли HTTP-проксі пересилає трафік на веб-сервер, сервер бачить проксі IP адреса, а не оригінальний клієнт IP-адресу. З сервера може знадобитися IP-адреса для входу або аутентифікації цілей, багато HTTP-проксі додати заголовок X-Forwarded-For, яке вказує вихідний IP-адресу клієнта.
WsgiUnproxy це WSGI проміжного, що знаходиться між WSGI-сервером і WSGI додатки NBSP & ;. Перед додаток бачить запит, WsgiUnproxy видаляє заголовок X-Forwarded-For і відновлює клієнт IP-адресу, отримуючи запит, який виглядає, як він ніколи не був проксіруемого щоб почати с.
Так хто-небудь може додати заголовок X-Forwarded-For, WsgiUnproxy використовує тільки заголовок, якщо він приходить з надійного IP адреси проксі-сервера.
<Сильний> Приклад WSGI додаток
від wsgiunproxy імпорту unproxy
unproxy (trusted_proxies = ['1.2.3.4', '5.6.7.8'])
Def додатків (середа, start_response):
& NBSP; start_response ("200 OK", [])
& NBSP; повернутися ['Ваша IP-адреса% s. " % Environ.get ('REMOTE_ADDR')]
<Сильний> Використовуйте пастою розгортання
WsgiUnproxy може бути використаний в трубопроводі пасту розгортання:
[Трубопровід: головну]
Трубопровід =
& NBSP; WsgiUnproxy
& NBSP; MyApp
[Фільтр: WsgiUnproxy]
Використання = яйце: WsgiUnproxy
trusted_proxies = 1.2.3.4, 5.6.7.8
<Сильний> Розширений Використання
Якщо вам потрібно вказати багато довірених проксі (такі як всієї підмережі), ви не повинні використовувати дати trusted_proxies у вигляді списку. Все, що WsgiUnproxy просить є те, що trusted_proxies підтримує в оператора (наприклад, шляхом впровадження __contains __)

Вимоги :.

  • Python

WsgiUnproxy

Коментар не знайдено
додати коментар
Включіть картинки!