মূল কন্টেন্টে যান

RadSec: কীভাবে RADIUS over TLS WiFi অথেন্টিকেশন সিকিউরিটি উন্নত করে

এই প্রামাণিক টেকনিক্যাল রেফারেন্সটি ব্যাখ্যা করে কীভাবে RadSec (RFC 6614) ঐতিহ্যবাহী RADIUS ট্রাফিককে TLS এনক্রিপশনে র‍্যাপ করে এন্টারপ্রাইজ WiFi অথেন্টিকেশন সুরক্ষিত করে। আইটি ম্যানেজার এবং নেটওয়ার্ক আর্কিটেক্টদের জন্য ডিজাইন করা এই গাইডে কর্পোরেট এবং গেস্ট নেটওয়ার্ক জুড়ে আনএনক্রিপ্টেড UDP RADIUS ট্রাফিকের ঝুঁকি কমানোর আর্কিটেকচার, ডিপ্লয়মেন্ট স্ট্র্যাটেজি এবং ব্যবহারিক পদক্ষেপগুলো কভার করা হয়েছে।

📖 4 মিনিট পাঠ📝 871 শব্দ🔧 2 সমাধানকৃত উদাহরণ3 অনুশীলনী প্রশ্ন📚 8 মূল সংজ্ঞা

এই গাইডটি শুনুন

