Technical Anshu
Tutorials Blog
📡रेडियस सर्वर सेटअप

उबंटू इंस्टाल कॉन्फिगर और फर्स्ट टेस्ट लॉगिन पर फ्रीरेडियस सेटअप

इंस्टॉल में वास्तव में लगभग एक मिनट का समय लगता है। लेकिन एक ताज़ा FreeRADIUS किसी को प्रमाणित नहीं करता - कोई स्विच नहीं, कोई एक्सेस प्वाइंट नहीं, कोई उपयोगकर्ता अभी तक मौजूद नहीं है। यह मार्गदर्शिका इंस्टॉल करती है और फिर तीन छोटे चरण देती है जो इसे एक कार्यशील लॉगिन सर्वर में बदल देती है।

✍️ Technical Anshu🐧 Ubuntu Server📡 FreeRADIUS 3
🎥 वीडियो में चरण दर चरण संपूर्ण FreeRADIUS सेटअप देखें

RADIUS कार्यालय वाईफाई लॉगिन, 802.1X स्विच पोर्ट और वीपीएन साइन-इन के पीछे शांत द्वारपाल है: डिवाइस सर्वर से पूछता है, और सर्वर हां या ना कहता है। Ubuntu पर FreeRADIUS उस गेटकीपर को चलाने का मानक मुफ़्त तरीका है। नीचे पूर्ण ईमानदार पथ है - इंस्टॉल, पहला क्लाइंट, पहला उपयोगकर्ता, और radtest के साथ एक स्थानीय परीक्षण - ताकि जब आप उस पर एक वास्तविक पहुंच बिंदु इंगित करें, तो पहला वास्तविक लॉगिन पहले से ही काम करता है।

Terminal — freeradius -X (debug mode)
$ sudo systemctl stop freeradius $ sudo freeradius -X ... Listening on auth address * port 1812 bound to server default Listening on acct address * port 1813 bound to server default Ready to process requests
👆 एक स्वस्थ इंस्टाल की अंतिम पंक्ति: सर्वर 1812 और 1813 पर सुन रहा है और कहता है कि यह तैयार है (वास्तविक FreeRADIUS डिबग शब्दों के साथ दोबारा बनाया गया पैनल)
1

FreeRADIUS और परीक्षण उपकरण स्थापित करें

यह वास्तव में एक मिनट का हिस्सा है। दो पैकेज आपको सर्वर और परीक्षण उपकरण देते हैं, और उबंटू स्वयं सेवा शुरू करता है।

  1. पैकेज सूची ताज़ा करें: sudo apt update
  2. सर्वर प्लस उपयोगिताएँ स्थापित करें: sudo apt install -y freeradius freeradius-utils
  3. पुष्टि करें कि सेवा सक्रिय है: sudo systemctl status freeradius - इसे सक्रिय (चल रहा) दिखाना चाहिए
  4. पुष्टि करें कि पोर्ट सुन रहे हैं: sudo ss -lunp | grep 1812 - यूडीपी 1812 प्रमाणीकरण है, यूडीपी 1813 लेखांकन है

सभी कॉन्फ़िगरेशन एक ही स्थान पर रहते हैं: /etc/freeradius/3.0/। आप वहां मुख्य रूप से दो फाइलों को स्पर्श करेंगे - clients.conf और users।

2

एक ग्राहक जोड़ें - वह उपकरण जो पूछेगा

RADIUS सर्वर डिफ़ॉल्ट रूप से किसी भी चीज़ पर भरोसा नहीं करता है। आपके स्विच, एक्सेस प्वाइंट या वीपीएन बॉक्स को क्लाइंट (जिसे एनएएस भी कहा जाता है) कहा जाता है, और इसे अपने आईपी पते और एक साझा रहस्य के साथ पंजीकृत होना चाहिए - एक पासवर्ड जो दोनों पक्षों को पता है। sudo nano /etc/freeradius/3.0/clients.conf खोलें और अंत में इस तरह एक ब्लॉक जोड़ें:

  1. client office-ap {
  2. ipaddr = 192.168.1.10 - आपके एक्सेस प्वाइंट या स्विच का आईपी
  3. secret = MyStrongSecret42 — अपने स्वयं के लंबे, यादृच्छिक रहस्य का उपयोग करें; यह तो केवल एक उदाहरण है
  4. shortname = office-ap फिर } से बंद करें

उसी रहस्य को बाद में एक्सेस प्वाइंट में ही टाइप करना होगा। यदि दोनों बिल्कुल मेल नहीं खाते हैं, तो सर्वर चुपचाप डिवाइस को अनदेखा कर देता है - कोई त्रुटि नहीं, बस कुछ भी नहीं।

3

एक उपयोगकर्ता जोड़ें - वह व्यक्ति जो लॉग इन करेगा

अब सर्वर को प्रमाणित करने के लिए किसी को दें। sudo nano /etc/freeradius/3.0/users खोलें और इस लाइन को फ़ाइल के शीर्ष पर जोड़ें, क्योंकि FreeRADIUS इस फ़ाइल को ऊपर से नीचे तक पढ़ता है और पहला मैच जीतता है:

  1. testuser Cleartext-Password := "TestPass123"
  2. फ़ाइल को सहेजें, फिर पुनरारंभ करने से पहले संपूर्ण कॉन्फ़िगरेशन की जाँच करें: sudo freeradius -C - इसे कॉन्फ़िगरेशन ठीक प्रतीत होता है के साथ समाप्त होना चाहिए
  3. सेवा पुनः आरंभ करें: sudo systemctl restart freeradius

