เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เชตเชพเช‡เชซเชพเช‡เชจเชพ เช†เชฏเซ‹เชœเชจเชจเชพ เช•เซ‡เชŸเชฒเชพเช• เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชตเชฐเซเชฃเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เช…เชนเซ€เช‚ เชนเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ€เชถ เช•เซ‡ เชฎเซ‡เช‚ เชเช• เชธเชฎเชพเชจ เช‰เช•เซ‡เชฒ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซ‹ เช…เชจเซ‡ เชตเชฟเชตเชฟเชง เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเชจเซ‡ เชœเซ‡ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซเชฏเซ‹. เช…เชฎเซ‡ เชฐเชœเชฟเชธเซเชŸเชฐเซเชก เชฏเซเชเชฐเซเชธ เชธเชพเชฅเซ‡ เชนเชพเชฒเชจเชพ LDAP เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชถเซเช‚, FreeRadius เชจเซ‡ เชตเชงเชพเชฐเซ€เชถเซเช‚ เช…เชจเซ‡ Ubnt เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ เชชเชฐ WPA2-Enterprise เชจเซ‡ เช—เซ‹เช เชตเซ€เชถเซเช‚. เชฌเชงเซเช‚ เชธเชฐเชณ เชฒเชพเช—เซ‡ เช›เซ‡. เชœเซ‹เชˆเชโ€ฆ

EAP เชชเชฆเซเชงเชคเชฟเช“ เชตเชฟเชถเซ‡ เชฅเซ‹เชกเซเช‚

เช•เชพเชฐเซเชฏ เชธเชพเชฅเซ‡ เช†เช—เชณ เชตเชงเชคเชพ เชชเชนเซ‡เชฒเชพ, เช†เชชเชฃเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เช‰เช•เซ‡เชฒเชฎเชพเช‚ เช•เชˆ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชถเซเช‚.

เชตเชฟเช•เชฟเชชเซ€เชกเชฟเชฏเชพ เชชเชฐเชฅเซ€:

EAP เช เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชพเชฏเชฐเชฒเซ‡เชธ เชจเซ‡เชŸเชตเชฐเซเช• เช…เชจเซ‡ เชชเซ‹เชˆเชจเซเชŸ-เชŸเซ-เชชเซ‹เชˆเชจเซเชŸ เช•เชจเซ‡เช•เซเชถเชจเซเชธเชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡. เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซเช‚ เชชเซเชฐเชฅเชฎ เชตเชฐเซเชฃเชจ RFC 3748 เชฎเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ RFC 5247 เชฎเชพเช‚ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.
EAP เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชชเชฆเซเชงเชคเชฟ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ, เช•เซ€เช“ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ EAP เชชเชฆเซเชงเชคเชฟเช“ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชคเชพ เชชเซเชฒเช—เชˆเชจเซเชธ เชฆเซเชตเชพเชฐเชพ เชคเซ‡ เช•เซ€เช“เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เชคเซเชฏเชพเช‚ เช˜เชฃเซ€ เชฌเชงเซ€ EAP เชชเชฆเซเชงเชคเชฟเช“ เช›เซ‡, เชฌเช‚เชจเซ‡ EAP เชชเซ‹เชคเซ‡ เช…เชจเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชตเชฟเช•เซเชฐเซ‡เชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡. EAP เชฒเชฟเช‚เช• เชฒเซ‡เชฏเชฐเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เชคเซ‡ เชฎเชพเชคเซเชฐ เชฎเซ‡เชธเซ‡เชœ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชœเซ‡ EAP เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ‹ เชชเซ‹เชคเชพเชจเซ‹ EAP เชฎเซ‡เชธเซ‡เชœ เชเชจเซเช•เซ‡เชชเซเชธเซเชฏเซเชฒเซ‡เชถเชจ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชนเซ‹เชฏ เช›เซ‡.

