Technical Anshu Nyumbani › Mafunzo › FreeRADIUS kwenye Ubuntu
📡 Seva ya RADIUS kwenye Ubuntu

Usanidi wa FreeRADIUS wa Dakika 1 kwenye Ubuntu

Usakinishaji yenyewe ni sehemu ya haraka - kama dakika ya amri. Lakini FreeRADIUS iliyosanikishwa hivi karibuni haithibitishi mtu yeyote: hakuna kifaa cha mteja na hakuna mtumiaji bado. Mwongozo huu husakinisha, kisha hatua fupi za kukamilisha ambazo huifanya kuwa seva halisi ya kuingia, na huthibitisha matokeo ndani ya nchi kabla ya kifaa chochote kuelekezwa kwake.

✍️ Technical Anshu🐧 Ubuntu Server🎧 Multi-Language Audio
Usanidi wa FreeRADIUS wa Dakika 1 kwenye Ubuntu
🎧 Sauti ya Lugha Nyingi: Katika kicheza video, bofya [Mipangilio] (⚙️) ➔ [Wimbo wa sauti] ili kuchagua lugha.

📑Sura

  1. Kile RADIUS hufanya — mlinda lango nyuma ya WiFi, lango la kubadilishia na kuingia kwa VPN
  2. Sakinisha FreeRADIUS na zana za majaribio za freeradius-utils
  3. Angalia kuwa huduma inaendeshwa na inasikilizwa kwenye UDP 1812
  4. Sajili mteja wa kwanza katika clients.conf, na siri yake iliyoshirikiwa
  5. Ongeza mtumiaji wa kwanza katika faili ya watumiaji
  6. Angalia usanidi na uanze upya huduma
  7. Ithibitishe ndani ya nchi kwa kutumia radtest — Fikia-Kubali, Ufikiaji-Kataa, au ukimya
  8. Elekeza kifaa halisi kwenye seva, na ufunge usanidi wa jaribio

📋 Muhtasari na Mwongozo wa Hatua kwa Hatua

1

Sakinisha FreeRADIUS na Zana za Kujaribu

RADIUS ndiye mlinda lango mtulivu aliye nyuma ya kuingia kwa WiFi ya ofisi, milango ya kubadili 802.1X na kuingia kwa VPN: kifaa kinauliza seva, na seva itajibu ndiyo au hapana. FreeRADIUS kwenye Ubuntu ndiyo njia ya bure ya kuendesha mlinda lango huyo. Vifurushi viwili vinakupa kila kitu ambacho mwongozo huu hutumia - seva yenyewe na kifurushi cha huduma ambacho kina zana ya radtest - na Ubuntu huanzisha huduma yenyewe baada ya kusakinisha.

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

Thibitisha Huduma Inaendeshwa na Inasikilizwa

Kabla ya kubadilisha usanidi wowote, thibitisha kuwa seva mpya iliyosakinishwa iko hai na inasubiri maombi. Huduma inapaswa kuripoti kuwa hai (inaendesha), na ukaguzi wa bandari unapaswa kuonyesha UDP 1812 - hiyo ni bandari ya uthibitishaji. Mshirika wake, UDP 1813, anashughulikia uhasibu.

__FULLCODEKUZUIA1__
3

Ongeza Mteja katika clients.conf

Seva ya RADIUS haiamini chochote kwa chaguo-msingi. Katika lugha ya RADIUS, "mteja" si kompyuta ya pajani au kuingia kwa simu - ni kifaa cha mtandao kinachouliza seva uamuzi: sehemu ya kufikia inayobeba kuingia kwa WiFi, swichi inayotumia 802.1X, au lango la VPN (pia huitwa NAS). Kifaa hicho lazima kisajiliwe na anwani yake ya IP na siri iliyoshirikiwa - nenosiri ambalo pande zote mbili zinalijua. Kifaa ambacho hakijasajiliwa hakipati hitilafu na kukataliwa: pakiti zake hutupwa kimya kwa muundo.

Fungua faili ya mteja na uongeze kizuizi kimoja kwa kila kifaa, mwishoni mwa faili:

Terminal
sudo systemctl status freeradius
sudo ss -lunp | grep 1812
Configuration — clients.conf
sudo nano /etc/freeradius/3.0/clients.conf

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

Ongeza Mtumiaji wa Jaribio katika Faili ya Watumiaji

Sasa ipe seva mtu wa kuthibitisha. Fungua faili ya watumiaji na uongeze akaunti moja ya majaribio kwenye juu ya faili — FreeRADIUS husoma faili hii kutoka juu hadi chini na ingizo la kwanza linalolingana hushinda, kwa hivyo kuagiza ni muhimu.

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

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
testuser Cleartext-Password := "TestPass123"
5

Thibitisha Inafanya Kazi na Radtest

