इंस्टॉल में वास्तव में लगभग एक मिनट का समय लगता है। लेकिन एक ताज़ा FreeRADIUS किसी को प्रमाणित नहीं करता - कोई स्विच नहीं, कोई एक्सेस प्वाइंट नहीं, कोई उपयोगकर्ता अभी तक मौजूद नहीं है। यह मार्गदर्शिका इंस्टॉल करती है और फिर तीन छोटे चरण देती है जो इसे एक कार्यशील लॉगिन सर्वर में बदल देती है।
RADIUS कार्यालय वाईफाई लॉगिन, 802.1X स्विच पोर्ट और वीपीएन साइन-इन के पीछे शांत द्वारपाल है: डिवाइस सर्वर से पूछता है, और सर्वर हां या ना कहता है। Ubuntu पर FreeRADIUS उस गेटकीपर को चलाने का मानक मुफ़्त तरीका है। नीचे पूर्ण ईमानदार पथ है - इंस्टॉल, पहला क्लाइंट, पहला उपयोगकर्ता, और radtest के साथ एक स्थानीय परीक्षण - ताकि जब आप उस पर एक वास्तविक पहुंच बिंदु इंगित करें, तो पहला वास्तविक लॉगिन पहले से ही काम करता है।
यह वास्तव में एक मिनट का हिस्सा है। दो पैकेज आपको सर्वर और परीक्षण उपकरण देते हैं, और उबंटू स्वयं सेवा शुरू करता है।
sudo apt updatesudo apt install -y freeradius freeradius-utilssudo systemctl status freeradius - इसे सक्रिय (चल रहा) दिखाना चाहिएsudo ss -lunp | grep 1812 - यूडीपी 1812 प्रमाणीकरण है, यूडीपी 1813 लेखांकन हैसभी कॉन्फ़िगरेशन एक ही स्थान पर रहते हैं: /etc/freeradius/3.0/। आप वहां मुख्य रूप से दो फाइलों को स्पर्श करेंगे - clients.conf और users।
RADIUS सर्वर डिफ़ॉल्ट रूप से किसी भी चीज़ पर भरोसा नहीं करता है। आपके स्विच, एक्सेस प्वाइंट या वीपीएन बॉक्स को क्लाइंट (जिसे एनएएस भी कहा जाता है) कहा जाता है, और इसे अपने आईपी पते और एक साझा रहस्य के साथ पंजीकृत होना चाहिए - एक पासवर्ड जो दोनों पक्षों को पता है। sudo nano /etc/freeradius/3.0/clients.conf खोलें और अंत में इस तरह एक ब्लॉक जोड़ें:
client office-ap {ipaddr = 192.168.1.10 - आपके एक्सेस प्वाइंट या स्विच का आईपीsecret = MyStrongSecret42 — अपने स्वयं के लंबे, यादृच्छिक रहस्य का उपयोग करें; यह तो केवल एक उदाहरण हैshortname = office-ap फिर } से बंद करेंउसी रहस्य को बाद में एक्सेस प्वाइंट में ही टाइप करना होगा। यदि दोनों बिल्कुल मेल नहीं खाते हैं, तो सर्वर चुपचाप डिवाइस को अनदेखा कर देता है - कोई त्रुटि नहीं, बस कुछ भी नहीं।
अब सर्वर को प्रमाणित करने के लिए किसी को दें। sudo nano /etc/freeradius/3.0/users खोलें और इस लाइन को फ़ाइल के शीर्ष पर जोड़ें, क्योंकि FreeRADIUS इस फ़ाइल को ऊपर से नीचे तक पढ़ता है और पहला मैच जीतता है:
testuser Cleartext-Password := "TestPass123"sudo freeradius -C - इसे कॉन्फ़िगरेशन ठीक प्रतीत होता है के साथ समाप्त होना चाहिएsudo systemctl restart freeradiusसादा-पाठ परीक्षण उपयोगकर्ता सेटअप कार्यों को साबित करने के लिए बिल्कुल उपयुक्त हैं। वास्तविक कार्यालय के लिए आप बाद में इस फ़ाइल में पासवर्ड रखने के बजाय FreeRADIUS को अपने मौजूदा उपयोगकर्ता डेटाबेस या सक्रिय निर्देशिका से कनेक्ट करेंगे।
वास्तविक उपयोगकर्ताओं को इंगित करके कभी भी नए RADIUS सर्वर का परीक्षण न करें। radtest टूल अंतर्निहित लोकलहोस्ट क्लाइंट का उपयोग करके सर्वर से ही एक नकली लॉगिन भेजता है जिसका डिफ़ॉल्ट रहस्य testing123 है:
radtest testuser TestPass123 localhost 0 testing123इस स्थानीय परीक्षण के उत्तीर्ण होने के बाद ही आपको अपने एक्सेस प्वाइंट या स्विच पर समान उपयोगकर्ता नाम, सर्वर आईपी और साझा रहस्य को कॉन्फ़िगर करना चाहिए और वास्तविक लॉगिन का प्रयास करना चाहिए।
वास्तविक उबंटू सर्वर पर पूरा सेटअप - इंस्टॉल, पहला क्लाइंट, पहला उपयोगकर्ता और लाइव टेस्ट, सभी वीडियो में चरण दर चरण दिखाया गया है।
▶️ Watch Full Videoइंस्टालेशन है - दो उपयुक्त कमांड और सेवा चल रही है। लेकिन एक डिफ़ॉल्ट इंस्टॉल में कोई वास्तविक क्लाइंट नहीं होता है और कोई वास्तविक उपयोगकर्ता नहीं होता है, इसलिए यह अभी तक किसी को भी लॉग इन नहीं कर सकता है। एक क्लाइंट, एक उपयोगकर्ता को जोड़ने और रेडटेस्ट टेस्ट पास करने में कुछ और मिनट लगते हैं, और उसके बाद ही सेटअप वास्तव में समाप्त होता है।
यूडीपी 1812 में प्रमाणीकरण होता है - हां या ना में लॉगिन निर्णय। यूडीपी 1813 लेखांकन करता है - किसने लॉग इन किया, सत्र कब शुरू हुआ और कब रुका, और कितना डेटा स्थानांतरित हुआ इसका रिकॉर्ड। अधिकांश छोटे सेटअप पहले प्रमाणीकरण कॉन्फ़िगर करते हैं और जब वे लॉगिन इतिहास चाहते हैं तो लेखांकन जोड़ते हैं।
क्योंकि FreeRADIUS पैकेज लोकलहोस्ट के लिए एक अंतर्निहित क्लाइंट प्रविष्टि के साथ आता है जिसका रहस्य test123 है। वह रहस्य केवल सर्वर पर परीक्षण के लिए है। प्रत्येक वास्तविक डिवाइस - स्विच, एक्सेस प्वाइंट, वीपीएन बॉक्स - को अपने स्वयं के मजबूत रहस्य के साथ clients.conf में अपनी क्लाइंट प्रविष्टि प्राप्त करनी होगी।