เชชเชฆเซเชงเชคเชฟเช“ เชชเซ‹เชคเซ‡:

  • LEAP เช CISCO เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชฎเชพเชฒเชฟเช•เซ€เชจเซ‹ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช›เซ‡. เชจเชฌเชณเชพเชˆเช“ เชฎเชณเซ€. เชนเชพเชฒเชฎเชพเช‚ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€
  • EAP-TLS เชตเชพเชฏเชฐเชฒเซ‡เชธ เชตเชฟเช•เซเชฐเซ‡เชคเชพเช“เชฎเชพเช‚ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡. เชคเซ‡ เชเช• เชธเซเชฐเช•เซเชทเชฟเชค เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ SSL เชงเซ‹เชฐเชฃเซ‹เชจเซเช‚ เช…เชจเซเช—เชพเชฎเซ€ เช›เซ‡. เช•เซเชฒเชพเชฏเช‚เชŸ เชธเซ‡เชŸ เช•เชฐเชตเซเช‚ เช–เซ‚เชฌ เชœเชŸเชฟเชฒ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เชชเชพเชธเชตเชฐเซเชก เช‰เชชเชฐเชพเช‚เชค เช•เซเชฒเชพเชฏเช‚เชŸ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช˜เชฃเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡
  • EAP-TTLS - เช˜เชฃเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ เชตเซเชฏเชพเชชเช•เชชเชฃเซ‡ เชธเชฎเชฐเซเชฅเชฟเชค, เชฎเชพเชคเซเชฐ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชธเชฐเซเชตเชฐ เชชเชฐ PKI เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡
  • EAP-MD5 เช…เชจเซเชฏ เช“เชชเชจ เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เช›เซ‡. เชจเซเชฏเซ‚เชจเชคเชฎ เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ, เชชเชฐเชธเซเชชเชฐ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เช…เชจเซ‡ เช•เซ€ เชœเชจเชฐเซ‡เชถเชจเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเซเช‚ เชจเชฅเซ€
  • EAP-IKEv2 - เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เช•เซ€ เชเช•เซเชธเชšเซ‡เชจเซเชœ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเช‚เชธเซเช•เชฐเชฃ 2 เชชเชฐ เช†เชงเชพเชฐเชฟเชค. เช•เซเชฒเชพเชฏเช‚เชŸ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เชตเชšเซเชšเซ‡ เชชเชฐเชธเซเชชเชฐ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เช…เชจเซ‡ เชธเชคเซเชฐ เช•เซ€ เชธเซเชฅเชพเชชเชจเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡
  • PEAP เช เช“เชชเชจ เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชคเชฐเซ€เช•เซ‡ CISCO, Microsoft เช…เชจเซ‡ RSA เชธเซเชฐเช•เซเชทเชพเชจเซเช‚ เชธเช‚เชฏเซเช•เซเชค เชธเซ‹เชฒเซเชฏเซเชถเชจ เช›เซ‡. เช‰เชคเซเชชเชพเชฆเชจเซ‹เชฎเชพเช‚ เชตเซเชฏเชพเชชเช•เชชเชฃเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เช–เซ‚เชฌ เชธเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡ เช›เซ‡. EAP-TTLS เชจเซ€ เชœเซ‡เชฎ เชœ, เชธเชฐเซเชตเชฐ เชฌเชพเชœเซ เชชเชฐ เชฎเชพเชคเซเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡
  • PEAPv0/EAP-MSCHAPv2 - EAP-TLS เชชเช›เซ€, เช† เชตเชฟเชถเซเชตเชฎเชพเช‚ เชตเซเชฏเชพเชชเช•เชชเชฃเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซเช‚ เชฌเซ€เชœเซเช‚ เชงเซ‹เชฐเชฃ เช›เซ‡. Microsoft, Cisco, Apple, Linux เชฎเชพเช‚ เชตเชชเชฐเชพเชฏเซ‡เชฒ เช•เซเชฒเชพเชฏเช‚เชŸ-เชธเชฐเซเชตเชฐ เชธเช‚เชฌเช‚เชง
  • PEAPv1/EAP-GTC - เชธเชฟเชธเซเช•เซ‹ เชฆเซเชตเชพเชฐเชพ PEAPv0/EAP-MSCHAPv2 เชจเชพ เชตเชฟเช•เชฒเซเชช เชคเชฐเซ€เช•เซ‡ เชฌเชจเชพเชตเซ‡เชฒ เช›เซ‡. เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชกเซ‡เชŸเชพเชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชคเซเช‚ เชจเชฅเซ€. Windows OS เชชเชฐ เชธเชฎเชฐเซเชฅเชฟเชค เชจเชฅเซ€
  • EAP-FAST เช LEAP เชจเซ€ เช–เชพเชฎเซ€เช“เชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Cisco เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค เชชเชฆเซเชงเชคเชฟ เช›เซ‡. เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชŸเซ‡เชก เชเช•เซเชธเซ‡เชธ เช“เชณเช–เชชเชคเซเชฐ (PAC) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชธเชพเชต เช…เชงเซ‚เชฐเซเช‚

เช† เชฌเชงเซ€ เชตเชฟเชตเชฟเชงเชคเชพเชฎเชพเช‚เชฅเซ€, เชชเชธเช‚เชฆเช—เซ€ เชนเชœเซ เชชเชฃ เชฎเชนเชพเชจ เชจเชฅเซ€. เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชชเชฆเซเชงเชคเชฟ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซ€: เชธเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ, เชคเชฎเชพเชฎ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชธเชชเซ‹เชฐเซเชŸ (Windows 10, macOS, Linux, Android, iOS) เช…เชจเซ‡, เชนเช•เซ€เช•เชคเชฎเชพเช‚, เชตเชงเซ เชธเชฐเชณ. เชคเซ‡เชฅเซ€, เชชเชธเช‚เชฆเช—เซ€ PAP เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃเชฎเชพเช‚ EAP-TTLS เชชเชฐ เชชเชกเซ€.
เชชเซเชฐเชถเซเชจ เชŠเชญเซ‹ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ - เชถเชพ เชฎเชพเชŸเซ‡ PAP เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹? เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชธเซเชชเชทเซเชŸ เชฐเซ€เชคเซ‡ เชชเชพเชธเชตเชฐเซเชกเซเชธ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เช•เชฐเซ‡ เช›เซ‡?

เชนเชพ เชคเซ‡ เชธเชพเชšเซเช‚ เช›เซ‡. เชซเซเชฐเซ€เชฐเซ‡เชกเชฟเชฏเชธ เช…เชจเซ‡ เชซเซเชฐเซ€เช†เชˆเชชเซ€เช เชตเชšเซเชšเซ‡เชจเซ‹ เชธเช‚เชšเชพเชฐ เช† เชฐเซ€เชคเซ‡ เชฅเชถเซ‡. เชกเซ€เชฌเช— เชฎเซ‹เชกเชฎเชพเช‚, เชคเชฎเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพเชฎ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เชŸเซเชฐเซ…เช• เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชนเชพ, เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชœเชตเชพ เชฆเซ‹, เชซเช•เซเชค เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชซเซเชฐเซ€เชฐเซ‡เชกเชฟเชฏเชธ เชธเชฐเซเชตเชฐเชจเซ€ เชเช•เซเชธเซ‡เชธ เช›เซ‡.

เชคเชฎเซ‡ EAP-TTLS เชจเชพ เช•เชพเชฐเซเชฏ เชตเชฟเชถเซ‡ เชตเชงเซ เชตเชพเช‚เชšเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชนเซ€เช‚

เชซเซเชฐเซ€เชฐเซ‡เชกเชฟเชฏเชธ

