เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบšเบฒเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบˆเบฑเบ”เบฅเบฐเบšเบฝเบš WiFi เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเปเบฅเป‰เบง. เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบ‚เป‰เบญเบเบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเบงเบดเบ—เบตเบ—เบตเปˆเบ‚เป‰เบญเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เปเบฅเบฐเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบ›เบฐเป€เบŠเบตเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ•เปˆเบฒเบ‡เป†. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบŠเป‰ LDAP เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™, เบเบปเบ FreeRadius เปเบฅเบฐเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ WPA2-Enterprise เปƒเบ™เบ•เบปเบงเบ„เบงเบšเบ„เบธเบก Ubnt. เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ‡เปˆเบฒเบเบ”เบฒเบ. เบกเบฒเป€เบšเบดเปˆเบ‡โ€ฆ

เป€เบฅเบฑเบเบ™เป‰เบญเบเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™ EAP

เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบงเบฝเบเบ‡เบฒเบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.

เบˆเบฒเบ Wikipedia:

EAP เป€เบ›เบฑเบ™เบเบญเบšเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบ—เบตเปˆเบกเบฑเบเปƒเบŠเป‰เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเป„เบฎเป‰เบชเบฒเบ เปเบฅเบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบธเบ”เบซเบฒเบˆเบธเบ”. เบฎเบนเบšเปเบšเบšเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เปƒเบ™ RFC 3748 เปเบฅเบฐเบ›เบฑเบšเบ›เบธเบ‡เปƒเบ™ RFC 5247.
EAP เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบเบงเบดเบ—เบตเบเบฒเบ™เบเบงเบ”เบชเบญเบš, เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™, เปเบฅเบฐเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบฅเบฐเบซเบฑเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบ”เป‰เบงเบ plug-ins เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบงเบดเบ—เบตเบเบฒเบ™ EAP. เบกเบตเบซเบผเบฒเบเบงเบดเบ—เบตเบเบฒเบ™ EAP, เบ—เบฑเบ‡เบชเบญเบ‡เบเปเบฒเบ™เบปเบ”เบ”เป‰เบงเบ EAP เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เปเบฅเบฐเบ›เปˆเบญเบเบญเบญเบเบกเบฒเป‚เบ”เบเบœเบนเป‰เบ‚เบฒเบเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™. EAP เบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบŠเบฑเป‰เบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบเปเบฒเบ™เบปเบ”เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เปเบ•เปˆเบฅเบฐเป‚เบ›เบฃเป‚เบ•เบ„เปเบ—เบตเปˆเปƒเบŠเป‰ EAP เบกเบตเป‚เบ›เบฃเป‚เบ•เบ„เปเบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเบ‚เปเป‰เบ„เบงเบฒเบก EAP เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡.

เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ”เป‰เบงเบโ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡โ€‹:

  • LEAP เปเบกเปˆเบ™เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบ—เบตเปˆเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ CISCO. เบžเบปเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰
  • EAP-TLS เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบตเปˆเบ”เบตเปƒเบ™เบšเบฑเบ™เบ”เบฒเบœเบนเป‰เบ‚เบฒเบเป„เบฎเป‰เบชเบฒเบ. เบกเบฑเบ™เป€เบ›เบฑเบ™เป‚เบ›เป‚เบ•เบ„เบญเบ™เบ—เบตเปˆเบ›เบญเบ”เป„เบžเป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบœเบนเป‰เบชเบทเบšเบ—เบญเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ SSL. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบนเบเบ„เป‰เบฒเปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบชเบฑเบšเบชเบปเบ™. เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฅเบนเบเบ„เป‰เบฒเบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™. เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เปƒเบ™โ€‹เบซเบผเบฒเบโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹
  • EAP-TTLS - เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เบเบงเป‰เบฒเบ‡โ€‹เบ‚เบงเบฒเบ‡โ€‹เปƒเบ™โ€‹เบซเบผเบฒเบโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹, เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹เบ—เบตเปˆโ€‹เบ”เบตโ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปƒเบšโ€‹เบขเบฑเป‰เบ‡โ€‹เบขเบทเบ™ PKI เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เปเบกเปˆโ€‹เบ‚เปˆเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เป„เบ”เป‰โ€‹.
  • EAP-MD5 เปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป€เบ›เบตเบ”เบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡. เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบซเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”. เบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡, เบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเป€เบŠเบดเปˆเบ‡เบเบฑเบ™เปเบฅเบฐเบเบฑเบ™เปเบฅเบฐเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบเบฐเปเบˆ
  • EAP-IKEv2 - เบญเบตเบ‡เปƒเบชเปˆ Internet Key Exchange Protocol เป€เบงเบตเบŠเบฑเปˆเบ™ 2. เบชเบฐเปœเบญเบ‡เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เป€เบŠเบดเปˆเบ‡เบเบฑเบ™เปเบฅเบฐเบเบฑเบ™ เปเบฅเบฐเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฐเปเบˆเป€เบŠเบ”เบŠเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบนเบเบ„เป‰เบฒ เปเบฅเบฐเป€เบŠเบตเบšเป€เบงเบต.
  • PEAP เป€เบ›เบฑเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบฎเปˆเบงเบกเบเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ CISCO, Microsoft เปเบฅเบฐ RSA Security เป€เบ›เบฑเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป€เบ›เบตเบ”. เบกเบตเบขเบนเปˆเปƒเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡, เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบ”เบตเบซเบผเบฒเบ. เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš EAP-TTLS, เบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ‚เป‰เบฒเบ‡เป€เบŠเบตเบšเป€เบงเบต
  • PEAPv0/EAP-MSCHAPv2 - เบซเบผเบฑเบ‡เบˆเบฒเบ EAP-TLS, เบ™เบตเป‰เปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเบชเบญเบ‡เบ—เบตเปˆเปƒเบŠเป‰เบเบฑเบ™เบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡เปƒเบ™เป‚เบฅเบ. เปƒเบŠเป‰เบ„เบงเบฒเบกเบชเบณเบžเบฑเบ™เบเบฑเบšเป€เบŠเบตเบšเป€เบงเบตเปƒเบ™ Microsoft, Cisco, Apple, Linux
  • PEAPv1/EAP-GTC - เบชเป‰เบฒเบ‡เป‚เบ”เบ Cisco เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบซเป‰เบเบฑเบš PEAPv0/EAP-MSCHAPv2. เบšเปเปˆเป„เบ”เป‰เบ›เบปเบเบ›เป‰เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™เบ—เบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก. เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเปƒเบ™ Windows OS
  • EAP-FAST เปเบกเปˆเบ™เป€เบ•เบฑเบเบ™เบดเบเบ—เบตเปˆเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Cisco เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบ‚เปเป‰เบšเบปเบเบœเปˆเบญเบ‡เบ‚เบญเบ‡ LEAP. เปƒเบŠเป‰ Protected Access Credential (PAC). เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบชเปเบฒเป€เบฅเบฑเบ”

