Technical Anshu דף הבית › הדרכות › FreeRADIUS על אובונטו
📡 שרת RADIUS באובונטו

הגדרת FreeRADIUS של דקה אחת באובונטו

ההתקנה עצמה היא החלק המהיר - בערך דקה של פקודות. אבל FreeRADIUS שהותקן טרי אינו מאמת אף אחד: אין מכשיר לקוח ואין עדיין משתמש. מדריך זה מבצע את ההתקנה, ולאחר מכן את שלבי הגימור הקצרים שהופכים אותו לשרת כניסה אמיתי, ומוכיח את התוצאה באופן מקומי לפני שהמכשיר מכוון אליו.

✍️ Technical Anshu🐧 Ubuntu Server🎧 Multi-Language Audio
הגדרת FreeRADIUS של דקה אחת באובונטו
🎧 אודיו רב-לשוני: בנגן הווידאו, לחץ על [הגדרות] (⚙️) ➔ [רצועת שמע] כדי לבחור את השפה הרצויה.

📑פרקים

  1. מה RADIUS עושה - שומר הסף מאחורי כניסות WiFi, יציאות מתג ו-VPN
  2. התקן את FreeRADIUS ואת כלי הבדיקה freeradius-utils
  3. בדוק שהשירות פועל ומאזין ב-UDP 1812
  4. רשום את הלקוח הראשון ב-clients.conf, עם הסוד המשותף שלו
  5. הוסף את המשתמש הראשון בקובץ המשתמשים
  6. בדוק את התצורה והפעל מחדש את השירות
  7. הוכח זאת באופן מקומי באמצעות radtest - Access-Accept, Access-Reject, או שתיקה
  8. כוונו מכשיר אמיתי אל השרת ונעל את הגדרת הבדיקה

📋 סקירה כללית ומדריך שלב אחר שלב

1

התקן את FreeRADIUS ואת כלי הבדיקה

RADIUS הוא שומר הסף השקט מאחורי כניסות WiFi למשרד, יציאות מתג 802.1X וכניסות VPN: המכשיר שואל את השרת, והשרת אומר כן או לא. FreeRADIUS באובונטו היא הדרך החינמית הסטנדרטית להפעיל את שומר הסף הזה. שתי חבילות נותנות לך את כל מה שהמדריך הזה משתמש בו - השרת עצמו וחבילת השירותים המכילה את הכלי radtest - ואובונטו מתחילה את השירות בעצמה לאחר ההתקנה.

Terminal
sudo apt update
sudo apt install -y freeradius freeradius-utils

All of the server's configuration lives in one folder: /etc/freeradius/3.0/. Out of everything in there, this setup mainly touches two files — clients.conf (which devices may ask) and users (who may log in).

2

אשר שהשירות פועל ומאזין

לפני שינוי תצורה כלשהי, ודא שהשרת שהותקן לאחרונה פעיל ומחכה לבקשות. השירות צריך לדווח פעיל (פועל), ובדיקת היציאה צריכה להראות UDP 1812 - כלומר יציאת האימות. שותפו, UDP 1813, מטפל בחשבונאות.

Terminal
sudo systemctl status freeradius
sudo ss -lunp | grep 1812

If the service is not running at this point, fix that first — every later step depends on a server that is actually up.

3

הוסף לקוח ב-clients.conf

שרת RADIUS אינו סומך על דבר כברירת מחדל. בשפת RADIUS, "לקוח" אינו המחשב הנייד או הטלפון המתחבר - זה התקן הרשת שמבקש מהשרת החלטה: נקודת הגישה הנושאת את ההתחברות ל-WiFi, המתג הפועל 802.1X, או שער ה-VPN (נקרא גם NAS). המכשיר הזה חייב להיות רשום עם כתובת ה-IP שלו וסוד משותף - סיסמה ששני הצדדים יודעים. מכשיר לא רשום לא מקבל שום שגיאה או דחייה: החבילות שלו נשמטות בשקט, לפי התכנון.

פתח את קובץ הלקוחות והוסף בלוק אחד לכל מכשיר, בסוף הקובץ:

Terminal
sudo nano /etc/freeradius/3.0/clients.conf
Configuration — clients.conf
client office-ap {
    ipaddr = 192.168.1.10
    secret = MyStrongSecret42
    shortname = office-ap
}

The IP address and the secret above are examples — always replace both with your own. The ipaddr is the exact address the requests will come from, and the same secret must later be typed into the access point or switch itself, character for character. If the two sides do not match exactly, the server silently ignores the device: no error, just nothing.

⚠️ The shared secret is password-grade — treat it that way. Use a long, random secret, a different one for every client device, and never reuse it anywhere else. One leaked secret should never open the whole network. And never register a catch-all client such as 0.0.0.0/0 so that "any device" can ask — that lets anyone who can reach the port attempt logins.
4

הוסף משתמש בדיקה בקובץ המשתמשים

עכשיו תן לשרת מישהו לאמת. פתח את קובץ המשתמשים והוסף חשבון בדיקה אחד בהחלק העליון של הקובץ - FreeRADIUS קורא את הקובץ הזה מלמעלה למטה והרשומה התואמת הראשונה מנצחת, אז הסדר חשוב.

Terminal
sudo nano /etc/freeradius/3.0/users
Configuration — users
testuser Cleartext-Password := "TestPass123"

The password shown is an example — pick your own, and remember what you set, because the test in the next step uses it. A plain-text test user like this is perfect for proving the setup works; on a real office server you would later connect FreeRADIUS to your existing user database or Active Directory instead of keeping passwords in this file.

Save the file, then check the whole configuration before restarting — the check must end with "Configuration appears to be OK":

Terminal
sudo freeradius -C
sudo systemctl restart freeradius
5

הוכח שזה עובד עם Radtest