FreeRadius CentOS 7.6 เชชเชฐ เชตเชงเชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช…เชนเซ€เช‚ เช•เช‚เชˆ เชœเชŸเชฟเชฒ เชจเชฅเซ€, เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชธเซ‡เชŸ เช•เชฐเซ€เช เช›เซ€เช.

yum install freeradius freeradius-utils freeradius-ldap -y

เชธเช‚เชธเซเช•เชฐเชฃ 3.0.13 เชชเซ‡เช•เซ‡เชœเซ‹เชฎเชพเช‚เชฅเซ€ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซเช‚ เช›เซ‡. เชฌเชพเชฆเชฎเชพเช‚ เชฒเชˆ เชถเช•เชพเชฏ เช›เซ‡ https://freeradius.org/

เช† เชชเช›เซ€, เชซเซเชฐเซ€เชฐเซ‡เชกเชฟเชฏเชธ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เชคเชฎเซ‡ /etc/raddb/users เชฎเชพเช‚ เชฒเชพเช‡เชจเชจเซ‡ เช…เชจเช•เซ‹เชฎเซ‡เชจเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹

steve   Cleartext-Password := "testing"

เชกเซ€เชฌเช— เชฎเซ‹เชกเชฎเชพเช‚ เชธเชฐเซเชตเชฐเชฎเชพเช‚ เชฒเซ‹เช‚เชš เช•เชฐเซ‹

freeradius -X

เช…เชจเซ‡ เชฒเซ‹เช•เชฒเชนเซ‹เชธเซเชŸเชฅเซ€ เชŸเซ‡เชธเซเชŸ เช•เชจเซ‡เช•เซเชถเชจ เชฌเชจเชพเชตเซ‹

radtest steve testing 127.0.0.1 1812 testing123

เชœเชตเชพเชฌ เชฎเชณเซเชฏเซ‹ 115:127.0.0.1 เชฅเซ€ 1812:127.0.0.1 เชฒเช‚เชฌเชพเชˆ 56081 เชธเซเชงเซ€ เชเช•เซเชธเซ‡เชธ-เชธเซเชตเซ€เช•เชพเชฐ ID 20 เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซ‹, เชคเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชฌเชงเซเช‚ เชฌเชฐเชพเชฌเชฐ เช›เซ‡. เช†เช—เชณ เชตเชงเซ‹.

เช…เชฎเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‡ เชœเซ‹เชกเซ€เช เช›เซ€เช ldap.

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

เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชคเชฐเชค เชœ เชฌเชฆเชฒเซ€เชถเซเช‚. FreeIPA เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชฅเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเชจเซ‡ FreeRadius เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡

เชฎเซ‹เชกเซเชธ-เชธเช•เซเชทเชฎ/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}})"
}
...

เชคเซเชฐเชฟเชœเซเชฏเชพ เชธเชฐเซเชตเชฐเชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹ เช…เชจเซ‡ LDAP เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซเช‚ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ เชคเชชเชพเชธเซ‹:

radtest user_ldap password_ldap localhost 1812 testing123

Eap เชฎเชพเช‚ เชธเช‚เชชเชพเชฆเชจ เชฎเซ‹เชกเซเชธ-เชธเช•เซเชทเชฎ/eap
เช…เชนเซ€เช‚ เช†เชชเชฃเซ‡ eap เชจเชพ เชฌเซ‡ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เช‰เชฎเซ‡เชฐเซ€เชถเซเช‚. เชคเซ‡เช“ เชฎเชพเชคเซเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช…เชจเซ‡ เช•เซ€เชฎเชพเช‚ เชœ เช…เชฒเช— เชนเชถเซ‡. เชนเซเช‚ เชจเซ€เชšเซ‡ เชธเชฎเชœเชพเชตเซ€เชถ เช•เซ‡ เช† เช•เซ‡เชฎ เชธเชพเชšเซเช‚ เช›เซ‡.

เชฎเซ‹เชกเซเชธ-เชธเช•เซเชทเชฎ/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"
           }
}

เชตเชงเซ เชธเช‚เชชเชพเชฆเชจ เชธเชพเช‡เชŸ-เชธเช•เซเชทเชฎ/เชกเชฟเชซเซ‰เชฒเซเชŸ. เช…เชงเชฟเช•เซƒเชค เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชฟเชค เชตเชฟเชญเชพเช—เซ‹ เชฐเชธเชจเชพ เช›เซ‡.