পডকাস্ট ট্রান্সক্রিপ্ট দেখুন
RadSec: কীভাবে RADIUS over TLS WiFi অথেন্টিকেশন সিকিউরিটি উন্নত করে একটি Purple এন্টারপ্রাইজ WiFi ইন্টেলিজেন্স ব্রিফিং আনুমানিক রানটাইম: ১০ মিনিট --- [ভূমিকা এবং প্রেক্ষাপট — আনুমানিক ১ মিনিট] Purple এন্টারপ্রাইজ WiFi ইন্টেলিজেন্স সিরিজে আপনাকে স্বাগতম। আমি আপনাদের হোস্ট, এবং আজ আমরা এমন একটি বিষয় নিয়ে আলোচনা করছি যা নেটওয়ার্ক সিকিউরিটি এবং অপারেশনাল ঝুঁকির ঠিক সংযোগস্থলে অবস্থিত: RadSec — যা আনুষ্ঠানিকভাবে RFC 6614-এ সংজ্ঞায়িত — এবং কেন এটি আপনার ইনফ্রাস্ট্রাকচার রোডম্যাপে থাকা উচিত যদি তা ইতোমধ্যে না থাকে। আপনি যদি একজন আইটি ম্যানেজার, নেটওয়ার্ক আর্কিটেক্ট, বা CTO হন যিনি কোনো হোটেল গ্রুপ, রিটেইল এস্টেট, স্টেডিয়াম, বা পাবলিক-সেক্টর ক্যাম্পাস জুড়ে এন্টারপ্রাইজ WiFi-এর জন্য দায়ী, তবে এই ব্রিফিংটি আপনার জন্য। আমরা কভার করতে যাচ্ছি RadSec আসলে কী, কেন ঐতিহ্যবাহী RADIUS প্রোটোকল আপনাকে অরক্ষিত রাখে, কীভাবে একটি বাস্তব পরিবেশে RadSec ডিপ্লয় করতে হয় এবং কোন ফাঁদগুলো টিমগুলোকে বিপদে ফেলে। কেবল তত্ত্বের জন্য কোনো তত্ত্ব নয় — এই ত্রৈমাসিকে সিদ্ধান্ত নেওয়ার জন্য আপনার ঠিক যে তথ্যগুলো প্রয়োজন, শুধু সেগুলোই থাকবে। চলুন শুরু করা যাক। --- [টেকনিক্যাল ডিপ-ডাইভ — আনুমানিক ৫ মিনিট] তাহলে, চলুন সমস্যাটি দিয়ে শুরু করা যাক। RADIUS — রিমোট অথেন্টিকেশন ডায়াল-ইন ইউজার সার্ভিস — ১৯৯০-এর দশক থেকে এন্টারপ্রাইজ WiFi অথেন্টিকেশনের মেরুদণ্ড হিসেবে কাজ করছে। যখন কোনো ইউজার বা ডিভাইস আপনার কর্পোরেট বা গেস্ট WiFi-এর সাথে কানেক্ট করে, তখন অ্যাক্সেস পয়েন্ট একটি RADIUS ক্লায়েন্ট হিসেবে কাজ করে, অথেন্টিকেশন রিকোয়েস্টগুলো একটি RADIUS সার্ভারে ফরোয়ার্ড করে, যা আপনার ডিরেক্টরির — অ্যাক্টিভ ডিরেক্টরি, LDAP, বা একটি ক্লাউড আইডেন্টিটি প্রোভাইডার — বিপরীতে ক্রেডেনশিয়াল যাচাই করে এবং অ্যাক্সেস অনুমোদন বা প্রত্যাখ্যান করে। এটি হলো 802.1X অথেন্টিকেশন মডেল যা WPA2-Enterprise এবং WPA3-Enterprise নেটওয়ার্কগুলোর ভিত্তি। সমস্যা হলো ঐতিহ্যবাহী RADIUS একটি ভিন্ন যুগের জন্য ডিজাইন করা হয়েছিল। এটি UDP — ইউজার ডেটাগ্রাম প্রোটোকল — এর ওপর পোর্ট 1812 এবং 1813-এ চলে। UDP হলো কানেকশনলেস, যার মানে হলো এতে কোনো হ্যান্ডশেক নেই, কোনো সেশন স্টেট নেই এবং সবচেয়ে গুরুত্বপূর্ণ, কোনো নেটিভ এনক্রিপশন নেই। আপনার অ্যাক্সেস পয়েন্ট এবং আপনার RADIUS সার্ভারের মধ্যে একমাত্র সুরক্ষা হলো একটি শেয়ার্ড সিক্রেট — মূলত একটি পাসওয়ার্ড — যা MD5 হ্যাশিং ব্যবহার করে ট্রানজিটে ইউজারের পাসওয়ার্ড অস্পষ্ট করতে ব্যবহৃত হয়। MD5, যেমনটা আপনারা অনেকেই জানেন, ক্রিপ্টোগ্রাফিকভাবে দুর্বল। এটি বছরের পর বছর ধরে দুর্বল হয়ে আছে। বাস্তবে এর অর্থ কী? এর অর্থ হলো যে কোনো নেটওয়ার্ক সেগমেন্টে যেখানে একজন আক্রমণকারী RADIUS ট্রাফিক ইন্টারসেপ্ট করতে পারে — এবং এর মধ্যে রয়েছে কম্প্রোমাইজড সুইচ, আপনার ম্যানেজমেন্ট VLAN-এ থাকা রোগ ডিভাইস, বা একটি রিমোট অ্যাক্সেস পয়েন্ট এবং একটি ক্লাউড-হোস্টেড RADIUS সার্ভারের মধ্যবর্তী যেকোনো পয়েন্ট — তারা সম্ভাব্যভাবে অথেন্টিকেশন এক্সচেঞ্জ ক্যাপচার করতে পারে, শেয়ার্ড সিক্রেটের বিরুদ্ধে অফলাইন ডিকশনারি অ্যাটাকের চেষ্টা করতে পারে এবং কিছু কনফিগারেশনে, ইউজার ক্রেডেনশিয়ালগুলো সম্পূর্ণভাবে উন্মোচিত করতে পারে। ২০০টি প্রপার্টি জুড়ে গেস্ট WiFi চালানো একটি হোটেল গ্রুপ, বা পাবলিক ইন্টারনেটের মাধ্যমে একটি সেন্ট্রাল RADIUS সার্ভারে ব্যাকহলিং করা প্রতিটি স্টোরে অ্যাক্সেস পয়েন্ট থাকা একটি রিটেইল চেইনের জন্য, এটি কোনো তাত্ত্বিক ঝুঁকি নয়। এটি একটি লাইভ অ্যাটাক সারফেস। RadSec ঠিক এই সমস্যাটিই সমাধান করে। RadSec — RFC 6614-এ সংজ্ঞায়িত এবং RFC 7360 দ্বারা আপডেট করা — RADIUS ট্রাফিককে একটি TLS টানেলের ভেতরে র‍্যাপ করে। UDP-এর পরিবর্তে, এটি পোর্ট 2083-এ TCP ব্যবহার করে। একটি শেয়ার্ড সিক্রেট এবং MD5-এর পরিবর্তে, এটি X.509 সার্টিফিকেটের সাথে মিউচুয়াল TLS অথেন্টিকেশন ব্যবহার করে। RADIUS ক্লায়েন্ট এবং RADIUS সার্ভার উভয়ই সার্টিফিকেট উপস্থাপন করে, একে অপরের পরিচয় যাচাই করে এবং কোনো অথেন্টিকেশন ডেটা আদান-প্রদান করার আগে একটি এনক্রিপ্টেড সেশন স্থাপন করে। TLS 1.3 হলো বর্তমান প্রস্তাবিত সংস্করণ, যা ফরোয়ার্ড সিক্রেসি প্রদান করে এবং লিগ্যাসি সাইফারের বিভিন্ন দুর্বলতা দূর করে। এর ব্যবহারিক প্রভাব তাৎপর্যপূর্ণ। ক্রেডেনশিয়াল ডেটা, ইউজার অ্যাট্রিবিউট এবং সেশন টোকেনগুলো অ্যাক্সেস পয়েন্ট — বা একটি RadSec প্রক্সি — এবং RADIUS সার্ভারের মধ্যে এন্ড-টু-এন্ড এনক্রিপ্ট করা হয়। ওয়্যারে ট্রাফিক ইন্টারসেপ্ট করা একজন আক্রমণকারী কেবল এনক্রিপ্টেড TLS রেকর্ড দেখতে পায়। ব্যাকওয়ার্ড কম্প্যাটিবিলিটির জন্য শেয়ার্ড সিক্রেট এখনও উপস্থিত থাকে, তবে এটি আর কোনো অর্থপূর্ণ সিকিউরিটি কাজ করছে না — TLS পুরো দায়িত্ব পালন করছে। এখানে আরেকটি মাত্রা রয়েছে যা ক্রমশ প্রাসঙ্গিক হয়ে উঠছে: রোমিং। ইউরোপ এবং এর বাইরের বিশ্ববিদ্যালয় এবং গবেষণা প্রতিষ্ঠানগুলো দ্বারা ব্যবহৃত Eduroam ফেডারেশন, এর আন্তঃপ্রাতিষ্ঠানিক রোমিং ইনফ্রাস্ট্রাকচারের অংশ হিসেবে বছরের পর বছর ধরে RadSec চালিয়ে আসছে। সম্প্রতি, Wi-Fi Alliance-এর OpenRoaming স্ট্যান্ডার্ড — যা অংশগ্রহণকারী ভেন্যুগুলোতে নিরবচ্ছিন্ন WiFi রোমিং সক্ষম করে — সমস্ত ফেডারেশন ট্রাফিকের জন্য RadSec বাধ্যতামূলক করেছে। আপনি যদি OpenRoaming-সক্ষম ইনফ্রাস্ট্রাকচার ডিপ্লয় করেন, তবে RadSec ঐচ্ছিক নয়; এটি একটি পূর্বশর্ত। Purple এর Connect লাইসেন্সের অধীনে OpenRoaming সাপোর্ট করে, ফেডারেশনের মধ্যে একটি আইডেন্টিটি প্রোভাইডার হিসেবে কাজ করে এবং সেই সুরক্ষিত রোমিং ফ্যাব্রিক কীভাবে কাজ করে তার কেন্দ্রবিন্দুতে রয়েছে RadSec। কমপ্লায়েন্সের দৃষ্টিকোণ থেকে, RadSec PCI DSS 4.0-এর জন্য ক্রমশ প্রাসঙ্গিক হয়ে উঠছে, যা ট্রানজিটে অথেন্টিকেশন ডেটা সুরক্ষার প্রয়োজনীয়তাগুলোকে আরও কঠোর করে। যদি আপনার WiFi ইনফ্রাস্ট্রাকচার পেমেন্ট কার্ড পরিবেশ স্পর্শ করে — এবং রিটেইল ও হসপিটালিটিতে এটি প্রায়শই করে — তবে ঐতিহ্যবাহী RADIUS-এর এনক্রিপশন গ্যাপ হলো এমন একটি ফাইন্ডিং যা যেকোনো সময় ঘটতে পারে। GDPR একইভাবে ব্যক্তিগত ডেটা সুরক্ষিত করার জন্য উপযুক্ত প্রযুক্তিগত ব্যবস্থার দাবি করে; আপনার নেটওয়ার্ক জুড়ে আনএনক্রিপ্টেড অবস্থায় প্রবাহিত ইউজার ক্রেডেনশিয়াল এবং সেশন মেটাডেটা ডেটা প্রোটেকশন অডিটে রক্ষা করা কঠিন। এখন আর্কিটেকচার নিয়ে কথা বলা যাক। RadSec-এর জন্য দুটি প্রাথমিক ডিপ্লয়মেন্ট প্যাটার্ন রয়েছে। প্রথমটি হলো আপনার RADIUS সার্ভার এবং অ্যাক্সেস পয়েন্টগুলোতে নেটিভ RadSec সাপোর্ট। FreeRADIUS 3.0 এবং এর ওপরের ভার্সনগুলো নেটিভভাবে RadSec সাপোর্ট করে। বর্তমান রিলিজ অনুযায়ী Microsoft NPS নেটিভভাবে RadSec সাপোর্ট করে না, যা উইন্ডোজ-কেন্দ্রিক ইনফ্রাস্ট্রাকচার চালানো প্রতিষ্ঠানগুলোর জন্য একটি উল্লেখযোগ্য সীমাবদ্ধতা। Cisco ISE RadSec সাপোর্ট করে। Aruba ClearPass RadSec সাপোর্ট করে। যদি আপনার RADIUS সার্ভার এবং আপনার অ্যাক্সেস পয়েন্ট ভেন্ডর উভয়ই নেটিভভাবে RadSec সাপোর্ট করে, তবে এটি সবচেয়ে পরিচ্ছন্ন পথ — উভয় প্রান্তে TLS সার্টিফিকেট কনফিগার করুন, আপনার ফায়ারওয়ালে TCP 2083 খুলুন এবং আপনি এন্ড-টু-এন্ড RADIUS ট্রাফিক এনক্রিপ্ট করছেন। দ্বিতীয় প্যাটার্নটি হলো একটি RadSec প্রক্সি। এটি বাস্তবে আরও সাধারণ ডিপ্লয়মেন্ট, বিশেষ করে লিগ্যাসি RADIUS ইনফ্রাস্ট্রাকচার বা মিক্সড-ভেন্ডর পরিবেশ থাকা প্রতিষ্ঠানগুলোর জন্য। একটি RadSec প্রক্সি — radsecproxy হলো সবচেয়ে ব্যাপকভাবে ডিপ্লয় করা ওপেন-সোর্স ইমপ্লিমেন্টেশন — আপনার অ্যাক্সেস পয়েন্ট এবং আপনার RADIUS সার্ভারের মধ্যে বসে। অ্যাক্সেস পয়েন্টগুলো লোকাল নেটওয়ার্কে প্রক্সিতে UDP-এর ওপর স্ট্যান্ডার্ড RADIUS পাঠায়। প্রক্সি সেই কানেকশনটি টার্মিনেট করে, একটি TLS টানেলের ভেতরে RADIUS ট্রাফিকটিকে পুনরায় এনক্যাপসুলেট করে এবং TCP 2083-এর মাধ্যমে আপস্ট্রিম RADIUS সার্ভারে ফরোয়ার্ড করে। এই পদ্ধতিটি আপনাকে আপনার RADIUS সার্ভার প্রতিস্থাপন না করেই একটি বিদ্যমান ইনফ্রাস্ট্রাকচারে RadSec যোগ করার সুবিধা দেয় এবং এটি বিশেষত তখন কার্যকর যখন আপনার RADIUS সার্ভার ক্লাউডে হোস্ট করা থাকে বা পাবলিক ইন্টারনেটের মাধ্যমে অ্যাক্সেস করা হয়। সার্টিফিকেট ম্যানেজমেন্ট হলো সেই অপারেশনাল জটিলতা যার জন্য আপনাকে পরিকল্পনা করতে হবে। মিউচুয়াল TLS-এর জন্য ব্যবহৃত X.509 সার্টিফিকেটগুলো ইস্যু এবং ম্যানেজ করার জন্য আপনার একটি PKI — পাবলিক কি ইনফ্রাস্ট্রাকচার — প্রয়োজন হবে। এর মানে হলো একটি সার্টিফিকেট অথরিটি, প্রতিটি RADIUS ক্লায়েন্ট এবং সার্ভারের জন্য সার্টিফিকেট ইস্যু করা এবং মেয়াদ শেষ হওয়ার আগে সার্টিফিকেট রোটেশনের জন্য একটি প্রক্রিয়া। অলক্ষ্যে মেয়াদ শেষ হওয়া সার্টিফিকেটগুলো আপনার নেটওয়ার্কের প্রতিটি ইউজারের জন্য একই সাথে অথেন্টিকেশন ব্রেক করবে — এবং এটি এমন একটি পরিস্থিতি যা আপনি এড়াতে চাইবেন। ACME বা আপনার CA-এর API ব্যবহার করে সার্টিফিকেট রিনিউয়াল অটোমেট করুন এবং মেয়াদ শেষ হওয়ার তারিখের অনেক আগেই মনিটরিং অ্যালার্ট সেট করুন। --- [ইমপ্লিমেন্টেশন সুপারিশ এবং ফাঁদ — আনুমানিক ২ মিনিট] আপনাদের কিছু ব্যবহারিক সুপারিশ দিচ্ছি। প্রথমত: ডিপ্লয় করার আগে অডিট করুন। আপনার পরিবেশের প্রতিটি RADIUS ক্লায়েন্ট — অ্যাক্সেস পয়েন্ট, VPN কনসেন্ট্রেটর, 802.1X করা সুইচ — এবং প্রতিটি RADIUS সার্ভার ম্যাপ করুন। বুঝুন কোনগুলো নেটিভভাবে RadSec সাপোর্ট করে এবং কোনগুলোর জন্য একটি প্রক্সি প্রয়োজন হবে। এই অডিটটি সাধারণত এমন লিগ্যাসি ডিভাইসগুলোকে সামনে নিয়ে আসে যেগুলো একেবারেই TLS সাপোর্ট করে না এবং সেগুলোকে আপনার রিপ্লেসমেন্ট রোডম্যাপে রাখতে হবে। দ্বিতীয়ত: সর্বোচ্চ-ঝুঁকিপূর্ণ ট্রাফিক দিয়ে শুরু করুন। যদি আপনার RADIUS ট্রাফিক পাবলিক ইন্টারনেট অতিক্রম করে — রিমোট সাইট, ক্লাউড-হোস্টেড RADIUS, মাল্টি-প্রপার্টি হোটেল গ্রুপ — তবে সেটি আপনার প্রথম অগ্রাধিকার। একটি সু-সেগমেন্টেড ম্যানেজমেন্ট VLAN-এ লোকাল RADIUS ট্রাফিক কম ঝুঁকিপূর্ণ, তবে এটিও রোডম্যাপে থাকা উচিত। তৃতীয়ত: গো-লাইভের আগে মিউচুয়াল TLS পুঙ্খানুপুঙ্খভাবে পরীক্ষা করুন। RadSec ডিপ্লয়মেন্টে সবচেয়ে সাধারণ ব্যর্থতার কারণ হলো সার্টিফিকেট ভ্যালিডেশন এরর — অমিল কমন নেম, মেয়াদোত্তীর্ণ ইন্টারমিডিয়েট সার্টিফিকেট, বা ক্লায়েন্টরা সার্ভার সার্টিফিকেট সাইন করা CA-কে বিশ্বাস না করা। প্রোডাকশন ট্রাফিক কাট ওভার করার আগে TLS হ্যান্ডশেক পরীক্ষা করতে openssl s_client ব্যবহার করুন। চতুর্থত: মনিটরিং অবহেলা করবেন না। RadSec একটি TCP কানেকশন লেয়ার যোগ করে যা ঐতিহ্যবাহী RADIUS-এ নেই। TCP কানেকশন ফেইলিওর, TLS হ্যান্ডশেক টাইমআউট এবং সার্টিফিকেট এররগুলো আপনার ইউজারদের জন্য অথেন্টিকেশন ফেইলিওর হিসেবে দেখা দেবে। নিশ্চিত করুন যে আপনার RADIUS সার্ভার লগ এবং আপনার প্রক্সি লগগুলো আপনার SIEM বা মনিটরিং প্ল্যাটফর্মে ফিড করছে যাতে আপনি একটি অথেন্টিকেশন পলিসি ইস্যু থেকে একটি RadSec কানেক্টিভিটি ইস্যুকে আলাদা করতে পারেন। আমি প্রায়শই যে ফাঁদটি দেখি তা হলো প্রতিষ্ঠানগুলো সার্ভার সাইডে RadSec ডিপ্লয় করে কিন্তু তাদের ফায়ারওয়াল রুল আপডেট করতে ভুলে যায়। প্রতিটি RADIUS ক্লায়েন্ট এবং RADIUS সার্ভার বা প্রক্সির মধ্যে TCP 2083 খোলা থাকতে হবে। আপনি যদি UDP 1812 রুল ম্যানেজ করতে অভ্যস্ত হন, তবে ফায়ারওয়াল পরিবর্তন প্রক্রিয়ায় TCP 2083 বাদ পড়ে যেতে পারে। --- [র‍্যাপিড-ফায়ার প্রশ্নোত্তর — আনুমানিক ১ মিনিট] আমি নিয়মিত শুনি এমন কয়েকটি প্রশ্নের উত্তর দিচ্ছি। "RadSec কি 802.1X-কে প্রতিস্থাপন করে?" না। RadSec অ্যাক্সেস পয়েন্ট এবং RADIUS সার্ভারের মধ্যে ট্রান্সপোর্ট লেয়ার সুরক্ষিত করে। 802.1X হলো ক্লায়েন্ট ডিভাইস এবং অ্যাক্সেস পয়েন্টের মধ্যে অথেন্টিকেশন ফ্রেমওয়ার্ক। এগুলো ভিন্ন লেয়ারে কাজ করে এবং একে অপরের পরিপূরক। "RadSec কি সমস্ত অ্যাক্সেস পয়েন্ট ভেন্ডরে সাপোর্টেড?" সার্বজনীনভাবে নয়। Cisco, Aruba, Ruckus এবং Meraki সবারই RadSec সাপোর্টের ভিন্ন ভিন্ন স্তর রয়েছে — আপনার নির্দিষ্ট ফার্মওয়্যার ভার্সন চেক করুন। যেখানে নেটিভ সাপোর্ট অনুপস্থিত, সেখানে একটি RadSec প্রক্সি হলো আপনার সমাধান। "DTLS — RADIUS over DTLS সম্পর্কে কী বলবেন?" RFC 7360 RADIUS over DTLS সংজ্ঞায়িত করে, যা TCP-এর পরিবর্তে UDP ব্যবহার করে, এনক্রিপশন যোগ করার পাশাপাশি ঐতিহ্যবাহী RADIUS-এর কিছু কানেকশনলেস বৈশিষ্ট্য বজায় রাখে। এটি RadSec over TLS-এর তুলনায় কম ব্যাপকভাবে ডিপ্লয় করা হয় তবে হাই-থ্রুপুট পরিবেশে ল্যাটেন্সি নিয়ে উদ্বেগ থাকলে এটি মূল্যায়ন করার মতো। "এটি কীভাবে রোমিং পারফরম্যান্সকে প্রভাবিত করে?" RadSec-এর TCP কানেকশন পারসিস্টেন্ট, যা পরবর্তী অথেন্টিকেশন রিকোয়েস্টগুলোর জন্য কানেকশন সেটআপ ওভারহেড কমিয়ে ফেডারেটেড পরিবেশে রোমিং পারফরম্যান্স আসলে উন্নত করতে পারে। --- [সারসংক্ষেপ এবং পরবর্তী পদক্ষেপ — আনুমানিক ১ মিনিট] পরিশেষে: RadSec হলো ঐতিহ্যবাহী RADIUS-এর একটি প্রকৃত সিকিউরিটি গ্যাপের পরিণত, স্ট্যান্ডার্ড-ভিত্তিক উত্তর। আপনি যদি স্কেলে এন্টারপ্রাইজ WiFi চালান — একাধিক সাইট জুড়ে, ইন্টারনেটের ওপর, বা PCI DSS বা GDPR-এর অধীনস্থ পরিবেশে — তবে প্রশ্ন এটি নয় যে RadSec ডিপ্লয় করবেন কি না, প্রশ্ন হলো কখন এবং কীভাবে। আপনার পরবর্তী পদক্ষেপ: এই সপ্তাহে আপনার RADIUS ইনফ্রাস্ট্রাকচার অডিট করুন। আপনার সর্বোচ্চ-ঝুঁকিপূর্ণ ট্রাফিক ফ্লো চিহ্নিত করুন। নেটিভ RadSec সাপোর্টের জন্য আপনার RADIUS সার্ভার এবং অ্যাক্সেস পয়েন্ট ভেন্ডর ডকুমেন্টেশন চেক করুন। আপনি যদি FreeRADIUS চালান, তবে আপনি একদিনের মধ্যেই একটি টেস্ট RadSec ডিপ্লয়মেন্ট চালু করতে পারেন। আপনি যদি Microsoft NPS-এ থাকেন, তবে একটি প্রক্সি বা একটি RadSec-সক্ষম সার্ভারে মাইগ্রেশন পাথ মূল্যায়ন করা শুরু করুন। Purple-এর প্ল্যাটফর্ম এন্টারপ্রাইজ RADIUS ইনফ্রাস্ট্রাকচারের সাথে ইন্টিগ্রেট করার জন্য ডিজাইন করা হয়েছে, যা কর্পোরেট এবং গেস্ট WiFi উভয় পরিবেশের জন্যই সুরক্ষিত অথেন্টিকেশন ফ্লো সাপোর্ট করে। আপনি যদি বুঝতে চান যে RadSec কীভাবে আপনার নির্দিষ্ট ডিপ্লয়মেন্টের সাথে খাপ খায়, তবে Purple টিম আপনাকে এটি বুঝিয়ে বলতে পারে। শোনার জন্য ধন্যবাদ। আগামী পর্ব পর্যন্ত বিদায়। --- স্ক্রিপ্ট সমাপ্ত