לעולם אל תבדוק שרת RADIUS חדש על ידי הפניית משתמשים אמיתיים אליו. הכלי radtest (הוא נשלח בחבילת freeradius-utils שהתקנת בשלב 1) שולח התחברות מזויפת אחת מהשרת עצמו, באמצעות לקוח localhost המובנה. התשובה שלו מפרידה בין שתי שאלות שמתחילים מתערבבים כל הזמן: האם השרת עובד, והאם נקודת הגישה שלי מדברת אליו בצורה נכונה? Radtest עונה על הראשון ללא התקן רשת מעורב.

Terminal
radtest testuser TestPass123 localhost 0 testing123

The five parts are: username, password, server address, NAS port (0 is fine for a test), and the shared secret of the client the request pretends to come from. Testing from the server itself uses that built-in localhost client, whose stock secret is testing123. Read the answer like this:

Received Access-Accept — the server checked the password and said yes. Your users entry, password and localhost secret are all correct; the server side is finished.
Received Access-Reject — the server answered but said no: wrong password, or the user line is in the wrong place in the file. A configuration detail, not a network problem.
No answer at all — the request never got a reply: the service is down, the port is wrong, or the secret did not match (a wrong secret is dropped silently, deliberately).

📌 The testing123 secret is public knowledge — it ships in the stock configuration. It is fine for this local test only. It is not a secret worth the name, and it must never be the secret protecting a real device on a real network (see Step 6).
6

נעל אותו לפני שמכשירים אמיתיים משתמשים בו

רק לאחר שהבדיקה המקומית תעבור, עליך להגדיר נקודת גישה אמיתית או מתג: הזן את ה-IP של שרת ה-RADIUS (מחשב אובונטו זה), יציאה 1812, ואת אותו סוד משותף ששמת לבלוק הלקוח שלו בשלב 3 - ואז נסה כניסה אמיתית אחת. אם משהו נכשל בשלב זה, התקלה היא בהגדרות המכשיר, מכיוון שצד השרת כבר מוכח.

⚠️ אל תשאיר הגדרת בדיקה פועלת ברשת אמיתית. לפני ששרת זה משרת כניסות אמיתיות: תן לכל מכשיר לקוח סוד משותף ארוך וייחודי משלו (שלב 3); לשנות או להסיר את חשבון הבדיקה לדוגמה ולעולם לא להשאיר סיסמה לדוגמה בקובץ המשתמשים; ולשמור על UDP 1812 ו-1813 נגישים רק מה-LAN שלך בחומת האש - לשרת RADIUS אין עסק פתוח לאינטרנט. הגדרה מהירה עם ברירת מחדל או סוד חלש שנותר פועל היא דלת פתוחה עם הנחיית כניסה.
✅ כאשר מכשיר מקבל שקט, בצע ניפוי באגים בשרת. הפסק את השירות והפעל את sudo freeradius -X כדי לצפות בבקשות המגיעות בשידור חי בטרמינל. בקשה שלעולם לא מופיעה מצביע על ה-IP של הלקוח או על נתיב הרשת; בקשה שמופיעה ונכשלת מצביעה על הסוד או על רשומת המשתמש. זכור ש-radtest מוכיח את השרת בלבד - WPA2 Enterprise WiFi מוסיף שיטות EAP ואישורים למעלה, שהם שכבה נפרדת.

🏷️Topic Search Variables & Keywords

🔍 FreeRADIUS 🔍 RADIUSServer 🔍 Ubuntu 🔍 clients.conf 🔍 radtest 🔍 802.1X 🔍 WPA2Enterprise 🔍 TechnicalAnshu 🔍 FreeRADIUS Setup on Ubuntu 🔍 RADIUS Authentication Server 🔍 UDP 1812 🔍 Network Access Server 🔍 AAA Server
<סיכום>🎙️ תמלול מלא - הקש כדי להרחיב

מדריך שלב אחר שלב לפתרון בעיות ופתרונות - הגדר את שרת הרדיוס כעת מדריך שלב אחר שלב. הדגמה על המסך של Technical Anshu.

התקן את FreeRADIUS באובונטו בעוד כדקה, ולאחר מכן סיים את החלקים שהופכים אותו לשרת התחברות אמיתי: הוסף לקוח ב-clients.conf, הוסף משתמש והוכח זאת באמצעות radtest לפני שמכשיר כלשהו ישתמש בו.

(התמליל הזמין בדף המקור מסתיים בשלב זה - צפה בסרטון שלמעלה להדרכה המלאה.)

❓ שאלות נפוצות

האם הדרכה זו היא 100% בחינם למעקב?

כן! כל המדריכים והשיטות שהדגימו על ידי Technical Anshu משתמשים במשאבים חינמיים, חוקיים וחינוכיים.

האם מתחילים יכולים לעקוב אחר המדריך הזה?

בהחלט! כל שלב מודגם על המסך עם הוראות מפורטות כך שכל אחד יכול לעקוב בקלות.

היכן אוכל לשאול שאלות אם אני נתקע?

השאירו תגובה ישירות בסרטון YouTube, והקהילה שלנו ו-Technical Anshu יעזרו לכם.

🚀 צפה במדריך המלא ב-YouTube

🚀 צפה בסרטון ההדרכה המלא שלב אחר שלב ב-YouTube: https://www.youtube.com/watch?v=pEBThSAcf9w

הירשם ל-Technical Anshu לקבלת תמיכת IT, פתרון בעיות של Windows וניהול שרתים.

▶️ צפה בסרטון המלא
מדריך זה מבוסס על סרטון וידאו של Technical Anshu 1-Minute FreeRADIUS על אובונטו • תקוע בשלב כלשהו? שאלו בתגובות הסרטון - שם תקבלו עזרה 🙏