Usijaribu kamwe seva mpya ya RADIUS kwa kuwaelekeza watumiaji halisi. Zana ya radtest (husafirishwa katika kifurushi cha freeradius-utils ulichosakinisha katika Hatua ya 1) hutuma kuingia moja kwa uwongo kutoka kwa seva yenyewe, kwa kutumia kiteja cha mwenyeji kilichojengewa ndani. Jibu lake hutenganisha waanzilishi wa maswali mawili kila mara huchanganyika: seva inafanya kazi, na eneo langu la ufikiaji linazungumza nayo kwa usahihi? Radtest hujibu ya kwanza bila kifaa cha mtandao kinachohusika.

Terminal
sudo freeradius -C
sudo systemctl restart freeradius

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

Ifunge Kabla ya Vifaa Halisi Kuitumia

Ni baada tu ya majaribio ya ndani kupita ndipo unapoweza kusanidi sehemu halisi ya kufikia au kubadili: ingiza IP ya seva ya RADIUS (mashine hii ya Ubuntu), mlango wa 1812, na siri ile ile iliyoshirikiwa unayoweka kwenye kizuizi cha mteja wake katika Hatua ya 3 - kisha ujaribu kuingia mara moja halisi. Ikiwa kitu kitashindikana wakati huo, hitilafu iko katika mipangilio ya kifaa, kwa sababu upande wa seva tayari umethibitishwa.

⚠️ Usiache usanidi wa jaribio ukiendelea kwenye mtandao halisi. Kabla ya seva hii kutoa uingiaji halisi: mpe kila kifaa cha mteja siri yake ndefu, ya kipekee iliyoshirikiwa (Hatua ya 3); badilisha au uondoe akaunti ya jaribio la mfano na usiache kamwe nenosiri la mfano kwenye faili ya watumiaji; na uweke UDP 1812 na 1813 zinayoweza kufikiwa pekee kutoka kwa LAN yako mwenyewe kwenye ngome - seva ya RADIUS haina biashara kuwa wazi kwa mtandao. Usanidi wa haraka ulio na chaguo-msingi au siri dhaifu iliyosalia inayofanya kazi ni mlango uliofunguliwa wenye kidokezo cha kuingia.
✅ Kifaa kinaponyamazishwa, suluhisha kwenye seva. Zima huduma na uendeshe sudo freeradius -X ili kutazama maombi yakifika moja kwa moja kwenye terminal. Ombi ambalo halionekani kamwe linaelekeza kwenye IP ya mteja au njia ya mtandao; ombi linaloonekana na kushindwa linaonyesha siri au ingizo la mtumiaji. Kumbuka kwamba radtest huthibitisha seva pekee - WPA2 Enterprise WiFi huongeza mbinu na vyeti vya EAP juu, ambazo ni safu tofauti.

🏷️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
🎙️ Nakala Kamili — gusa ili kupanua

Mwongozo wa Utatuzi wa Hatua kwa Hatua na Utatuzi - WEKA RADIUS SERVER SASA Mwongozo wa Hatua kwa Hatua. Onyesho la skrini na Anshu ya Kiufundi.

Sakinisha FreeRADIUS kwenye Ubuntu baada ya dakika moja, kisha umalize sehemu zinazoifanya kuwa seva halisi ya kuingia: ongeza mteja katika clients.conf, ongeza mtumiaji, na uithibitishe kwa radtest kabla ya kifaa chochote kuitumia.

(Nakala inayopatikana kwenye ukurasa wa chanzo inaisha kwa hatua hii — tazama video iliyo hapo juu kwa mwongozo kamili.)

❓ Maswali Yanayoulizwa Mara Kwa Mara (Kiingereza)

Je, mafunzo haya ni 100% bila malipo?

Ndiyo! Miongozo na mbinu zote zilizoonyeshwa na Anshu ya Kiufundi hutumia nyenzo zisizolipishwa, za kisheria na za elimu.

Je, wanaoanza wanaweza kufuata mwongozo huu?

Hakika! Kila hatua huonyeshwa kwenye skrini kwa maagizo ya kina ili mtu yeyote aweze kufuata kwa urahisi.

Ni wapi ninaweza kuuliza maswali nikikwama?

Toa maoni moja kwa moja kwenye video ya YouTube, na jumuiya yetu na Anshu ya Kiufundi itakusaidia.

🚀 Tazama Mafunzo Kamili kwenye YouTube

🚀 Tazama mafunzo kamili ya hatua kwa hatua ya video kwenye YouTube: https://www.youtube.com/watch?v=pEBThSAcf9w

Jisajili kwa Anshu ya Kiufundi kwa usaidizi wa TEHAMA, utatuzi wa Windows, na usimamizi wa seva.

▶️ Tazama Video Kamili
Mafunzo haya yanatokana na Usanidi wa Ufundi wa Anshu wa Dakika 1 wa BureRADIUS kwenye video ya Ubuntu • Je, umekwama kwa hatua yoyote? Uliza kwenye maoni ya video — utapata usaidizi hapo 🙏