सादा-पाठ परीक्षण उपयोगकर्ता सेटअप कार्यों को साबित करने के लिए बिल्कुल उपयुक्त हैं। वास्तविक कार्यालय के लिए आप बाद में इस फ़ाइल में पासवर्ड रखने के बजाय FreeRADIUS को अपने मौजूदा उपयोगकर्ता डेटाबेस या सक्रिय निर्देशिका से कनेक्ट करेंगे।

4

साबित करें कि यह रेडटेस्ट के साथ काम करता है

वास्तविक उपयोगकर्ताओं को इंगित करके कभी भी नए RADIUS सर्वर का परीक्षण न करें। radtest टूल अंतर्निहित लोकलहोस्ट क्लाइंट का उपयोग करके सर्वर से ही एक नकली लॉगिन भेजता है जिसका डिफ़ॉल्ट रहस्य testing123 है:

  1. चलाएँ: radtest testuser TestPass123 localhost 0 testing123
  2. आप जो उत्तर चाहते हैं वह है प्राप्त पहुंच-स्वीकार - लॉगिन ने काम किया
  3. प्राप्त एक्सेस-अस्वीकार का अर्थ है कि सर्वर ने उत्तर दिया लेकिन नहीं कहा - गलत पासवर्ड या उपयोगकर्ता लाइन फ़ाइल में गलत स्थान पर है
  4. कोई जवाब न मिलने का मतलब यह है कि अनुरोध सर्वर तक कभी नहीं पहुंचा - सेवा डाउन, गलत पोर्ट, या कोई गुप्त बेमेल

इस स्थानीय परीक्षण के उत्तीर्ण होने के बाद ही आपको अपने एक्सेस प्वाइंट या स्विच पर समान उपयोगकर्ता नाम, सर्वर आईपी और साझा रहस्य को कॉन्फ़िगर करना चाहिए और वास्तविक लॉगिन का प्रयास करना चाहिए।

🔴 ईमानदार नोट: इंस्टॉल में एक मिनट लगता है, लेकिन डिफ़ॉल्ट FreeRADIUS किसी को भी प्रमाणित नहीं करता है। यह एक क्लाइंट, एक उपयोगकर्ता और एक सफल रेडटेस्ट के बाद ही एक कार्यशील लॉगिन सिस्टम बन जाता है - और इसे केवल आपके अपने LAN पर ही सुनना चाहिए। यूडीपी 1812 या 1813 को कभी भी इंटरनेट से फॉरवर्ड न करें।

🎥 पूरा FreeRADIUS सेटअप वीडियो देखें

वास्तविक उबंटू सर्वर पर पूरा सेटअप - इंस्टॉल, पहला क्लाइंट, पहला उपयोगकर्ता और लाइव टेस्ट, सभी वीडियो में चरण दर चरण दिखाया गया है।

▶️ Watch Full Video
❓ सामान्य प्रश्न (एफएक्यू)

क्या FreeRADIUS वास्तव में एक मिनट में स्थापित हो जाता है?

इंस्टालेशन है - दो उपयुक्त कमांड और सेवा चल रही है। लेकिन एक डिफ़ॉल्ट इंस्टॉल में कोई वास्तविक क्लाइंट नहीं होता है और कोई वास्तविक उपयोगकर्ता नहीं होता है, इसलिए यह अभी तक किसी को भी लॉग इन नहीं कर सकता है। एक क्लाइंट, एक उपयोगकर्ता को जोड़ने और रेडटेस्ट टेस्ट पास करने में कुछ और मिनट लगते हैं, और उसके बाद ही सेटअप वास्तव में समाप्त होता है।

यूडीपी 1812 और 1813 के बीच क्या अंतर है?

यूडीपी 1812 में प्रमाणीकरण होता है - हां या ना में लॉगिन निर्णय। यूडीपी 1813 लेखांकन करता है - किसने लॉग इन किया, सत्र कब शुरू हुआ और कब रुका, और कितना डेटा स्थानांतरित हुआ इसका रिकॉर्ड। अधिकांश छोटे सेटअप पहले प्रमाणीकरण कॉन्फ़िगर करते हैं और जब वे लॉगिन इतिहास चाहते हैं तो लेखांकन जोड़ते हैं।

रैडटेस्ट गुप्त परीक्षण123 का उपयोग क्यों करता है?

क्योंकि FreeRADIUS पैकेज लोकलहोस्ट के लिए एक अंतर्निहित क्लाइंट प्रविष्टि के साथ आता है जिसका रहस्य test123 है। वह रहस्य केवल सर्वर पर परीक्षण के लिए है। प्रत्येक वास्तविक डिवाइस - स्विच, एक्सेस प्वाइंट, वीपीएन बॉक्स - को अपने स्वयं के मजबूत रहस्य के साथ clients.conf में अपनी क्लाइंट प्रविष्टि प्राप्त करनी होगी।

यह मार्गदर्शिका तकनीकी अंशू FreeRADIUS वीडियो पर आधारित है • किसी चरण पर अटके हुए हैं? वीडियो टिप्पणियों में पूछें - आपको वहां उत्तर मिलेगा 🙏