เชธเชพเช‡เชŸ-เชธเช•เซเชทเชฎ/เชกเชฟเชซเซ‰เชฒเซเชŸ

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เชนเช•เซ€เช•เชค เช เช›เซ‡ เช•เซ‡ เช•เซ‡เชŸเชฒเชพเช• เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช…เชฎเซ‡ เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชถเซเช‚ เช…เชจเซ‡ เชกเซ‹เชฎเซ‡เชจเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€เชถเซเช‚. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพเชงเชฟเช•เชพเชฐเซ€ เชคเชฐเชซเชฅเซ€ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชจเซ‡ เชšเชพเชตเซ€ เช›เซ‡. เช…เช‚เช—เชค เชฐเซ€เชคเซ‡, เชฎเชพเชฐเชพ เชฎเชคเซ‡, เช†เชตเซ€ เช•เชจเซ‡เช•เซเชถเชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเซ‡เช• เช‰เชชเช•เชฐเชฃ เชชเชฐ เชธเซเชต-เชธเชนเซ€ เช•เชฐเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชซเซ‡เช‚เช•เชตเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเชฐเชณ เช›เซ‡. เชชเชฐเช‚เชคเซ เชธเซเชต-เชนเชธเซเชคเชพเช•เซเชทเชฐเชฟเชค เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชตเชฟเชจเชพ เชชเชฃ, เชคเซ‡ เชนเชœเซ€ เชชเชฃ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชธเซ‡เชฎเชธเช‚เช— เช‰เชชเช•เชฐเชฃเซ‹ เช…เชจเซ‡ Android =< 6 เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ เชธเซเชต-เชนเชธเซเชคเชพเช•เซเชทเชฐเชฟเชค เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชธเชพเชฅเซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ eap-เช—เซ‡เชธเซเชŸเชจเซ‹ เชเช• เช…เชฒเช— เชฆเชพเช–เชฒเซ‹ เชฌเชจเชพเชตเซ€เช เช›เซ€เช. เช…เชจเซเชฏ เชคเชฎเชพเชฎ เช‰เชชเช•เชฐเชฃเซ‹ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชพเชฅเซ‡ eap-clientเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชถเซเช‚. เชœเซเชฏเชพเชฐเซ‡ เช‰เชชเช•เชฐเชฃ เช•เชจเซ‡เช•เซเชŸ เชฅเชฏเซ‡เชฒ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ-เชจเชพเชฎ เช…เชจเชพเชฎเซ€ เชซเซ€เชฒเซเชก เชฆเซเชตเชพเชฐเชพ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชซเช•เซเชค 3 เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡: เช…เชคเชฟเชฅเชฟ, เช•เซเชฒเชพเชฏเชจเซเชŸ เช…เชจเซ‡ เช–เชพเชฒเซ€ เชซเซ€เชฒเซเชก. เชฌเชพเช•เซ€เชจเซเช‚ เชฌเชงเซเช‚ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเซ‡ เชฐเชพเชœเช•เชพเชฐเชฃเซ€เช“เชฎเชพเช‚ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชนเซเช‚ เชฅเซ‹เชกเซ€ เชตเชพเชฐ เชชเช›เซ€ เชเช• เช‰เชฆเชพเชนเชฐเชฃ เช†เชชเซ€เชถ.

เชšเชพเชฒเซ‹ เชฎเชพเช‚ เช…เชงเชฟเช•เซƒเชค เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชฟเชค เชตเชฟเชญเชพเช—เซ‹เชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ€เช เชธเชพเช‡เชŸ-เชธเช•เซเชทเชฎ/เช‡เชจเชฐ-เชŸเชจเชฒ

เชธเชพเช‡เชŸ-เชธเช•เซเชทเชฎ/เช‡เชจเชฐ-เชŸเชจเชฒ

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-เช—เซ‡เชธเซเชŸ เชฎเชพเชŸเซ‡ เชธเซเชต-เชนเชธเซเชคเชพเช•เซเชทเชฐเชฟเชค เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชซเชพเช‡เชฒเชฎเชพเช‚ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฌเชฆเชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช 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-เช—เซ‡เชธเซเชŸเชฎเชพเช‚ เชจเซ‹เช‚เชงเชฃเซ€ เช•เชฐเชพเชตเซ€ เช›เซ‡.

เช…เชจเซ‡ เช›เซ‡เชฒเซเชฒเซ‡, เชšเชพเชฒเซ‹ เชซเชพเชˆเชฒเชฎเชพเช‚ เช…เชฎเชพเชฐเชพ เชเช•เซเชธเซ‡เชธ เชชเซ‹เชˆเชจเซเชŸ เช‰เชฎเซ‡เชฐเซ€เช เช—เซเชฐเชพเชนเช•. เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ 7 เช›เซ‡. เชฆเชฐเซ‡เช• เชชเซ‹เชˆเชจเซเชŸเชจเซ‡ เช…เชฒเช—เชฅเซ€ เชจ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชซเช•เซเชค เชคเซ‡ เชœ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ€ เชจเซ‹เช‚เชงเชฃเซ€ เช•เชฐเซ€เชถเซเช‚ เชœเซ‡เชฎเชพเช‚ เชคเซ‡เช“ เชธเซเชฅเชฟเชค เช›เซ‡ (เชฎเชพเชฐเชพ เชเช•เซเชธเซ‡เชธ เชชเซ‹เชˆเชจเซเชŸ เช…เชฒเช— VLAN เชฎเชพเช‚ เช›เซ‡).

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

Ubiquiti เชจเชฟเชฏเช‚เชคเซเชฐเช•

เช…เชฎเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเช• เชชเชฐ เชเช• เช…เชฒเช— เชจเซ‡เชŸเชตเชฐเซเช• เชŠเชญเซเช‚ เช•เชฐเซ€เช เช›เซ€เช. เชคเซ‡เชจเซ‡ 192.168.2.0/24 เชฅเชตเชพ เชฆเซ‹
เชธเซ‡เชŸเชฟเช‚เช—เซเชธ -> เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชชเชฐ เชœเชพเช“. เช…เชฎเซ‡ เชเช• เชจเชตเซเช‚ เชฌเชจเชพเชตเซ€เช เช›เซ€เช:

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เช…เชฎเซ‡ เชฐเซ‡เชกเชฟเชฏเชธ เชธเชฐเซเชตเชฐเชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚ เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸ เช…เชจเซ‡ เชซเชพเช‡เชฒเชฎเชพเช‚ เชฒเช–เซ‡เชฒ เชชเชพเชธเชตเชฐเซเชก เชฒเช–เซ€เช เช›เซ€เช clients.conf:

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชจเชตเซเช‚ เชตเชพเชฏเชฐเชฒเซ‡เชธ เชจเซ‡เชŸเชตเชฐเซเช• เชจเชพเชฎ เชฌเชจเชพเชตเซ‹. เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชชเชฆเซเชงเชคเชฟ เชคเชฐเซ€เช•เซ‡ WPA-EAP (เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช) เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช…เชจเซ‡ เชฌเชจเชพเชตเซ‡เชฒ เชคเซเชฐเชฟเชœเซเชฏเชพ เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‹:

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เช…เชฎเซ‡ เชฌเชงเซเช‚ เชธเชพเชšเชตเซ€เช เช›เซ€เช, เช…เชฐเชœเซ€ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เช†เช—เชณ เชตเชงเซ€เช เช›เซ€เช.