เบ‚เบญเบ‡เบ„เบงเบฒเบกเบซเบผเบฒเบเบซเบผเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบเบฑเบ‡เบšเปเปˆเบ”เบต. เบงเบดเบ—เบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™: เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบ”เบต, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ” (Windows 10, macOS, Linux, Android, iOS) เปเบฅเบฐ, เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบซเบผเบธเบ”เบฅเบปเบ‡เปƒเบ™ EAP-TTLS เป‚เบ”เบเบชเบปเบกเบ—เบปเบšเบเบฑเบšเป‚เบ›เป‚เบ•เบ„เบญเบ™ PAP.
เบ„เปเบฒเบ–เบฒเบกเบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™ - เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ•เป‰เบญเบ‡เปƒเบŠเป‰ PAP? เบเป‰เบญเบ™เบงเปˆเบฒเบฅเบฒเบงเบชเบปเปˆเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปƒเบ™เบ—เบตเปˆเบˆเบฐเปเบˆเป‰เบ‡?

เปเบกเปˆเบ™โ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡. เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ FreeRadius เปเบฅเบฐ FreeIPA เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰. เปƒเบ™เป‚เบซเบกเบ”เบ”เบตเบšเบฑเบ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฒเบกเบงเบดเบ—เบตเบเบฒเบ™เบชเบปเปˆเบ‡เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™. เปเบกเปˆเบ™เปเบฅเป‰เบง, เปเบฅเบฐเบ›เปˆเบญเบเปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเป„เบ›, เบžเบฝเบ‡เปเบ•เปˆเบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ FreeRadius.

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡ EAP-TTLS เบ—เบตเปˆเบ™เบตเป‰

FreeRADIUS

FreeRadius เบˆเบฐเบ–เบทเบเบเบปเบเบ‚เบถเป‰เบ™เบกเบฒเปƒเบ™ CentOS 7.6. เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบชเบฑเบšเบชเบปเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบ•เบฑเป‰เบ‡เบกเบฑเบ™เบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบด.

yum install freeradius freeradius-utils freeradius-ldap -y

เป€เบงเบตเบŠเบฑเปˆเบ™ 3.0.13 เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบˆเบฒเบเปเบžเบฑเบเป€เบเบฑเบ”เบ•เปˆเบฒเบ‡เป†. เบชเบธเบ”เบ—เป‰เบฒเบเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ https://freeradius.org/

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, FreeRadius เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเป‰เบง. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ” uncomment เป€เบชเบฑเป‰เบ™เปƒเบ™ /etc/raddb/users

steve   Cleartext-Password := "testing"

เป€เบ›เบตเบ”เบ•เบปเบงเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปƒเบ™เป‚เบซเบกเบ”เบ”เบตเบšเบฑเบ

freeradius -X

เปเบฅเบฐเป€เบฎเบฑเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบˆเบฒเบ localhost

radtest steve testing 127.0.0.1 1812 testing123

