MySQL MAC एड्रेस ऑथेंटिकेशन फ़्री फ्रीराडियस


2

मेरे पास mysql एक्सटेंशन के साथ freeRadius और चल रहा है। वर्तमान में मैं उनके मैक-पते का उपयोग करके उपकरणों को प्रमाणित कर रहा हूं जो एक पाठ फ़ाइल ( http://wiki.freeradius.org/Mac-Auth के अनुसार ) में संग्रहीत है । मैं मैक-एड्रेस को mysql डेटाबेस में स्थानांतरित करना चाहूंगा। इस बारे में जाने का सबसे अच्छा तरीका क्या है? किसी भी जानकारी के लिए बहुत सराहना की जाएगी।

जवाबों:


4

SQL xlat का उपयोग करके एक तरीका पता लगाया। FreeRadius wiki में एक अतिरिक्त "है, जो sql xlat को विफल करने का कारण बन रहा था। यहाँ समाधान है:"

फ्रीरेडियस विकी पर जाएं । आप 'रेडब / मॉड्यूल / फाइल' और 'रेडडब / अधिकृत_मैक्स' लेबल वाले सेक्शन को छोड़ सकते हैं। जब आप अंतिम अनुभाग 'raddb / साइट्स-उपलब्ध / डिफ़ॉल्ट पोस्ट-ऑर्टिकल {}' के बजाय निम्नलिखित कोड का उपयोग करते हैं:

if("%{sql:SELECT COUNT(macaddr) FROM radmacauth WHERE macaddr ='%{User-Name}'}" > 0){
  ok
} 
else{
  reject
}

आपको अपने त्रिज्या डेटाबेस में 'macaddr' नाम के क्षेत्र के साथ 'त्रिज्याकुथ' नाम की एक तालिका बनाने की आवश्यकता होगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.