เช—เซเชฐเชพเชนเช•เซ‹ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชšเชพเชฒเซ‹ เชธเซŒเชฅเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เชธเชพเชฅเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ€เช!

เชตเชฟเชจเซเชกเซ‹เช 10

เชฎเซเชถเซเช•เซ‡เชฒเซ€ เช เชนเช•เซ€เช•เชค เชชเชฐ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ Windows เชจเซ‡ เชนเชœเซ เชธเซเชงเซ€ เช–เชฌเชฐ เชจเชฅเซ€ เช•เซ‡ เชกเซ‹เชฎเซ‡เชจ เชฆเซเชตเชพเชฐเชพ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เชตเชพเช‡เชซเชพเช‡ เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเซเช‚. เชคเซ‡เชฅเซ€, เช…เชฎเชพเชฐเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เช…เชฎเชพเชฐเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเซเชŸเซ‹เชฐ เชชเชฐ เช…เชชเชฒเซ‹เชก เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡. เช…เชนเซ€เช‚ เชคเชฎเซ‡ เชธเซเชต-เชนเชธเซเชคเชพเช•เซเชทเชฐเชฟเชค เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชงเชฟเช•เชพเชฐเซ€ เชคเชฐเชซเชฅเซ€ เชฌเช‚เชจเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชนเซเช‚ เชฌเซ€เชœเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชถ.

เช†เช—เชณ, เชคเชฎเชพเชฐเซ‡ เชเช• เชจเชตเซเช‚ เช•เชจเซ‡เช•เซเชถเชจ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชจเซ‡เชŸเชตเชฐเซเช• เช…เชจเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ -> เชจเซ‡เชŸเชตเชฐเซเช• เช…เชจเซ‡ เชถเซ‡เชฐเชฟเช‚เช— เชธเซ‡เชจเซเชŸเชฐ -> เชจเชตเซเช‚ เช•เชจเซ‡เช•เซเชถเชจ เช…เชฅเชตเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชฌเชจเชพเชตเซ‹ เช…เชจเซ‡ เช—เซ‹เช เชตเซ‹ เชชเชฐ เชœเชพเช“:

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชจเซ‡เชŸเชตเชฐเซเช• เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพเชจเซ‹ เชชเซเชฐเช•เชพเชฐ เชฌเชฆเชฒเซ‹. เช…เชฎเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซเชฏเชพ เชชเช›เซ€ เช•เชจเซ‡เช•เซเชถเชจ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชฌเชฆเชฒเซ‹ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชŸเซ‡เชฌเชฎเชพเช‚, เชจเซ‡เชŸเชตเชฐเซเช• เช“เชฅเซ‡เชจเซเชŸเชฟเช•เซ‡เชถเชจ เชชเชธเช‚เชฆ เช•เชฐเซ‹ - EAP-TTLS.

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เช…เชฎเซ‡ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชฎเชพเช‚ เชœเชˆเช เช›เซ€เช, เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃเชจเซ€ เช—เซเชชเซเชคเชคเชพ เชธเซ‚เชšเชตเซ€เช เช›เซ€เช - เช•เซเชฒเชพเชˆเชจเซเชŸ. เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชงเชฟเช•เชพเชฐเซ€ เชคเชฐเซ€เช•เซ‡, เช…เชฎเซ‡ เช‰เชฎเซ‡เชฐเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‹, "เชœเซ‹ เชธเชฐเซเชตเชฐ เช…เชงเชฟเช•เซƒเชค เชจ เชนเซ‹เชˆ เชถเช•เซ‡ เชคเซ‹ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เช†เชฎเช‚เชคเซเชฐเชฃ เช†เชชเชถเซ‹ เชจเชนเซ€เช‚" เชฌเซ‰เช•เซเชธเชจเซ‡ เชšเซ‡เช• เช•เชฐเซ‹ เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชชเชฆเซเชงเชคเชฟ เชชเชธเช‚เชฆ เช•เชฐเซ‹ - เชชเซเชฒเซ‡เชจเชŸเซ‡เช•เซเชธเซเชŸ เชชเชพเชธเชตเชฐเซเชก (PAP).

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เช†เช—เชณ, เช…เชฆเซเชฏเชคเชจ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชชเชฐ เชœเชพเช“, "เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชฎเซ‹เชกเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‹" เชชเชฐ เชŸเชฟเช• เชฎเซ‚เช•เซ‹. "เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ" เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ เช“เชณเช–เชชเชคเซเชฐ เชธเชพเชšเชตเซ‹. เช…เชนเซ€เช‚ เชคเชฎเชพเชฐเซ‡ username_ldap เช…เชจเซ‡ password_ldap เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เช…เชฎเซ‡ เชฌเชงเซเช‚ เชธเชพเชšเชตเซ€เช เช›เซ€เช, เชฒเชพเช—เซ เช•เชฐเซ€เช เช›เซ€เช, เชฌเช‚เชง เช•เชฐเซ€เช เช›เซ€เช. เชคเชฎเซ‡ เชจเชตเชพ เชจเซ‡เชŸเชตเชฐเซเช•เชฅเซ€ เช•เชจเซ‡เช•เซเชŸ เชฅเชˆ เชถเช•เซ‹ เช›เซ‹.

Linux

เชฎเซ‡เช‚ เช‰เชฌเซเชจเซเชŸเซ 18.04, 18.10, เชซเซ‡เชกเซ‹เชฐเชพ 29, 30 เชชเชฐ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซเชฏเซเช‚.

เชชเซเชฐเชฅเชฎ, เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹. เชฎเชจเซ‡ เชฒเชฟเชจเช•เซเชธเชฎเชพเช‚ เชœเชพเชฃเชตเชพ เชฎเชณเซเชฏเซเช‚ เชจเชฅเซ€ เช•เซ‡ เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชถเช•เซเชฏ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เช•เซ‡ เช†เชตเซ‹ เชธเซเชŸเซ‹เชฐ เชฌเชฟเชฒเช•เซเชฒ เช›เซ‡.

