pyrad هو عميل بيثون RADIUS.
pyrad يحتوي على عدة وحدات:
pyrad.client
فئة العميل RADIUS.
pyrad.dictionary
RADIUS دعم القاموس. يدعم قواميس radiusd القياسية، ويحظى بدعم الأولي للالثمانية freeradius وملحقات abinary.
pyrad.packet
A حزمة مع طلب RADIUS أو الرد. كائن حزمة يعتني كل ما يلزم من تحويل البيانات مما يتيح للمبرمج فقط لاستخدام أنواع البيانات الثعبان القياسية وRADIUS أسماء السمة.
pyrad.server
خادم RADIUS وكيل الصفوف الأساسية.
pyrad.tools
الوظائف ذات المنفعة، تستخدم في الغالب داخليا لتحويل البيانات
مثال بسيط
وفيما يلي مثال بسيط لكيفية استخدام pyrad. لكنه يظهر كيفية القيام طلب المصادقة.
pyrad.packet استيراد
من عميل استيراد pyrad.client
من قاموس استيراد pyrad.dictionary
SRV = عميل (خادم = "radius.my.domain"، سر = "s3cr3t"
ديكت = قاموس ("dicts / القاموس"، "dictionary.acc"))
مسا = srv.CreateAuthPacket (رمز = pyrad.packet.AccessRequest،
اسم_المستخدم = "wichert"، NAS_Identifier = "مضيف")
مسا ["العضو كلمة السر"] = req.PwCrypt ("كلمة السر")
الرد = srv.SendPacket (مسا)
إذا reply.code == pyrad.packet.AccessAccept:
طباعة "قبول الوصول"
آخر:
طباعة "تم رفض الوصول"
طباعة "سمات عادت قبل خادم:"
لأنني في reply.keys ():
طباعة "٪ الصورة:٪ ليالي"٪ (ط، الرد [أنا])
المتطلبات:
تفاصيل البرنامج:
لم يتم العثور على التعليقات