header_image.png

Executive Summary

Traditional RADIUS over UDP (ports 1812/1813) was not designed for the modern enterprise threat landscape. Relying solely on a shared secret and MD5 hashing, it leaves authentication credentials and session attributes vulnerable to interception, particularly when traversing public networks or large distributed estates like hospitality and retail chains. RadSec (RADIUS over TLS, RFC 6614) solves this fundamental security gap by encapsulating RADIUS traffic within a TCP-based TLS 1.3 tunnel over port 2083.

For CTOs and network architects, deploying RadSec is no longer just a best practice—it is a critical requirement for protecting corporate wifi , maintaining PCI DSS 4.0 compliance, and participating in modern federated roaming frameworks like OpenRoaming. This guide details the architecture, implementation patterns, and operational requirements for securing your authentication infrastructure.

Technical Deep-Dive: RADIUS vs. RadSec

The Vulnerability in Traditional RADIUS

In a standard 802.1X deployment, the access point (authenticator) forwards client credentials to the RADIUS server (authentication server). In traditional RADIUS, this payload is sent over UDP. The only protection is a pre-shared key (PSK) used to obfuscate the password via MD5.

This architecture presents three critical risks:

  1. Lack of Transport Encryption: User attributes, MAC addresses, and session data are transmitted in cleartext.
  2. Cryptographic Weakness: MD5 is vulnerable to offline dictionary attacks if an attacker captures the traffic.
  3. No Mutual Authentication: The access point cannot cryptographically verify it is talking to the legitimate RADIUS server, enabling rogue server attacks.

