pyrad adalah klien Python RADIUS.
pyrad berisi beberapa modul:
pyrad.client
RADIUS kelas klien.
pyrad.dictionary
RADIUS dukungan kamus. Mendukung kamus radiusd standar dan memiliki dukungan awal untuk oktet freeradius dan ekstensi abinary.
pyrad.packet
Sebuah paket dengan permintaan RADIUS atau balasan. Sebuah objek paket mengurus semua konversi data yang diperlukan yang memungkinkan programmer untuk hanya menggunakan tipe data python standar dan RADIUS atribut nama.
pyrad.server
RADIUS server dan proxy yang kelas dasar.
pyrad.tools
Fungsi utilitas, sebagian besar digunakan secara internal untuk konversi data
Contoh sederhana
Di bawah ini adalah contoh sederhana bagaimana menggunakan pyrad; itu menunjukkan bagaimana melakukan permintaan otentikasi.
impor pyrad.packet
dari pyrad.client impor Client
dari pyrad.dictionary Kamus impor
srv = Client (server = "radius.my.domain", rahasia = "s3cr3t",
dict = Kamus ("dicts / kamus", "dictionary.acc"))
req = srv.CreateAuthPacket (kode = pyrad.packet.AccessRequest,
USER_NAME = "Wichert", NAS_Identifier = "localhost")
req ["User-Password"] = req.PwCrypt ("password")
membalas = srv.SendPacket (req)
jika reply.code == pyrad.packet.AccessAccept:
print "akses diterima"
lain:
print "akses ditolak"
print "Atribut dikembalikan oleh server:"
untuk i di reply.keys ():
print "% s:% s"% (i, membalas [i])
Persyaratan:
Rincian Software:
Versi: 2.0
Tanggal Upload: 12 May 15
Lisensi: Gratis
Popularitas: 5
Komentar tidak ditemukan