pyrad είναι ο πελάτης Python RADIUS.
pyrad περιέχει πολλές ενότητες:
pyrad.client
RADIUS κατηγορία πελάτη.
pyrad.dictionary
Λεξικό RADIUS υποστήριξη. Υποστηρίζει το πρότυπο λεξικά radiusd και έχει προκαταρκτική υποστήριξη για τις FreeRADIUS οκτάδες και abinary επεκτάσεις.
pyrad.packet
Ένα πακέτο με μια αίτηση ή απάντηση RADIUS. Ένα αντικείμενο πακέτο φροντίζει για όλα την απαραίτητη μετατροπή των δεδομένων που επιτρέπει στον προγραμματιστή να χρησιμοποιεί μόνο τους συνήθεις τύπους δεδομένων Python και την ακτίνα αποδίδουν ονόματα.
pyrad.server
Βασικές κατηγορίες διακομιστής RADIUS και μεσολάβησης.
pyrad.tools
Συναρτήσεις χρησιμότητας, ως επί το πλείστον χρησιμοποιείται εσωτερικά για τη μετατροπή των δεδομένων
Απλό παράδειγμα
Παρακάτω είναι ένα απλό παράδειγμα για το πώς να χρησιμοποιήσετε pyrad? δείχνει πώς να κάνει μια αίτηση ελέγχου ταυτότητας.
pyrad.packet εισαγωγής
από pyrad.client πελάτη εισαγωγής
από pyrad.dictionary Λεξικό εισαγωγής
SRV = πελάτη (server = "radius.my.domain", μυστικό = "s3cr3t»,
dict = Λεξικό ("DICTS / λεξικό", "dictionary.acc"))
req = srv.CreateAuthPacket (κωδικός = pyrad.packet.AccessRequest,
Όνομα_Χρήστη = "wichert", NAS_Identifier = "localhost")
απαιτ ["User-Password"] = req.PwCrypt ("password")
απαντήστε = srv.SendPacket (απαιτ)
αν reply.code == pyrad.packet.AccessAccept:
εκτύπωσης "πρόσβαση αποδεκτή"
άλλο:
εκτύπωσης "δεν επιτρέπεται η πρόσβαση"
εκτύπωσης "αποδίδει επέστρεψε από το διακομιστή:"
για το i σε reply.keys ():
εκτύπωσης "% s:% s"% (i, απαντήστε [i])
Απαιτήσεις:
Στοιχεία Λογισμικού:
Εκδοχή: 2.0
Ανεβάστε ημερομηνία: 12 May 15
Άδεια: Δωρεάν
Δημοτικότητα: 5
Τα σχόλια δεν βρέθηκε