เป„เบ”เป‰เบ„เบณเบ•เบญเบš เป„เบ”เป‰เบฎเบฑเบš Access-Accept Id 115 เบˆเบฒเบ 127.0.0.1:1812 เบซเบฒ 127.0.0.1:56081 เบ„เบงเบฒเบกเบเบฒเบง 20, เบกเบฑเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™ OK. เบชเบทเบšเบ•เปเปˆเป€เบ”เบตเบ™เบซเบ™เป‰เบฒ.

เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบกเบ”เบนเบ™ ldap.

ln -s /etc/raddb/mods-available/ldap /etc/raddb/mods-enabled/ldap

เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ›เปˆเบฝเบ™เบกเบฑเบ™เบ—เบฑเบ™เบ—เบต. เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™ FreeRadius เป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ FreeIPA

mods-enabled/ldap

ldap {
server="ldap://ldap.server.com"
port=636
start_tls=yes
identity="uid=admin,cn=users,dc=server,dc=com"
password=**********
base_dn="cn=users,dc=server,dc=com"
set_auth_type=yes
...
user {
base_dn="${..base_dn}"
filter="(uid=%{%{Stripped-User-Name}:-%{User-Name}})"
}
...

เบฃเบตเบชเบฐเบ•เบฒเบ”เป€เบŠเบตเบšเป€เบงเบต radius เปเบฅเบฐเบเบงเบ”เบชเบญเบšเบเบฒเบ™เบŠเบดเบ‡เป‚เบ„เบฃเป„เบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰ LDAP:

radtest user_ldap password_ldap localhost 1812 testing123

เบเบฒเบ™เปเบเป‰เป„เบ‚ eap in mods-enabled/eap
เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบžเบตเปˆเบกเบชเบญเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡ eap. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปเบฅเบฐเบเบฐเปเบˆ. เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบญเบฑเบ™เบ™เบตเป‰.

mods-enabled/eap

eap eap-client {                                                                                                                                                                                                                           default_eap_type = ttls                                                                                                                                                                                                                 timer_expire = 60                                                                                                                                                                                                                       ignore_unknown_eap_types = no                                                                                                                                                                                                          cisco_accounting_username_bug = no                                                                                                                                                                                                      max_sessions = ${max_requests}
           tls-config tls-common {
           private_key_file = ${certdir}/fisrt.key
           certificate_file = ${certdir}/first.crt
           dh_file = ${certdir}/dh
           ca_path = ${cadir}
           cipher_list = "HIGH"
           cipher_server_preference = no
           ecdh_curve = "prime256v1"
           check_crl = no
           }
                                                                                                                                                                                                                                                                                                                                                                                                                                                 
           ttls {
           tls = tls-common
           default_eap_type = md5
           copy_request_to_tunnel = no
           use_tunneled_reply = yes
           virtual_server = "inner-tunnel"
           }
}
eap eap-guest {
default_eap_type = ttls                                                                                                                                                                                                                 timer_expire = 60                                                                                                                                                                                                                       ignore_unknown_eap_types = no                                                                                                                                                                                                          cisco_accounting_username_bug = no                                                                                                                                                                                                      max_sessions = ${max_requests}
           tls-config tls-common {
           private_key_passwotd=blablabla
           private_key_file = ${certdir}/server.key
           certificate_file = ${certdir}/server.crt
           dh_file = ${certdir}/dh
           ca_path = ${cadir}
           cipher_list = "HIGH"
           cipher_server_preference = no
           ecdh_curve = "prime256v1"
           check_crl = no
           }
                                                                                                                                                                                                                                                                                                                                                                                                                                                 
           ttls {
           tls = tls-common
           default_eap_type = md5
           copy_request_to_tunnel = no
           use_tunneled_reply = yes
           virtual_server = "inner-tunnel"
           }
}

เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹ site-enabled/default. เบžเบฒเบเบชเปˆเบงเบ™เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ” เปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆ.

site-enabled/default

authorize {
  filter_username
  preprocess
  if (&User-Name == "guest") {
   eap-guest {
       ok = return
   }
  }
  elsif (&User-Name == "client") {
    eap-client {
       ok = return 
    }
  }
  else {
    eap-guest {
       ok = return
    }
  }
  ldap
  if ((ok || updated) && User-Password) {
    update {
        control:Auth-Type := ldap
    }
  }
  expiration
  logintime
  pap
  }

authenticate {
  Auth-Type LDAP {
    ldap
  }
  Auth-Type eap-guest {
    eap-guest
  }
  Auth-Type eap-client {
    eap-client
  }
  pap
}

เปƒเบ™เบžเบฒเบเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”, เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบปเบฒเป‚เบกเบ”เบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™. เบžเบงเบเป€เบฎเบปเบฒเบญเบญเบเบˆเบฒเบเบžเบฝเบ‡เปเบ•เปˆ ldap. เป€เบžเบตเปˆเบกเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบฅเบนเบเบ„เป‰เบฒเป‚เบ”เบเบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบžเบตเปˆเบกเบชเบญเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡ eap เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

เบซเบผเบฒเบ EAPเบ„เบงเบฒเบกเบˆเบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเป€เบกเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบšเบฒเบ‡เบญเบธเบ›เบฐเบเบญเบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฅเบฐเบšเบปเบšเปเบฅเบฐเบฅเบฐเบšเบธเป‚เบ”เป€เบกเบ™. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเปƒเบšเบฎเบฑเบšเบฎเบญเบ‡ เปเบฅเบฐเบเบฐเปเบˆเบˆเบฒเบเปœเปˆเบงเบเบ‡เบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰. เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™, เปƒเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ, เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบกเปˆเบ™เบ‡เปˆเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ–เบดเป‰เบกเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบเบฒเบ™เป€เบŠเบฑเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เปƒเบ™เปเบ•เปˆเบฅเบฐเบญเบธเบ›เบฐเบเบญเบ™. เปเบ•เปˆเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบšเปเปˆเบกเบตเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบเบฒเบ™เบฅเบปเบ‡เบ™เบฒเบกเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡, เบกเบฑเบ™เบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เบœเบปเบ™. เบญเบธเบ›เบฐเบเบญเบ™ Samsung เปเบฅเบฐ Android =< 6 เบฅเบธเป‰เบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฅเบฐเบšเบปเบšเป„เบ”เป‰. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ‚เบญเบ‡ eap-guest เบ—เบตเปˆเบกเบตเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบเบฒเบ™เป€เบŠเบฑเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡. เบชเปเบฒเบฅเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เบซเบกเบปเบ”, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบŠเป‰ eap-client เบ—เบตเปˆเบกเบตเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰. เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเป€เบ›เบตเบ”เป€เบœเบตเบเบŠเบทเปˆเป€เบกเบทเปˆเบญเบญเบธเบ›เบฐเบเบญเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบžเบฝเบ‡เปเบ•เปˆ 3 เบ„เปˆเบฒ: เปเบ‚เบ, เบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ. เบ—เบธเบเบขเปˆเบฒเบ‡เบ–เบทเบเบเบปเบเป€เบฅเบตเบ. เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ™เบ™เบฑเบเบเบฒเบ™เป€เบกเบทเบญเบ‡. เบ‚เป‰เบญเบเบˆเบฐเบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบเบ•เปเปˆเบกเบฒ.

เบกเบฒเปเบเป‰เป„เบ‚เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ” เปเบฅเบฐเบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เปƒเบ™ site-enabled/inner-tunnel

site-enabled/inner-tunnel

authorize {
  filter_username
  filter_inner_identity
  update control {
   &Proxy-To-Realm := LOCAL
  }
  ldap
  if ((ok || updated) && User-Password) {
    update {
        control:Auth-Type := ldap
    }
  }
  expiration
  digest
  logintime
  pap
  }

authenticate {
  Auth-Type eap-guest {
    eap-guest
  }
  Auth-Type eap-client {
    eap-client
  }
  Auth-Type PAP {
    pap
  }
  ldap
}

เบ•เปเปˆเป„เบ›, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฅเบฐเบšเบธเปƒเบ™เบ™เบฐเป‚เบเบšเบฒเบเบ—เบตเปˆเบŠเบทเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบšเปเปˆเป€เบ›เบตเบ”เป€เบœเบตเบเบŠเบทเปˆ. เบเบฒเบ™เปเบเป‰เป„เบ‚ policy.d/filter.

เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบŠเบญเบเบซเบฒเป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบ™เบตเป‰:

if (&outer.request:User-Name !~ /^(anon|@)/) {
  update request {
    Module-Failure-Message = "User-Name is not anonymized"
  }
  reject
}

เปเบฅเบฐเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เปƒเบ™ elsif เป€เบžเบตเปˆเบกเบ„เปˆเบฒเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™:

elsif (&outer.request:User-Name !~ /^(guest|client|@)/) {
  update request {
    Module-Failure-Message = "User-Name is not anonymized"
  }
  reject
}

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบเป‰เบฒเบเป„เบ›เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™. เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เปเบฅเบฐเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบˆเบฒเบเป€เบˆเบปเป‰เบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰, เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเปเบฅเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบเบฒเบ™เป€เบŠเบฑเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เบชเปเบฒเบฅเบฑเบš eap-guest.

เบ›เปˆเบฝเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปƒเบ™เป„เบŸเบฅเปŒ ca.cnf.

ca.cnf


...
default_days = 3650
default_md = sha256
...
input_password = blablabla
output_password = blablabla
...
countryName = RU
stateOrProvinceNmae = State
localityNmae = City
organizationName = NONAME
emailAddress = [email protected]
commonName = "CA FreeRadius"

เบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เบ„เปˆเบฒเบ”เบฝเบงเบเบฑเบ™เปƒเบ™เป„เบŸเบฅเปŒ server.cnf. เบžเบงเบเป€เบฎเบปเบฒเบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบŠเบทเปˆเบชเบฒเบกเบฑเบ™:

server.cnf


...
default_days = 3650
default_md = sha256
...
input_password = blablabla
output_password = blablabla
...
countryName = RU
stateOrProvinceNmae = State
localityNmae = City
organizationName = NONAME
emailAddress = [email protected]
commonName = "Server Certificate FreeRadius"

เบชเป‰เบฒเบ‡:

make

เบžเป‰เบญเบก. เป„เบ”เป‰เบฎเบฑเบš server.crt ะธ server.key เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เปเบฅเป‰เบงเปƒเบ™ eap-guest.

เปเบฅเบฐเบชเบธเบ”เบ—เป‰เบฒเบ, เปƒเบซเป‰เป€เบžเบตเปˆเบกเบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปƒเบชเปˆเป„เบŸเบฅเปŒ client.conf. เบ‚เป‰เบญเบเบกเบต 7 เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เป€เบžเบตเปˆเบกเปเบ•เปˆเบฅเบฐเบˆเบธเบ”เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ‚เบฝเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบ•เบฑเป‰เบ‡เบขเบนเปˆ (เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เบญเบ‡เบ‚เป‰เบญเบเบขเบนเปˆเปƒเบ™ VLAN เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ).

client APs {
ipaddr = 192.168.100.0/24
password = password_AP
}

เบ•เบปเบงเบ„เบงเบšเบ„เบธเบก Ubiquiti

เบžเบงเบเป€เบฎเบปเบฒเบเบปเบเบชเบนเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบ•เบปเบงเบ„เบงเบšเบ„เบธเบก. เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™ 192.168.2.0/24
เป„เบ›เบ—เบตเปˆเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ -> profile. เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เบญเบฑเบ™เปƒเปเปˆ:

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เบ—เบตเปˆเบขเบนเปˆเปเบฅเบฐเบžเบญเบ”เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ radius เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒ clients.conf:

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบชเป‰เบฒเบ‡เบŠเบทเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเป„เบฎเป‰เบชเบฒเบเปƒเปเปˆ. เป€เบฅเบทเบญเบ WPA-EAP (เบงเบดเบชเบฒเบซเบฐเบเบดเบ”) เป€เบ›เบฑเบ™เบงเบดเบ—เบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡ เปเบฅเบฐเบฅเบฐเบšเบธเป‚เบ›เบฃเป„เบŸเบฅเปŒเบฅเบฑเบ”เบชเบฐเปเบตเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™:

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบซเบเบฑเบ”เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡, เบ™เปเบฒเปƒเบŠเป‰เบกเบฑเบ™เปเบฅเบฐเบเป‰เบฒเบงเบ•เปเปˆเป„เบ›.

เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบฅเบนเบโ€‹เบ„เป‰เบฒโ€‹

เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบ—เบตเปˆเบชเบธเบ”!

Windows 10

เบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเปเบกเปˆเบ™เบกเบฒเบˆเบฒเบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒ Windows เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš WiFi เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เบœเปˆเบฒเบ™เป‚เบ”เป€เบกเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบญเบฑเบšเป‚เบซเบฅเบ”เปƒเบšเบฎเบฑเบšเบฎเบญเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปƒเบชเปˆเบšเปˆเบญเบ™เป€เบเบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰. เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบ—เบฑเบ‡เบเบฒเบ™เบฅเบปเบ‡เบ™เบฒเบกเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐเบˆเบฒเบเป€เบˆเบปเป‰เบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™. เบ‚เป‰เบญเบเบˆเบฐเปƒเบŠเป‰เบญเบฑเบ™เบ—เบตเบชเบญเบ‡.

เบ•เปเปˆเป„เบ›, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบซเบกเปˆ. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เป„เบ›เบ—เบตเปˆเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบฅเบฐเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ” -> เป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบฅเบฐเบชเบนเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™ -> เบชเป‰เบฒเบ‡เปเบฅเบฐเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบซเบผเบทเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบซเบกเปˆ:

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เปƒเบชเปˆเบŠเบทเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡ เปเบฅเบฐเบ›เปˆเบฝเบ™เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ„เบฅเบดเบเปƒเบชเปˆ เบ›เปˆเบฝเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ เปเบฅเบฐเปƒเบ™เปเบ–เบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เป€เบฅเบทเบญเบเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ - EAP-TTLS.

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™, เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบฅเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡ - เบฅเบนเบโ€‹เบ„เป‰เบฒ. เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบชเบดเบ”เบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰, เป€เบฅเบทเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบžเบตเปˆเบก, เบเบงเบ”เป€เบšเบดเปˆเบ‡เบเปˆเบญเบ‡ "เบขเปˆเบฒเบญเบญเบเบ„เปเบฒเป€เบŠเบตเบ™เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ–เป‰เบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบเบฒเบ”" เปเบฅเบฐเป€เบฅเบทเบญเบเบงเบดเบ—เบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡ - unencrypted password (PAP).

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบ•เปเปˆเป„เบ›, เป„เบ›เบ—เบตเปˆเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบฑเป‰เบ™เบชเบนเบ‡, เปƒเบชเปˆเบซเบกเบฒเบเบ•เบดเบเปƒเบชเปˆ "Specify the authentication mode." เป€เบฅเบทเบญเบ "เบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™เบœเบนเป‰เปƒเบŠเป‰" เปเบฅเบฐเบ„เบฅเบดเบเปƒเบชเปˆ เบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเปเบฒเบ•เบปเบง. เบ—เบตเปˆเบ™เบตเป‰เป€เบˆเบปเป‰เบฒเบˆเบฐเบ•เป‰เบญเบ‡เปƒเบชเปˆ username_ldap เปเบฅเบฐ password_ldap

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบซเบเบฑเบ”เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡, เบชเบฐเบซเบกเบฑเบ, เบ›เบดเบ”. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบซเบกเปˆ.

Linux

เบ‚เป‰เบญเบเป„เบ”เป‰เบ—เบปเบ”เบชเบญเบšเปƒเบ™ Ubuntu 18.04, 18.10, Fedora 29, 30.

เบ—เปเบฒเบญเบดเบ”, เปƒเบซเป‰เบ”เบฒเบงเป‚เบซเบฅเบ”เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบ‚เป‰เบญเบเบšเปเปˆเบžเบปเบšเปƒเบ™ Linux เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฅเบฐเบšเบปเบšเปเบฅเบฐเบšเปเปˆเบงเปˆเบฒเบˆเบฐเบกเบตเบฎเป‰เบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบขเบนเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”.

เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบœเปˆเบฒเบ™เป‚เบ”เป€เบกเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบˆเบฒเบเบญเบปเบ‡เบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบ—เบตเปˆเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ–เบทเบเบŠเบทเป‰.

เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบขเบนเปˆเปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ”เบฝเบง. เป€เบฅเบทเบญเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ:

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบšเปเปˆเป€เบ›เบตเบ”เป€เบœเบตเบเบŠเบทเปˆ
domain - เป‚เบ”เป€เบกเบ™เบ—เบตเปˆเบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™

Android

เบšเปเปˆเปเบกเปˆเบ™ Samsung

เบˆเบฒเบเบฎเบธเปˆเบ™ 7, เป€เบกเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ WiFi, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฅเบฐเบšเบปเบšเป‚เบ”เบเบเบฒเบ™เบฅเบฐเบšเบธเบžเบฝเบ‡เปเบ•เปˆเป‚เบ”เป€เบกเบ™:

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

domain - เป‚เบ”เป€เบกเบ™เบ—เบตเปˆเบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™
เบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบšเปเปˆเป€เบ›เบตเบ”เป€เบœเบตเบเบŠเบทเปˆ

Samsung

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ‚เบฝเบ™เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบญเบธเบ›เบฐเบเบญเบ™ Samsung เบšเปเปˆเบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฅเบฐเบšเบปเบšเป€เบกเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš WiFi, เปเบฅเบฐเบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบœเปˆเบฒเบ™เป‚เบ”เป€เบกเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบกเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฎเบฒเบเบ‚เบญเบ‡เบญเปเบฒเบ™เบฒเบ”เบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡ (ca.pem, เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบปเบฒเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ Radius). เบ™เบตเป‰เปเบกเปˆเบ™เบšเปˆเบญเบ™เบ—เบตเปˆเบเบฒเบ™เป€เบŠเบฑเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เบ”เบฒเบงเป‚เบซเบฅเบ”เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบชเปˆเบญเบธเบ›เบฐเบเบญเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™.

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบšเบฎเบฑเบšเบฎเบญเบ‡เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เบ—เปˆเบฒเบ™เบˆเบฐเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบฎเบนเบšเปเบšเบšเบ›เบปเบ”เบฅเบฑเบญเบเบซเบ™เป‰เบฒเบˆเป, เบฅเบฐเบซเบฑเบ” PIN เบซเบผเบทเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡:

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™. เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆ, เบžเบฝเบ‡เปเบ•เปˆเบ„เบฅเบดเบเปƒเบชเปˆเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบเบฒเบ™เบ”เบฒเบงเป‚เบซเบผเบ”.

เป€เบกเบทเปˆเบญเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบทเบšเบ•เปเปˆเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ:

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

certificate - เบŠเบตเป‰เบšเบญเบเบญเบฑเบ™เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡
เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเป€เบ›เบตเบ”เป€เบœเบตเบเบŠเบทเปˆ - เปเบ‚เบ

MacOS

เบญเบธเบ›เบฐเบเบญเบ™ Apple เบญเบญเบเบˆเบฒเบเบเปˆเบญเบ‡เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš EAP-TLS เป„เบ”เป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เปเบ•เปˆเบ—เปˆเบฒเบ™เบเบฑเบ‡เบ•เป‰เบญเบ‡เบ–เบดเป‰เบกเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบชเปˆเบžเบงเบเบกเบฑเบ™. เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบงเบดเบ—เบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰ Apple Configurator 2. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ” เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบ”เบฒเบงเป‚เบซเบฅเบ”เบกเบฑเบ™เปƒเบชเปˆ Mac เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบชเป‰เบฒเบ‡เป‚เบ›เบฃเป„เบŸเบฅเปŒเปƒเบซเบกเปˆเปเบฅเบฐเป€เบžเบตเปˆเบกเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ WiFi เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”.

Apple Configuratorเบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เปƒเบชเปˆเบŠเบทเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ—เบตเปˆเบ™เบตเป‰
เบ›เบฐเป€เบžเบ”เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž - WPA2 Enterprise
เบ›เบฐเป€เบžเบ” EAP เบ—เบตเปˆเบเบญเบกเบฎเบฑเบš - TTLS
เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰ เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ - เบ›เปˆเบญเบเปƒเบซเป‰เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ
เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบžเบฒเบเปƒเบ™ - PAP
Outer Identity-Client

เปเบ–เบšเบ„เบงเบฒเบกเป„เบงเป‰เบงเบฒเบ‡เปƒเบˆ. เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบฅเบฐเบšเบธเป‚เบ”เป€เบกเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ

เบ—เบฑเบ‡เปเบปเบ”. เป‚เบ›เบฃเป„เบŸเบฅเปŒเบชเบฒเบกเบฒเบ”เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰, เป€เบŠเบฑเบ™เบŠเบทเปˆ เปเบฅเบฐเปเบˆเบเบขเบฒเบเปƒเบซเป‰เบญเบธเบ›เบฐเบเบญเบ™เบ•เปˆเบฒเบ‡เป†

เบซเบผเบฑเบ‡เบˆเบฒเบ profile เปเบกเปˆเบ™เบเบฝเบกเบžเป‰เบญเบก, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบ”เบฒเบงเป‚เบซเบฅเบ”เบกเบฑเบ™เป„เบ› poppy เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™. เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบฅเบฐเบšเบธ usernmae_ldap เปเบฅเบฐ password_ldap เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰:

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

iOS

เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš macOS. เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰เป‚เบ›เบฃเป„เบŸเบฅเปŒ (เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบญเบฑเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš macOS. เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบ›เบฃเป„เบŸเบฅเปŒเปƒเบ™ Apple Configurator, เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡).

เบ”เบฒเบงเป‚เบซเบฅเบ”เป‚เบ›เบฃเป„เบŸเบฅเปŒ, เบ•เบดเบ”เบ•เบฑเป‰เบ‡, เปƒเบชเปˆเบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเปเบฒเบ•เบปเบง, เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ:

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบงเบดโ€‹เบชเบฒโ€‹เบซเบฐโ€‹เบเบดเบ” WiFiโ€‹. FreeRadius + FreeIPA + Ubiquiti

เบซเบกเบปเบ”โ€‹เป€เบ—เบปเปˆเบฒโ€‹เบ™เบตเป‰. เบžเบงเบเป€เบฎเบปเบฒเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบŠเบตเบšเป€เบงเบต Radius, เบŠเบดเป‰เบ‡เบกเบฑเบ™เบเบฑเบš FreeIPA, เปเบฅเบฐเบšเบญเบ Ubiquiti APs เปƒเบซเป‰เปƒเบŠเป‰ WPA2-EAP.

เบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰

เปƒเบ™: เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เป‚เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™ / เปƒเบšโ€‹เบขเบฑเป‰เบ‡โ€‹เบขเบทเบ™โ€‹เปƒเบซเป‰โ€‹เบžเบฐโ€‹เบ™เบฑเบโ€‹เบ‡เบฒเบ™โ€‹?

เบเปˆเบฝเบงเบเบฑเบš: เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เปƒเบšโ€‹เบขเบฑเป‰เบ‡โ€‹เบขเบทเบ™ / เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบš ftp เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡โ€‹เป€เบงเบฑเบšโ€‹เป„เบŠโ€‹เบ•โ€‹เปŒโ€‹. เป€เบžเบตเปˆเบกเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบ‚เบเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเป„เบงเบˆเปเบฒเบเบฑเบ”เปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เบเบปเบเป€เบงเบฑเป‰เบ™ ftp.
เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบˆเบฐเปเบเปˆเบเบฒเบงเป€เบ–เบดเบ‡ 2 เบกเบทเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เบทเบ™เปƒเบซเบกเปˆเปเบฅเบฐเบฅเบนเบเบ„เป‰เบฒเบ–เบทเบเบ›เบฐเป„เบงเป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”. เบ™เบฑเป‰เบ™. เป€เบกเบทเปˆเบญเบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš WiFi, เบฅเบฒเบงเบ—เปเบฒเบญเบดเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปเบ‚เบ, เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ FTP, เบ”เบฒเบงเป‚เบซเบฅเบ”เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบซเบผเบทเป‚เบ›เบฃเป„เบŸเบฅเปŒเบ—เบตเปˆเบฅเบฒเบงเบ•เป‰เบญเบ‡เบเบฒเบ™, เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”.

เปƒเบ™: เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบšเปเปˆเปƒเบŠเป‰เป‚เบ„เบ‡เบเบฒเบ™เบเบฑเบš MSCHAPv2? เบกเบฑเบ™เบ›เบญเบ”เป„เบžเบเบงเปˆเบฒ!

เบเปˆเบฝเบงเบเบฑเบš: เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เป‚เบ„เบ‡เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ”เบตเปƒเบ™ NPS (เบฅเบฐเบšเบปเบšเบ™เบฐเป‚เบเบšเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบ Windows), เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเป€เบžเบตเปˆเบกเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ LDAP (FreeIpa) เปเบฅเบฐเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. เบ•เบทเปˆเบก. เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เป€เบฎเบฑเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เป€เบžเบฒเบฐเบงเปˆเบฒ เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบšเบฑเบ™เบซเบฒเบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเบกเบต synchronization เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš ultrasound. เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, hash เปเบกเปˆเบ™ MD4, เบชเบฐเบ™เบฑเป‰เบ™เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบซเบผเบฒเบ.

เปƒเบ™: เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบญเบธเบ›เบฐเบเบญเบ™เป‚เบ”เบ mac-addresses?

เบเปˆเบฝเบงเบเบฑเบš: เบšเปเปˆ, เบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเบ›เบญเบ”เป„เบž, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบ—เบตเปˆเบขเบนเปˆ MAC, เปเบฅเบฐเบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบˆเบฒเบเบ—เบตเปˆเบขเบนเปˆ MAC เปเบกเปˆเบ™เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเปƒเบ™เบซเบผเบฒเบเบญเบธเบ›เบฐเบเบญเบ™.

เปƒเบ™: เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ—เบฑเบ‡เปเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฐเปƒเบŠเป‰เบซเบเบฑเบ‡เปเบ”เปˆ? เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเป‚เบ”เบเบšเปเปˆเบกเบตเบžเบงเบเบกเบฑเบ™เป„เบ”เป‰เบšเป?

เบเปˆเบฝเบงเบเบฑเบš: เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™. เป€เบกเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบญเบธเบ›เบฐเบเบญเบ™เบˆเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบซเบผเบทเบšเปเปˆ. เบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบชเบทเบšเบ•เปเปˆ, เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™, เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบทเบเบ›เบดเบ”. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ”เบเบšเปเปˆเบกเบตเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™, เปเบ•เปˆเบ–เป‰เบฒเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบซเบผเบทเป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบ•เบฑเป‰เบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบฅเบฑเบ”เบชเบฐเบซเบกเบตเปเบฅเบฐเบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบžเบงเบเป€เบฎเบปเบฒเบขเบนเปˆเป€เบฎเบทเบญเบ™, เบฅเบฒเบงเบชเบฒเบกเบฒเบ”เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเปเบฒเบ•เบปเบงเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰เบ‡เปˆเบฒเบ (เบขเปˆเบฒเบฅเบทเบกเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™). เปเบฅเบฐเป€เบกเบทเปˆเบญเปƒเบšเบฎเบฑเบšเบฎเบญเบ‡เบ–เบทเบเปƒเบŠเป‰, เบชเบฑเบ”เบ•เบนเบˆเบฐเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบฅเบฒเบงเบžเบฝเบ‡เปเบ•เปˆเบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ - เปเบ‚เบเบซเบผเบทเบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ›เบฐเป€เบžเบ” - เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ CA เบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ.

เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš macOSเบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปƒเบ™ macOS, เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบฅเบฐเบšเบปเบšเปƒเบซเบกเปˆเปเบกเปˆเบ™เป€เบฎเบฑเบ”เบœเปˆเบฒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”. เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบŸเบทเป‰เบ™โ€‹เบ•เบปเบงโ€‹, Mac เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบเบฑเบš WiFiโ€‹, เปเบฅเบฐ WiFi เบšเปโ€‹เบฅเบดโ€‹เบชเบฑเบ”โ€‹เบ‚เบญเบ‡โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบซเบผเบทโ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบโ€‹เปเบ‚เบโ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹เบ™เบตเป‰โ€‹. เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบเบปเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบญเบทเปˆเบ™, WPA2-PSK เบ›เบปเบเบเบฐเบ•เบด, เป€เบŠเบทเปˆเบญเบ‡เป„เบงเป‰, เบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™. เบซเบผเบทเบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡ USB flash drive เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบ”เป‰เบเบฑเบšเบฅเบฐเบšเบปเบšเบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ. เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ poppy เปเบกเปˆเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบ›เบต 2015, เบ—เปˆเบฒเบ™เบเบฑเบ‡เบˆเบฐเบ•เป‰เบญเบ‡เบŠเบญเบเบซเบฒเบญเบฐเปเบ”เบšเป€เบ•เบตเบชเปเบฒเบฅเบฑเบš flash drive เบ™เบตเป‰)

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™