เชšเชพเชฒเซ‹ เชกเซ‹เชฎเซ‡เชจ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€เช. เชคเซ‡เชฅเซ€, เช…เชฎเชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพเชงเชฟเช•เชพเชฐเซ€ เชชเชพเชธเซ‡เชฅเซ€ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชœเซ‡เชฎเชพเช‚เชฅเซ€ เช…เชฎเชพเชฐเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช–เชฐเซ€เชฆเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.

เชฌเชงเชพ เชœเซ‹เชกเชพเชฃเซ‹ เชเช• เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชฎเชพเชฐเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชธเช‚เชฆ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช:

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เช…เชจเชพเชฎเซ€-เช—เซเชฐเชพเชนเช•
เชกเซ‹เชฎเซ‡เชจ - เชกเซ‹เชฎเซ‡เชจ เช•เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชœเชพเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡

, Android

เชฌเชฟเชจ-เชธเซ‡เชฎเชธเช‚เช—

เชธเช‚เชธเซเช•เชฐเชฃ 7 เชฅเซ€, เชœเซเชฏเชพเชฐเซ‡ เชตเชพเช‡เชซเชพเช‡เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชซเช•เซเชค เชกเซ‹เชฎเซ‡เชจเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชกเซ‹เชฎเซ‡เชจ - เชกเซ‹เชฎเซ‡เชจ เช•เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชœเชพเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡
เช…เชจเชพเชฎเซ€-เช—เซเชฐเชพเชนเช•

เชธเซ‡เชฎเชธเช‚เช—

เชœเซ‡เชฎ เชฎเซ‡เช‚ เช‰เชชเชฐ เชฒเช–เซเชฏเซเช‚ เช›เซ‡ เชคเซ‡เชฎ, เชธเซ‡เชฎเชธเช‚เช— เช‰เชชเช•เชฐเชฃเซ‹ WiFi เชฅเซ€ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹ เชคเซ‡ เชœเชพเชฃเชคเชพ เชจเชฅเซ€, เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชกเซ‹เชฎเซ‡เชจ เชฆเซเชตเชพเชฐเชพ เช•เชจเซ‡เช•เซเชŸ เชฅเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เชคเชฎเชพเชฐเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชงเชฟเช•เชพเชฐเซ€เชจเซเช‚ เชฐเซ‚เชŸ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เช‰เชฎเซ‡เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡ (ca.pem, เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชฐเซ‡เชกเชฟเชฏเชธ เชธเชฐเซเชตเชฐ เชชเชฐ เชฒเชˆเช เช›เซ€เช). เช…เชนเซ€เช‚ เชคเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชธเซเชต-เชธเชนเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชคเชฎเชพเชฐเชพ เช‰เชชเช•เชฐเชฃ เชชเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹.

เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเซเชฅเชพเชชเชจเชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชคเชฎเชพเชฐเซ‡ เชธเซเช•เซเชฐเซ€เชจ เช…เชจเชฒเซ‰เช• เชชเซ‡เชŸเชฐเซเชจ, เชชเชฟเชจ เช•เซ‹เชก เช…เชฅเชตเชพ เชชเชพเชธเชตเชฐเซเชก เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡, เชœเซ‹ เชคเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒ เชจเชฅเซ€:

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชฎเซ‡เช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซเช‚ เชเช• เชœเชŸเชฟเชฒ เชธเช‚เชธเซเช•เชฐเชฃ เชฌเชคเชพเชตเซเชฏเซเช‚. เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพเช‚ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ, เชซเช•เซเชค เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.

เชœเซเชฏเชพเชฐเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เชฅเชˆ เชœเชพเชฏ, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐ เช†เช—เชณ เชตเชงเซ€ เชถเช•เซ‹ เช›เซ‹:

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ - เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซเช‚ เชเช• เชธเซ‚เชšเชตเซ‹
เช…เชจเชพเชฎเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ - เช…เชคเชฟเชฅเชฟ

MacOS

เชฌเซ‰เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐ Apple เช‰เชชเช•เชฐเชฃเซ‹ เชซเช•เซเชค EAP-TLS เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเซ‡ เชนเชœเซ€ เชชเชฃ เชคเซ‡เชฎเชจเชพ เชชเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชซเซ‡เช‚เช•เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชเช• เช…เชฒเช— เช•เชจเซ‡เช•เซเชถเชจ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ Apple Configurator 2 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเชฆเชจเซเชธเชพเชฐ, เชคเชฎเชพเชฐเซ‡ เชชเชนเซ‡เชฒเชพ เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฐเชพ Mac เชชเชฐ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡, เชเช• เชจเชตเซ€ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชฌเชจเชพเชตเชตเซ€ เชชเชกเชถเซ‡ เช…เชจเซ‡ เชฌเชงเซ€ เชœเชฐเซ‚เชฐเซ€ WiFi เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช‰เชฎเซ‡เชฐเชตเซ€ เชชเชกเชถเซ‡.

เชเชชเชฒ เช•เชจเซเชซเชฟเช—เซเชฏเซเชฐเซ‡เชŸเชฐเชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชคเชฎเชพเชฐเชพ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซเช‚ เชจเชพเชฎ เช…เชนเซ€เช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹
เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเช•เชพเชฐ - WPA2 เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช
เชธเซเชตเซ€เช•เซƒเชค EAP เชชเซเชฐเช•เชพเชฐเซ‹ - TTLS
เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชก - เช–เชพเชฒเซ€ เช›เซ‹เชกเซ€ เชฆเซ‹
เช†เช‚เชคเชฐเชฟเช• เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ - PAP
เชฌเชพเชนเซเชฏ เช“เชณเช–-เช—เซเชฐเชพเชนเช•

