WsgiUnproxy

Screenshot Λογισμικό:
WsgiUnproxy
Στοιχεία Λογισμικού:
Εκδοχή: 1.0
Ανεβάστε ημερομηνία: 11 May 15
Προγραμματιστής: Soren Lovborg
Άδεια: Δωρεάν
Δημοτικότητα: 0

Rating: nan/5 (Total Votes: 0)

Όταν ένα πληρεξούσιο HTTP προς τα εμπρός κίνηση σε ένα διακομιστή, ο διακομιστής βλέπει το proxy διεύθυνση IP αντί για την αρχική διεύθυνση IP του πελάτη. Δεδομένου ότι ο διακομιστής μπορεί να χρειαστείτε τη διεύθυνση IP για σκοπούς καταγραφής και ελέγχου ταυτότητας, πολλές πληρεξούσια HTTP προσθέσετε μια κεφαλίδα X-διαβιβάστηκε-Για αναφέροντας την αρχική διεύθυνση IP του πελάτη.
WsgiUnproxy είναι ένα middleware WSGI που βρίσκεται μεταξύ του διακομιστή WSGI και την εφαρμογή WSGI σας & nbsp?. Πριν από την εφαρμογή σας βλέπει ένα αίτημα, WsgiUnproxy καταργεί την κεφαλίδα X-διαβιβάστηκε-Υπέρ και επαναφέρει τη διεύθυνση IP του πελάτη, αποδίδοντας ένα αίτημα που μοιάζει σαν να ήταν ποτέ proxied για να αρχίσει με.
Δεδομένου ότι ο καθένας μπορεί να προσθέσει μια κεφαλίδα X-διαβιβάστηκε-Για, WsgiUnproxy χρησιμοποιεί μόνο την κεφαλίδα αν προέρχεται από μια αξιόπιστη IP διευθύνσεις μεσολάβησης.
Παράδειγμα WSGI εφαρμογής
από wsgiunproxy unproxy εισαγωγής
unproxy (trusted_proxies = ['1.2.3.4 »,« 5.6.7.8'])
εφαρμογή def (Environ, start_response):
& Nbsp? Start_response ("200 ΟΚ», [])
& 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

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!