The RadSec Architecture (RFC 6614)

RadSec addresses these flaws by shifting the transport layer from UDP to TCP and wrapping the entire payload in TLS.

architecture_overview.png

  • Transport: TCP Port 2083 ensures reliable delivery and stateful connections, improving performance in high-latency environments.
  • Encryption: TLS 1.2 or 1.3 provides robust, end-to-end encryption of all RADIUS attributes.
  • Mutual Authentication: Both the RADIUS client (or proxy) and the server must present valid X.509 certificates issued by a trusted Certificate Authority (CA). The shared secret is retained only for backwards compatibility; TLS provides the actual security. This architecture is essential for distributed environments, such as Retail chains or Hospitality venues, where access points backhaul authentication requests over the public internet to a central or cloud-hosted RADIUS server.

Implementation Guide

Deploying RadSec typically follows one of two patterns: Native Support or Proxy-based.

Pattern 1: Native RadSec

If your infrastructure supports it natively (e.g., FreeRADIUS 3.0+, Cisco ISE, Aruba ClearPass), you configure TLS certificates directly on the RADIUS server and the access points/controllers. This provides true end-to-end encryption from the edge to the core.

Pattern 2: The RadSec Proxy

Many legacy RADIUS servers (notably Microsoft NPS) do not natively support RadSec. In these environments, a proxy (such as radsecproxy) is deployed.

  1. Local Leg: The AP sends standard UDP RADIUS to the local proxy.
  2. WAN Leg: The proxy encapsulates the traffic in TLS and sends it over TCP 2083 to the upstream server.