เชŸเซเชฐเชธเซเชŸ เชŸเซ‡เชฌ. เช…เชนเซ€เช‚ เช†เชชเชฃเซ‡ เช…เชฎเชพเชฐเซเช‚ เชกเซ‹เชฎเซ‡เชจ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€เช เช›เซ€เช

เชฌเชงเชพ. เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชธเชพเชšเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชธเชนเซ€ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡

เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชคเซˆเชฏเชพเชฐ เชฅเชฏเชพ เชชเช›เซ€, เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เช–เชธเช–เชธ เชชเชฐ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชคเชฎเชพเชฐเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพ usernmae_ldap เช…เชจเซ‡ password_ldap เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡:

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

iOS

เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ macOS เชœเซ‡เชตเซ€ เชœ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ (เชคเชฎเซ‡ macOS เชฎเชพเชŸเซ‡ เชœเซ‡เชตเซ‹ เชœ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. Apple Configurator เชฎเชพเช‚ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเซ€ เชคเซ‡ เชฎเชพเชŸเซ‡ เช‰เชชเชฐ เชœเซเช“).

เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹, เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹, เช“เชณเช–เชชเชคเซเชฐ เชฆเชพเช–เชฒ เช•เชฐเซ‹, เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ‹:

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชตเชพเช‡เชซเชพเช‡ เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช. FreeRadius + FreeIPA + Ubiquiti

เชฌเชธ เชเชŸเชฒเซเช‚ เชœ. เช…เชฎเซ‡ เชคเซเชฐเชฟเชœเซเชฏเชพ เชธเชฐเซเชตเชฐ เชธเซ‡เชŸ เช•เชฐเซเชฏเซเช‚, เชคเซ‡เชจเซ‡ FreeIPA เชธเชพเชฅเซ‡ เชธเชฎเชจเซเชตเชฏเชฟเชค เช•เชฐเซเชฏเซเช‚, เช…เชจเซ‡ Ubiquiti APs เชจเซ‡ WPA2-EAP เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เช•เชนเซเชฏเซเช‚.

เชธเช‚เชญเชตเชฟเชค เชชเซเชฐเชถเซเชจเซ‹

IN: เช•เชฐเซเชฎเชšเชพเชฐเซ€เชจเซ‡ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ/เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเซเช‚?

เชตเชฟเชถเซ‡: เชนเซเช‚ เชตเซ‡เชฌ เชเช•เซเชธเซ‡เชธ เชธเชพเชฅเซ‡ ftp เชชเชฐ เชคเชฎเชพเชฎ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹/เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชธเซเชŸเซ‹เชฐ เช•เชฐเซเช‚ เช›เซเช‚. เชเชกเชช เชฎเชฐเซเชฏเชพเชฆเชพ เชธเชพเชฅเซ‡ เช—เซ‡เชธเซเชŸ เชจเซ‡เชŸเชตเชฐเซเช• เช‰เชญเซเช‚ เช•เชฐเซเชฏเซเช‚ เช…เชจเซ‡ ftp เชจเชพ เช…เชชเชตเชพเชฆ เชธเชฟเชตเชพเชฏ เชฎเชพเชคเซเชฐ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸเชจเซ€ เชเช•เซเชธเซ‡เชธ.
เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ 2 เชฆเชฟเชตเชธ เชธเซเชงเซ€ เชšเชพเชฒเซ‡ เช›เซ‡, เชคเซ‡ เชชเช›เซ€ เชคเซ‡ เชฐเซ€เชธเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชตเชฟเชจเชพ เชฐเชนเซ‡ เช›เซ‡. เชคเซ‡. เชœเซเชฏเชพเชฐเซ‡ เช•เซ‹เชˆ เช•เชฐเซเชฎเชšเชพเชฐเซ€ เชตเชพเชˆเชซเชพเชˆเชฅเซ€ เช•เชจเซ‡เช•เซเชŸ เชฅเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพ เช—เซ‡เชธเซเชŸ เชจเซ‡เชŸเชตเชฐเซเช•เชฅเซ€ เช•เชจเซ‡เช•เซเชŸ เชฅเชพเชฏ เช›เซ‡, FTP เชเช•เซเชธเซ‡เชธ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ เชœเซ‹เชˆเชคเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช…เชฅเชตเชพ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเช›เซ€ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เชจเซ‡เชŸเชตเชฐเซเช•เชฅเซ€ เช•เชจเซ‡เช•เซเชŸ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

IN: เชถเชพ เชฎเชพเชŸเซ‡ MSCHAPv2 เชธเชพเชฅเซ‡ เชธเซเช•เซ€เชฎเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚? เชคเซ‡เชฃเซ€ เชตเชงเซ เชธเซเชฐเช•เซเชทเชฟเชค เช›เซ‡!

เชตเชฟเชถเซ‡: เชธเซŒเชชเซเชฐเชฅเชฎ, เช†เชตเซ€ เชธเซเช•เซ€เชฎ NPS (Windows Network Policy System) เชชเชฐ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เช…เชฎเชพเชฐเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เชตเชงเซเชฎเชพเช‚ LDAP (FreeIpa) เชจเซ‡ เช—เซ‹เช เชตเชตเซเช‚ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เชชเชฐ เชชเชพเชธเชตเชฐเซเชก เชนเซ‡เชถ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เช‰เชฎเซ‡เชฐเซ‹. เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชธเชฒเชพเชน เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡. เช† เช…เชฒเซเชŸเซเชฐเชพเชธเชพเช‰เชจเซเชกเชจเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เช เช•เชฐเชตเชพเชจเซ€ เชตเชฟเชตเชฟเชง เชธเชฎเชธเซเชฏเชพเช“ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชฌเซ€เชœเซเช‚, เชนเซ‡เชถ MD4 เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเซ‡ เชตเชงเซ เชธเซเชฐเช•เซเชทเชพ เช‰เชฎเซ‡เชฐเชคเซเช‚ เชจเชฅเซ€.

