Technical Anshu صفحه اصلی › آموزش › FreeRADIUS در اوبونتو
📡 سرور RADIUS در اوبونتو

راه اندازی 1 دقیقه ای FreeRADIUS در اوبونتو

خود نصب بخش سریع است - حدود یک دقیقه دستور. اما یک FreeRADIUS تازه نصب شده هیچ کس را احراز هویت نمی کند: هنوز هیچ دستگاه مشتری و کاربری وجود ندارد. این راهنما نصب را انجام می دهد، سپس مراحل کوتاه نهایی را انجام می دهد که آن را به یک سرور لاگین واقعی تبدیل می کند، و نتیجه را به صورت محلی قبل از اینکه هر دستگاهی به سمت آن اشاره شود، ثابت می کند.

✍️ Technical Anshu🐧 Ubuntu Server🎧 Multi-Language Audio
راه اندازی 1 دقیقه ای FreeRADIUS در اوبونتو
🎧 صدای چند زبانه: در پخش کننده ویدیو، روی [تنظیمات] (⚙️) ➔ [قطعه صوتی] کلیک کنید و زبان را انتخاب کنید.

📑فصل‌ها

  1. آنچه RADIUS انجام می دهد - دروازه بان پشت ورود به سیستم WiFi، سوئیچ پورت و VPN
  2. FreeRADIUS و ابزارهای تست freeradius-utils را نصب کنید
  3. بررسی کنید که سرویس در UDP 1812 در حال اجرا و گوش دادن است
  4. اولین کلاینت را با راز مشترک آن در clients.conf ثبت کنید
  5. اولین کاربر را در فایل کاربران اضافه کنید
  6. پیکربندی را بررسی کنید و سرویس را مجددا راه اندازی کنید
  7. آن را به صورت محلی با radtest ثابت کنید — Access-Accept، Access-Reject یا Silence
  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
🎙️ رونوشت کامل — برای بزرگ کردن ضربه بزنید

راهنمای عیب یابی گام به گام و راه حل ها - SETUP RADIUS SERVER NOW راهنمای گام به گام. نمایش روی صفحه توسط Technical Anshu.

FreeRADIUS را در عرض یک دقیقه روی اوبونتو نصب کنید، سپس قسمت‌هایی را که آن را به یک سرور ورود واقعی تبدیل می‌کنند، تمام کنید: یک کلاینت در clients.conf اضافه کنید، یک کاربر اضافه کنید و قبل از استفاده از هر دستگاهی آن را با radtest ثابت کنید.

(رونوشت موجود در صفحه منبع در این مرحله به پایان می رسد — برای اطلاعات کامل، ویدیوی بالا را تماشا کنید.)

❓ سوالات متداول

آیا این آموزش 100% رایگان است؟

بله! همه راهنماها و روش‌های نشان‌داده‌شده توسط Technical Anshu از منابع رایگان، قانونی و آموزشی استفاده می‌کنند.

آیا مبتدیان می توانند این راهنما را دنبال کنند؟

مطمئنا! هر مرحله با دستورالعمل های دقیق روی صفحه نمایش داده می شود تا همه بتوانند به راحتی آن را دنبال کنند.

اگر گیر کردم کجا می توانم سوال بپرسم؟

مستقیماً در مورد ویدیوی YouTube نظر بگذارید، انجمن ما و Technical Anshu به شما کمک خواهند کرد.

🚀 آموزش کامل را در YouTube تماشا کنید

برای پشتیبانی فناوری اطلاعات، عیب‌یابی ویندوز و مدیریت سرور، در Technical Anshu مشترک شوید.

▶️ تماشای ویدیوی کامل
این آموزش مبتنی بر راه‌اندازی 1 دقیقه‌ای FreeRADIUS Technical Anshu در ویدیوی اوبونتو است • آیا در هر مرحله‌ای گیر کرده‌اید؟ در نظرات ویدیو بپرسید - در آنجا کمک خواهید گرفت 🙏