This pattern allows you to secure wide-area traffic without replacing legacy infrastructure.

deployment_checklist.png

Integration with Purple

Purple's Guest WiFi and WiFi Analytics platforms integrate seamlessly with enterprise RADIUS infrastructure. Under the Connect licence, Purple acts as a free identity provider for OpenRoaming, where RadSec is a mandatory requirement for securing federation traffic between venues and the central hub.

Best Practices

  1. Certificate Lifecycle Management: Mutual TLS relies on valid certificates. Implement automated renewal (e.g., via ACME) and strict monitoring. An expired certificate will cause a total authentication outage.
  2. Firewall Configuration: Ensure TCP port 2083 is explicitly allowed both outbound from the venue and inbound to the RADIUS server. Do not assume existing UDP 1812 rules will apply.
  3. Prioritise High-Risk Traffic: Begin deployment on links that traverse the public internet or untrusted WANs before moving to local management VLANs.

For more on securing the edge, read our guide on Access Point Security: Your 2026 Enterprise Guide .

Troubleshooting & Risk Mitigation

When RadSec fails, it is rarely an authentication issue; it is almost always a TLS or TCP issue.

  • Symptom: Access points show as disconnected from the RADIUS server.
    • Check: Firewall rules for TCP 2083. Traditional RADIUS uses UDP; network teams frequently forget to open the TCP port.
  • Symptom: TCP connection establishes, but authentication fails immediately.
    • Check: Certificate validation. Verify that the Common Name (CN) or Subject Alternative Name (SAN) matches, the certificate has not expired, and the client trusts the signing CA. Use openssl s_client -connect :2083 to debug the handshake.