IN: เชถเซเช‚ เชฎเซ‡เช•-เชเชกเซเชฐเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เช…เชงเชฟเช•เซƒเชค เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡?

เชตเชฟเชถเซ‡: เชจเชพ, เช† เชธเชฒเชพเชฎเชค เชจเชฅเซ€, เชนเซเชฎเชฒเชพเช–เซ‹เชฐ MAC เชธเชฐเชจเชพเชฎเชพเช‚ เชฌเชฆเชฒเซ€ เชถเช•เซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชชเชฃ เชตเชงเซ เชคเซ‡เชฅเซ€ MAC เชธเชฐเชจเชพเชฎเชพเช‚ เชฆเซเชตเชพเชฐเชพ เช…เชงเชฟเช•เซƒเชคเชคเชพ เช˜เชฃเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชธเชฎเชฐเซเชฅเชฟเชค เชจเชฅเซ€.

IN: เช† เชฌเชงเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชฎ เช•เชฐเชตเซ‹? เชคเชฎเซ‡ เชคเซ‡เชฎเชจเชพ เชตเชฟเชจเชพ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹

เชตเชฟเชถเซ‡: เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชฐเซเชตเชฐเชจเซ‡ เช…เชงเชฟเช•เซƒเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เชคเซ‡. เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช‰เชชเช•เชฐเชฃ เชคเชชเชพเชธเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชธเชฐเซเชตเชฐ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชตเชฟเชถเซเชตเชพเชธ เช•เชฐเซ€ เชถเช•เชพเชฏ เช•เซ‡ เชจเชนเซ€เช‚. เชœเซ‹ เชคเซ‡ เชนเซ‹เชฏ, เชคเซ‹ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชšเชพเชฒเซ เชฐเชนเซ‡ เช›เซ‡, เชœเซ‹ เชจเชนเซ€เช‚, เชคเซ‹ เช•เชจเซ‡เช•เซเชถเชจ เชฌเช‚เชง เช›เซ‡. เชคเชฎเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชตเชฟเชจเชพ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เชœเซ‹ เช•เซ‹เชˆ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เช…เชฅเชตเชพ เชชเชพเชกเซ‹เชถเซ€ เช˜เชฐเซ‡ เช…เชฎเชพเชฐเชพ เชœเซ‡เชตเชพ เชœ เชจเชพเชฎ เชธเชพเชฅเซ‡ เชคเซเชฐเชฟเชœเซเชฏเชพ เชธเชฐเซเชตเชฐ เช…เชจเซ‡ เชเช•เซเชธเซ‡เชธ เชชเซ‹เชˆเชจเซเชŸ เชธเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‹ เชคเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพ เช“เชณเช–เชชเชคเซเชฐเซ‹เชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡ (เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚ เช•เซ‡ เชคเซ‡ เชธเซเชชเชทเซเชŸ เชŸเซ‡เช•เซเชธเซเชŸเชฎเชพเช‚ เชชเซเชฐเชธเชพเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡). เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชฆเซเชถเซเชฎเชจ เชคเซ‡เชจเชพ เชฒเซ‹เช—เชฎเชพเช‚ เชซเช•เซเชค เช†เชชเชฃเซเช‚ เช•เชพเชฒเซเชชเชจเชฟเช• เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ-เชจเชพเชฎ เชœเซ‹เชถเซ‡ - เช…เชคเชฟเชฅเชฟ เช…เชฅเชตเชพ เช•เซเชฒเชพเชฏเช‚เชŸ เช…เชจเซ‡ เชเช• เชชเซเชฐเช•เชพเชฐเชจเซ€ เชญเซ‚เชฒ - เช…เชœเซเชžเชพเชค CA เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ

macOS เชตเชฟเชถเซ‡ เชฅเซ‹เชกเซเช‚ เชตเชงเชพเชฐเซ‡เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ macOS เชชเชฐ, เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซเช‚ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชฎเซ‹เชกเชฎเชพเช‚, Mac WiFi เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชนเซ‹เชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡, เช…เชจเซ‡ เช…เชฎเชพเชฐเซเช‚ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ WiFi เช…เชฅเชตเชพ เช…เชคเชฟเชฅเชฟ เชจเซ‡เชŸเชตเชฐเซเช• เช…เชนเซ€เช‚ เช•เชพเชฎ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚. เช…เช‚เช—เชค เชฐเซ€เชคเซ‡, เชฎเซ‡เช‚ เชฌเซ€เชœเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชŠเชญเซเช‚ เช•เชฐเซเชฏเซเช‚, เชธเชพเชฎเชพเชจเซเชฏ WPA2-PSK, เช›เซเชชเชพเชฏเซ‡เชฒเซเช‚, เชซเช•เซเชค เชคเช•เชจเซ€เช•เซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฎเชพเชŸเซ‡. เช…เชฅเชตเชพ เชคเชฎเซ‡ เชนเชœเซ เชชเชฃ เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เช…เช—เชพเช‰เชฅเซ€ เชฌเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ USB เชซเซเชฒเซ‡เชถ เชกเซเชฐเชพเช‡เชต เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชชเชฐเช‚เชคเซ เชœเซ‹ เช–เชธเช–เชธ 2015 เชชเช›เซ€ เช›เซ‡, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชนเชœเซ€ เชชเชฃ เช† เชซเซเชฒเซ‡เชถ เชกเซเชฐเชพเช‡เชต เชฎเชพเชŸเซ‡ เชเชกเซ‡เชชเซเชŸเชฐ เชถเซ‹เชงเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡)

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