প্রযুক্তিগত ডকুমেন্টেশন
RADIUS ও AAA
Authentication, authorization ও রিয়েল-টাইম accounting।
Authentication, authorization ও রিয়েল-টাইম accounting।
01RADIUS এখানে কীভাবে কাজ করে
RADIUS হলো সেই প্রোটোকল যা আপনার NAS (MikroTik বা অন্য অ্যাক্সেস ডিভাইস) প্রতিটি সাবস্ক্রাইবার কানেকশন সম্পর্কে Daddy SAS-কে তিনটি প্রশ্ন জিজ্ঞাসা করতে ব্যবহার করে।
- Authentication — "এই ক্রেডেনশিয়ালগুলো কি বৈধ?" NAS সাবস্ক্রাইবারের ক্রেডেনশিয়াল ফরোয়ার্ড করে; Daddy SAS Access-Accept বা Access-Reject দিয়ে উত্তর দেয়।
- Authorization — "এই সাবস্ক্রাইবার কী করতে পারে?" Access-Accept সার্ভিস প্রোফাইল বহন করে: রেট লিমিট, IP পুল বা স্ট্যাটিক ঠিকানা, সেশন ও আইডল টাইমআউট।
- Accounting — "তারা কী ব্যবহার করেছে?" NAS সেশন শুরু, অন্তর্বর্তী ব্যবহার ও বন্ধ রিপোর্ট করে; Daddy SAS সেই কাউন্টার সংরক্ষণ করে যা অনলাইন স্ট্যাটাস, ব্যবহারের রিপোর্ট ও বিলিং চালায়।
02Authentication ও authorization
- স্ট্যান্ডার্ড authentication পদ্ধতি: PAP, CHAP, MSCHAP ও EAP ভ্যারিয়েন্ট (মালিক-নিশ্চিত)।
- অ্যাক্সেসের ধরন: PPPoE, Hotspot captive portal, IPoE/DHCP ও MAC ঠিকানার অ্যাকাউন্ট।
- প্রতি অ্যাকাউন্ট ও প্রোফাইল অনুযায়ী authentication নীতি ও সীমাবদ্ধতা।
- অ্যাকাউন্ট স্টেট (সক্রিয়, স্থগিত, মেয়াদোত্তীর্ণ) সরাসরি Access-Accept/Reject সিদ্ধান্ত চালায়।
03Accounting ও সেশন
- Start/Stop ইভেন্ট ও interim আপডেট সহ রিয়েল-টাইম সেশন accounting।
- লাইভ সেশন তালিকা দেখায় কোন সাবস্ক্রাইবাররা অনলাইন, কোন NAS-এ এবং কতটা ডেটা ব্যবহার করেছে।
- Simultaneous-use লিমিট সীমাবদ্ধ করে একটি অ্যাকাউন্টে কতগুলো সমসাময়িক সেশন থাকতে পারে।
- অনুপস্থিত বা বিলম্বিত accounting রেকর্ড বন্ধ সেশনকে খোলা দেখাতে পারে — NAS-এ interim updates চালু করুন।
04সেশন নিয়ন্ত্রণ — CoA ও Disconnect
- Change of Authorization (CoA) লাইভ সেশনে নতুন গতি/নীতি প্রয়োগ করে — ডিসকানেক্টের প্রয়োজন ছাড়াই।
- Disconnect-Message প্যানেল থেকে সেশন অবিলম্বে শেষ করে।
- NAS-কে UDP 3799-এ RADIUS dynamic-authorization অনুরোধ গ্রহণ করতে হবে (MikroTik-এ "radius incoming" চালু করুন)।
05অ্যাট্রিবিউট রেফারেন্স
Daddy SAS ডিপ্লয়মেন্টে জড়িত সাধারণ অ্যাট্রিবিউটগুলো। কোনো স্ট্যান্ডার্ড অ্যাট্রিবিউটের অস্তিত্ব একাই প্রোডাক্ট সাপোর্ট প্রমাণ করে না — এই টেবিল নথিভুক্ত অ্যাক্সেস ধরন ও নীতি প্রতিফলিত করে।
| অ্যাট্রিবিউট | দিক | ব্যবহার |
|---|---|---|
| User-Name | NAS → Server | Auth অনুরোধের জন্য ক্রেডেনশিয়াল পরিচয় |
| NAS-IP-Address / NAS-Identifier | NAS → Server | অনুরোধটি কোন রাউটার থেকে এসেছে চিহ্নিত করে |
| Calling-Station-Id | NAS → Server | ক্লায়েন্ট MAC — MAC বাইন্ডিং / MAC অ্যাকাউন্টের জন্য |
| Service-Type | উভয় দিক | PPPoE, Hotspot ও অ্যাডমিন লগইন আলাদা করে |
| Framed-IP-Address / Framed-Pool | Server → NAS | স্ট্যাটিক IP বা নামকৃত পুল অ্যাসাইনমেন্ট |
| Session-Timeout / Idle-Timeout | Server → NAS | সর্বোচ্চ সেশন দৈর্ঘ্য / আইডল ডিসকানেক্ট |
| Mikrotik-Rate-Limit | Server → NAS | প্রতি সাবস্ক্রাইবার আপলোড/ডাউনলোড লিমিট |
| Acct-Status-Type | NAS → Server | Start / Interim-Update / Stop accounting ইভেন্ট |
| Acct-Input/Output-Octets (+Gigawords) | NAS → Server | ব্যবহারের কাউন্টার → কোটা, FUP, রিপোর্ট |
| Acct-Session-Id | NAS → Server | একটি সেশনের সব রেকর্ড সংযুক্ত করে |
06নির্ভরযোগ্যতা ও নিরাপত্তা
- Authentication UDP 1812 · Accounting UDP 1813 · NAS-এ dynamic authorization UDP 3799।
- Shared secret-গুলো NAS↔server ট্রাফিক প্রমাণীকরণ করে — প্রতিটি NAS-এর জন্য দীর্ঘ এলোমেলো সিক্রেট ব্যবহার করুন এবং ফায়ারওয়ালে RADIUS কে রাউটার ঠিকানায় সীমাবদ্ধ করুন।
- স্ট্যান্ডার্ড RADIUS UDP-তে চলে এবং নকশা অনুযায়ী এনক্রিপ্টেড নয় — অবিশ্বস্ত লিংকে NAS ও সার্ভারকে প্রাইভেট নেটওয়ার্ক বা VPN-এ রাখুন।
- Authentication ও accounting ইভেন্ট লগ হয় এবং রিপোর্টে দেখা যায়।
07ট্রাবলশুটিং দ্রুত চেক
- কোনো অনুরোধ আসছে না: প্যানেল এন্ট্রিতে NAS IP, ফায়ারওয়াল নিয়ম, এবং রাউটার সার্ভার IP/পোর্টের দিকে নির্দেশ করছে কিনা যাচাই করুন।
- বৈধ ক্রেডেনশিয়ালে Access-Reject: অ্যাকাউন্ট স্টেট (মেয়াদোত্তীর্ণ/স্থগিত) ও সার্ভিস প্রোফাইল চেক করুন।
- সেশন আটকে অনলাইন দেখাচ্ছে: Stop রেকর্ড অনুপস্থিত — NAS-এ interim-update ইন্টারভেল চেক করুন।
সম্পূর্ণ ডায়াগনস্টিক ওয়ার্কফ্লোর জন্য ট্রাবলশুটিং পেজ দেখুন।