Ensure your network fundamentals are solid. Review our advice on Protect Your Network with Strong DNS and Security .

ROI & Business Impact

Implementing RadSec is a risk mitigation investment. The ROI is measured in the avoidance of data breaches, compliance fines (PCI DSS, GDPR), and reputational damage. Furthermore, it enables participation in modern roaming federations like OpenRoaming, which can significantly enhance the guest experience in Healthcare and Transport environments.

Listen to the Briefing

For a deeper dive into the operational realities of deploying RadSec, listen to our 10-minute technical briefing:

For specific configuration steps on client devices, refer to How to Set Up Enterprise WiFi on iOS and macOS with 802.1X or the Portuguese version Como Configurar WiFi Corporativo em iOS e macOS com 802.1X .

মূল সংজ্ঞাসমূহ

RadSec

RADIUS প্রোটোকলের একটি এক্সটেনশন যা TCP পোর্ট 2083-এর মাধ্যমে একটি TLS টানেলের মধ্যে RADIUS ট্রাফিক এনক্যাপসুলেট করে।

অবিশ্বস্ত নেটওয়ার্ক অতিক্রম করার সময় অথেন্টিকেশন ট্রাফিক সুরক্ষিত করতে ব্যবহৃত হয়, যা ক্রেডেনশিয়াল ইন্টারসেপশন প্রতিরোধ করে।

Mutual TLS (mTLS)

একটি সিকিউরিটি প্রক্রিয়া যেখানে ক্লায়েন্ট এবং সার্ভার উভয়ই একটি এনক্রিপ্টেড কানেকশন স্থাপন করার আগে একে অপরের পরিচয় যাচাই করতে X.509 সার্টিফিকেট উপস্থাপন করে।

RadSec-এর মূল অথেন্টিকেশন মেকানিজম, যা স্ট্যাটিক শেয়ার্ড সিক্রেটের ওপর নির্ভরতা প্রতিস্থাপন করে।

802.1X

পোর্ট-ভিত্তিক নেটওয়ার্ক অ্যাক্সেস কন্ট্রোলের জন্য IEEE স্ট্যান্ডার্ড, যা LAN বা WLAN-এর সাথে কানেক্ট করার চেষ্টাকারী ডিভাইসগুলোকে অথেন্টিকেট করতে ব্যবহৃত হয়।

যে ফ্রেমওয়ার্কটি একটি ডিরেক্টরির বিপরীতে ইউজার ক্রেডেনশিয়াল যাচাই করতে RADIUS (এবং এক্সটেনশন হিসেবে, RadSec)-এর ওপর নির্ভর করে।

radsecproxy

একটি ওপেন-সোর্স ডেমন যা প্রক্সি হিসেবে কাজ করে, স্ট্যান্ডার্ড UDP RADIUS ট্রাফিককে RadSec (TLS over TCP)-এ রূপান্তর করে এবং এর বিপরীতটিও করে।

অ্যাক্সেস পয়েন্ট বা Microsoft NPS-এর মতো লিগ্যাসি RADIUS সার্ভারগুলোতে নেটিভ RadSec সাপোর্ট না থাকলে এটি ডিপ্লয় করা হয়।

OpenRoaming

Wi-Fi Alliance দ্বারা তৈরি একটি ফেডারেশন স্ট্যান্ডার্ড যা ইউজারদের বিশ্বব্যাপী অংশগ্রহণকারী WiFi নেটওয়ার্কগুলোতে নির্বিঘ্নে এবং নিরাপদে কানেক্ট করার সুবিধা দেয়।

OpenRoaming ভেন্যু এবং আইডেন্টিটি প্রোভাইডারদের মধ্যে অথেন্টিকেশন ট্রাফিক সুরক্ষিত করতে RadSec-এর ব্যবহার বাধ্যতামূলক করে।

Shared Secret

ঐতিহ্যবাহী RADIUS-এ পাসওয়ার্ড অস্পষ্ট করতে এবং রিকোয়েস্টের উৎস যাচাই করতে ব্যবহৃত একটি স্ট্যাটিক টেক্সট স্ট্রিং।

ব্যাকওয়ার্ড কম্প্যাটিবিলিটির জন্য RadSec কনফিগারেশনে প্রযুক্তিগতভাবে এখনও উপস্থিত থাকলেও, এটি TLS এনক্রিপশন দ্বারা প্রতিস্থাপিত হয়েছে।

FreeRADIUS

