pyrad একটি পাইথন ব্যাসার্ধ ক্লায়েন্ট.
pyrad বিভিন্ন মডিউল রয়েছে:
pyrad.client
ব্যাসার্ধ ক্লায়েন্ট বর্গ.
pyrad.dictionary
ব্যাসার্ধ অভিধান সমর্থন. স্ট্যান্ডার্ড radiusd অভিধান সমর্থন করে এবং freeradius অক্টেট এবং abinary এক্সটেনশন জন্য প্রাথমিক সমর্থন আছে.
pyrad.packet
ব্যাসার্ধের অনুরোধ বা উত্তর সঙ্গে একটি প্যাকেট. একটি প্যাকেট বস্তুর শুধুমাত্র ব্যবহার স্ট্যান্ডার্ড পাইথন ধরনের তথ্য এবং ব্যাসার্ধ নাম বৈশিষ্ট্যাবলী প্রোগ্রামার অনুমতি প্রয়োজনীয় সকল তথ্য রূপান্তর যত্ন নেয়.
pyrad.server
বেসিক ব্যাসার্ধ সার্ভার এবং প্রক্সি ক্লাস.
pyrad.tools
বেশিরভাগ তথ্য রূপান্তর জন্য অভ্যন্তরীণভাবে ব্যবহৃত ইউটিলিটি ফাংশন,
সহজ উদাহরণ
নীচে pyrad ব্যবহার কিভাবে একটি সহজ উদাহরণ; এটি একটি প্রমাণীকরণ অনুরোধ করতে কিভাবে দেখায়.
আমদানি pyrad.packet
pyrad.client আমদানি ক্লায়েন্ট থেকে
pyrad.dictionary আমদানি অভিধান থেকে
SRV = ক্লায়েন্ট (সার্ভার = "radius.my.domain", গোপন = "s3cr3t",
অভি = অভিধান ("dicts / অভিধান", "dictionary.acc"))
req = srv.CreateAuthPacket (কোড = pyrad.packet.AccessRequest,
USER_NAME = "wichert", NAS_Identifier = "localhost" দ্বারা)
req ["ব্যবহারকারী পাসওয়ার্ড"] = req.PwCrypt ("পাসওয়ার্ড")
উত্তর = srv.SendPacket (req)
reply.code == pyrad.packet.AccessAccept যদি:
প্রিন্ট করুন "এক্সেস স্বীকার করেছে"
অন্য:
মুদ্রণ "প্রবেশাধিকার প্রত্যাখ্যাত"
মুদ্রণ "সার্ভার দ্বারা ফিরে আরোপ:"
reply.keys জন্য আমি ():
প্রিন্ট করুন "% এর:% এর"% (আমি উত্তর [আমি])
আবশ্যক:
সফটওয়্যার বিবরণ:
সংস্করণ: 2.0
তারিখ আপলোড: 12 May 15
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 5
পাওয়া মন্তব্যসমূহ না