একটি ব্যাপকভাবে ডিপ্লয় করা ওপেন-সোর্স RADIUS সার্ভার যা RadSec-এর জন্য নেটিভ সাপোর্ট প্রদান করে।

এর ফ্লেক্সিবিলিটি এবং নেটিভ TLS সক্ষমতার কারণে প্রায়ই এন্টারপ্রাইজ পরিবেশ এবং রোমিং ফেডারেশনগুলোতে ব্যবহৃত হয়।

PKI (Public Key Infrastructure)

ডিজিটাল সার্টিফিকেট তৈরি, ম্যানেজ, ডিস্ট্রিবিউট এবং বাতিল করার জন্য প্রয়োজনীয় রোল, পলিসি এবং সফটওয়্যারের ফ্রেমওয়ার্ক।

RadSec ডিপ্লয় করার জন্য একটি পূর্বশর্ত, কারণ আপনাকে অবশ্যই সমস্ত RADIUS ক্লায়েন্ট এবং সার্ভারের জন্য সার্টিফিকেট ইস্যু এবং ম্যানেজ করতে হবে।

সমাধানকৃত উদাহরণসমূহ

একটি ২০০-প্রপার্টির হোটেল গ্রুপ স্টাফ অথেন্টিকেশনের জন্য সেন্ট্রালি Microsoft NPS ব্যবহার করে। প্রতিটি হোটেলের অ্যাক্সেস পয়েন্টগুলো বর্তমানে UDP 1812-এর মাধ্যমে পাবলিক ইন্টারনেটে RADIUS রিকোয়েস্ট পাঠায়। CTO সমস্ত অথেন্টিকেশন ট্রাফিকের জন্য এনক্রিপশন বাধ্যতামূলক করেছেন, কিন্তু এই বছর NPS প্রতিস্থাপন করা সম্ভব নয়।

প্রতিটি হোটেল সাইটে একটি RadSec প্রক্সি (যেমন, radsecproxy) এবং NPS সার্ভারের সামনে সেন্ট্রাল ডেটা সেন্টারে একটি সংশ্লিষ্ট প্রক্সি ডিপ্লয় করুন। লোকাল AP-গুলো লোকাল প্রক্সিতে UDP RADIUS পাঠায়। লোকাল প্রক্সি ইন্টারনেটের মাধ্যমে সেন্ট্রাল প্রক্সিতে TCP 2083-এর ওপর একটি মিউচুয়াল TLS টানেল স্থাপন করে। সেন্ট্রাল প্রক্সি TLS টানেলটি টার্মিনেট করে এবং NPS সার্ভারে স্ট্যান্ডার্ড UDP RADIUS ফরোয়ার্ড করে।

পরীক্ষকের মন্তব্য: এই পদ্ধতিটি কোর Microsoft NPS ইনফ্রাস্ট্রাকচারের ব্যয়বহুল এবং ব্যাঘাতমূলক রিপ-অ্যান্ড-রিপ্লেস ছাড়াই প্রাথমিক সিকিউরিটি লক্ষ্য—অবিশ্বস্ত WAN-এর ওপর অথেন্টিকেশন ডেটা এনক্রিপ্ট করা—অর্জন করে। এটি প্রক্সিগুলোর জন্য সার্টিফিকেট ম্যানেজমেন্ট ওভারহেড তৈরি করে, যা অবশ্যই অটোমেট করতে হবে।

একটি বড় বিশ্ববিদ্যালয় ভিজিটিং শিক্ষাবিদদের নিরবচ্ছিন্ন অ্যাক্সেস দেওয়ার জন্য তাদের ক্যাম্পাস জুড়ে OpenRoaming ডিপ্লয় করছে। তারা FreeRADIUS 3.0 ব্যবহার করছে।

FreeRADIUS-এর মধ্যে নেটিভ RadSec এনাবল করুন। OpenRoaming ফেডারেশন দ্বারা বিশ্বস্ত একটি CA থেকে X.509 সার্টিফিকেট জেনারেট করুন। ফেডারেশন হাবগুলোতে ইনবাউন্ড এবং আউটবাউন্ড TCP 2083 ট্রাফিক অনুমোদন করতে ক্যাম্পাস ফায়ারওয়াল কনফিগার করুন। সমস্ত ফেডারেশন-বাউন্ড অথেন্টিকেশন রিকোয়েস্টের জন্য RadSec ব্যবহার করতে ওয়্যারলেস LAN কন্ট্রোলারগুলো কনফিগার করুন।

পরীক্ষকের মন্তব্য: যেহেতু FreeRADIUS নেটিভভাবে RadSec সাপোর্ট করে, তাই কোনো প্রক্সির প্রয়োজন নেই। এটি সবচেয়ে পরিচ্ছন্ন আর্কিটেকচার। এখানকার গুরুত্বপূর্ণ নির্ভরতা হলো সার্টিফিকেটগুলো OpenRoaming ফেডারেশনের নির্দিষ্ট PKI প্রয়োজনীয়তার সাথে সামঞ্জস্যপূর্ণ কি না তা নিশ্চিত করা।

অনুশীলনী প্রশ্নসমূহ

Q1. আপনার টিম রিমোট ব্রাঞ্চ অ্যাক্সেস পয়েন্ট এবং সেন্ট্রাল FreeRADIUS সার্ভারের মধ্যে নেটিভ RadSec ডিপ্লয় করেছে। AP-গুলো সার্ভারকে পিং করতে পারে, কিন্তু অথেন্টিকেশন রিকোয়েস্টগুলো সম্পূর্ণ টাইম আউট হয়ে যাচ্ছে এবং RADIUS লগে কোনো ট্রাফিক হিট করছে না।

ইঙ্গিত: RadSec ঐতিহ্যবাহী RADIUS-এর চেয়ে ভিন্ন ট্রান্সপোর্ট প্রোটোকল এবং পোর্ট ব্যবহার করে।

মডেল উত্তর দেখুন

ফায়ারওয়াল সম্ভবত TCP পোর্ট 2083 ব্লক করছে। ঐতিহ্যবাহী RADIUS-এ অভ্যস্ত নেটওয়ার্ক টিমগুলো প্রায়ই শুধুমাত্র UDP পোর্ট 1812/1813 অনুমোদন করে। আপনাকে অবশ্যই ব্রাঞ্চ থেকে আউটবাউন্ড এবং RADIUS সার্ভারে ইনবাউন্ড TCP 2083 স্পষ্টভাবে অনুমোদন করতে হবে।

Q2. আপনি একটি রিটেইল ক্লায়েন্টের WiFi আর্কিটেকচার অডিট করছেন। তারা সেন্ট্রালি Microsoft NPS ব্যবহার করে। তাদের স্টোর AP-গুলো একটি IPsec VPN-এর মাধ্যমে ইন্টারনেটে অথেন্টিকেশন রিকোয়েস্ট পাঠায়। এখানে কি RadSec প্রয়োজন?

ইঙ্গিত: ইতোমধ্যে বিদ্যমান এনক্রিপশনের লেয়ারগুলো বিবেচনা করুন।

মডেল উত্তর দেখুন

যদিও RadSec একটি বেস্ট প্র্যাকটিস, IPsec VPN ইতোমধ্যেই অবিশ্বস্ত ইন্টারনেটের ওপর UDP RADIUS ট্রাফিকের জন্য ট্রান্সপোর্ট লেয়ার এনক্রিপশন প্রদান করছে। এখানে RadSec ডিপ্লয় করা ডিফেন্স-ইন-ডেপথ প্রদান করবে, তবে ট্রাফিক যদি নেটিভভাবে ইন্টারনেট অতিক্রম করত তার তুলনায় এটি কম জরুরি।

Q3. একটি সফল RadSec প্রক্সি ডিপ্লয়মেন্টের এক সপ্তাহ পর, সোমবার সকাল ০৯:০০ টায় এন্টারপ্রাইজ জুড়ে সমস্ত WiFi অথেন্টিকেশন একসাথে ব্যর্থ হয়। নেটওয়ার্ক টিম নিশ্চিত করে যে ফায়ারওয়াল রুলগুলো অপরিবর্তিত রয়েছে।

ইঙ্গিত: TLS টানেলের নিজস্ব প্রাথমিক অথেন্টিকেশন মেকানিজম কী?

মডেল উত্তর দেখুন

মিউচুয়াল TLS অথেন্টিকেশনের জন্য ব্যবহৃত X.509 সার্টিফিকেটগুলোর মেয়াদ সম্ভবত শেষ হয়ে গেছে। সার্টিফিকেটের মেয়াদ শেষ হলে, TLS হ্যান্ডশেক ব্যর্থ হয়, TCP কানেকশন ড্রপ করে এবং RADIUS ট্রাফিক ফ্লো করতে পারে না। এটি প্রতিরোধ করতে অটোমেটেড সার্টিফিকেট মনিটরিং এবং রোটেশন বাস্তবায়ন করুন।

এই সিরিজে পড়া চালিয়ে যান

কীভাবে নিরাপদে Staff এবং Guest WiFi নেটওয়ার্ক পৃথক করবেন

এই তথ্যবহুল টেকনিক্যাল গাইডটি IT লিডারদের VLAN এবং 802.1X ব্যবহার করে নিরাপদে staff, guest এবং IoT WiFi নেটওয়ার্ক পৃথক করার জন্য কার্যকর কৌশল প্রদান করে। এটি কীভাবে এন্টারপ্রাইজ ইনফ্রাস্ট্রাকচার সুরক্ষিত করতে হয়, PCI-DSS কমপ্লায়েন্স বজায় রাখতে হয় এবং ফার্স্ট-পার্টি ডেটা সংগ্রহ করার জন্য captive portal ব্যবহার করতে হয় তার বিস্তারিত বিবরণ দেয়।

গাইডটি পড়ুন →

সেরা DNS filtering: ব্যবসার জন্য একটি ব্যাপক নির্দেশিকা

এই প্রযুক্তিগত রেফারেন্স নির্দেশিকাটি ব্যাখ্যা করে যে কীভাবে এন্টারপ্রাইজ DNS filtering কোনো কানেকশন স্থাপন করার আগেই - রেজোলিউশন স্তরে ক্ষতিকারক ডোমেনগুলিকে ব্লক করে পাবলিক নেটওয়ার্কগুলিকে সুরক্ষিত করে। এটি আইটি ডিরেক্টর, নেটওয়ার্ক আর্কিটেক্ট এবং ভেন্যু অপারেশন টিমকে ডেপ্লয়মেন্ট আর্কিটেকচার, ফায়ারওয়াল কনফিগারেশন এবং কমপ্লায়েন্সের প্রসঙ্গ প্রদান করে যা হসপিটালিটি, রিটেল এবং পাবলিক সেক্টর এনভায়রনমেন্টে গেস্ট WiFi সুরক্ষিত রাখতে তাদের প্রয়োজন। Purple Shield ৮০,০০০+ এরও বেশি লাইভ ভেন্যু জুড়ে DNS স্তরে ম্যালওয়্যার, বটনেট এবং অনুপযুক্ত কন্টেন্ট ব্লক করে।

গাইডটি পড়ুন →

Cisco SUDI বোঝা: Secure Network Access Control-এ হার্ডওয়্যার-অ্যাঙ্কর্ড আইডেন্টিটি

এই নির্দেশিকাটি ব্যাখ্যা করে যে কিভাবে Cisco SUDI এন্টারপ্রাইজ নেটওয়ার্ক পরিকাঠামোর জন্য হার্ডওয়্যার-অ্যাঙ্কর্ড, ক্রিপ্টোগ্রাফিকভাবে সুরক্ষিত আইডেন্টিটি প্রদান করে। আপনার ভেন্যুর নেটওয়ার্ক অ্যাক্সেস কন্ট্রোল সুরক্ষিত করতে সহজে স্পুফ করা যায় এমন MAC অ্যাড্রেসের পরিবর্তে অপরিবর্তনীয় 802.1AR সার্টিফিকেট কিভাবে ব্যবহার করবেন তা জানুন।

গাইডটি পড়ুন →