рд╡рд╛рдпрдлрд╛рдп рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ. 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 рдХрд╛ рд╡рд╛рдкрд░рд╛рд╡реЗ? рд╕рд░реНрд╡ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рддреЛ рд╕реНрдкрд╖реНрдЯ рдордЬрдХреВрд░ рдордзреНрдпреЗ рд╕рдВрдХреЗрддрд╢рдмреНрдж рдкреНрд░рд╕рд╛рд░рд┐рдд?

рд╣реЛрдп рддреЗ рдЦрд░рдВрдп. FreeRadius рдЖрдгрд┐ FreeIPA рдордзреАрд▓ рд╕рдВрдкреНрд░реЗрд╖рдг рдЕрдЧрджреА рдпрд╛рдкреНрд░рдорд╛рдгреЗ рд╣реЛрдИрд▓. рдбреАрдмрдЧ рдореЛрдбрдордзреНрдпреЗ, рддреБрдореНрд╣реА рд╡рд╛рдкрд░рдХрд░реНрддрд╛рдирд╛рд╡ рдЖрдгрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╕рд╛ рдкрд╛рдард╡рд▓рд╛ рдЬрд╛рддреЛ рдпрд╛рдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдК рд╢рдХрддрд╛. рд╣реЛрдп, рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдЬрд╛рдК рджреНрдпрд╛, рдлрдХреНрдд рддреБрдордЪреНрдпрд╛рдХрдбреЗ FreeRadius рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдЖрд╣реЗ.

рдЖрдкрдг EAP-TTLS рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рд╡рд╛рдЪреВ рд╢рдХрддрд╛ рдпреЗрдереЗ

рдлреНрд░реАрд░реЗрдбрд┐рдпрд╕

CentOS 7.6 рд╡рд░ FreeRadius рд╡рд╛рдврд╡рд▓реЗ тАЛтАЛрдЬрд╛рдИрд▓. рдпреЗрдереЗ рдХрд╛рд╣реАрд╣реА рдХреНрд▓рд┐рд╖реНрдЯ рдирд╛рд╣реА, рдЖрдореНрд╣реА рддреЗ рдиреЗрд╣рдореАрдЪреНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рд╕реЗрдЯ рдХрд░рддреЛ.

yum install freeradius freeradius-utils freeradius-ldap -y

рдкреЕрдХреЗрдЬреЗрд╕рдордзреВрди рдЖрд╡реГрддреНрддреА 3.0.13 рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ. рдирдВрддрд░рдЪреЗ рдШреЗрддрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ https://freeradius.org/

рдпрд╛рдирдВрддрд░, FreeRadius рдЖрдзреАрдЪ рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗ. рддреБрдореНрд╣реА /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 рдкрд░реНрдпрдВрдд рдкреНрд░рд╡реЗрд╢-рд╕реНрд╡реАрдХрд╛рд░ рдЖрдпрдбреА 20 рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓рд╛, рдпрд╛рдЪрд╛ рдЕрд░реНрде рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рдЖрд╣реЗ. рдкреБрдвреЗ рдЬрд╛.

рдЖрдореНрд╣реА рдореЙрдбреНрдпреВрд▓ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЛ ldap.

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

рдЖрдгрд┐ рдЖрдореНрд╣реА рддреЗ рд▓рдЧреЗрдЪ рдмрджрд▓реВ. рдлреНрд░реАрдЖрдпрдкреАрдПрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣рд╛рд▓рд╛ рдлреНрд░реАрд░реЗрдбрд┐рдпрд╕рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ

mods-рд╕рдХреНрд╖рдо/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 рдордзреНрдпреЗ рд╕рдВрдкрд╛рджрди рдХрд░рдд рдЖрд╣реЗ mods-рд╕рдХреНрд╖рдо/eap
рдпреЗрдереЗ рдЖрдкрдг eap рдЪреА рджреЛрди рдЙрджрд╛рд╣рд░рдгреЗ рдЬреЛрдбреВ. рддреЗ рдлрдХреНрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рдЖрдгрд┐ рдХреА рдордзреНрдпреЗ рднрд┐рдиреНрди рдЕрд╕рддреАрд▓. рд╣реЗ рдЕрд╕реЗ рдХрд╛ рдЖрд╣реЗ рддреЗ рдореА рдЦрд╛рд▓реА рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрди.

mods-рд╕рдХреНрд╖рдо/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 рд╕реЛрдбрддреЛ. рд╡рд╛рдкрд░рдХрд░реНрддрд╛рдирд╛рд╡рд╛рджреНрд╡рд╛рд░реЗ рдХреНрд▓рд╛рдпрдВрдЯ рд╕рддреНрдпрд╛рдкрди рдЬреЛрдбрд╛. рдореНрд╣рдгреВрдирдЪ рдЖрдореНрд╣реА рд╡рд░реАрд▓ рджреЛрди рдЙрджрд╛рд╣рд░рдгреЗ рдЬреЛрдбрд▓реА рдЖрд╣реЗрдд.

рдорд▓реНрдЯреА рдИрдПрдкреАрд╡рд╕реНрддреБрд╕реНрдерд┐рддреА рдЕрд╢реА рдЖрд╣реЗ рдХреА рдХрд╛рд╣реА рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕ рдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛рдирд╛, рдЖрдореНрд╣реА рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рд╡рд╛рдкрд░реВ рдЖрдгрд┐ рдбреЛрдореЗрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдгрд╛рдХрдбреВрди рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдгрд┐ рдХреА рдЖрд╣реЗ. рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛, рдорд╛рдЭреНрдпрд╛ рдорддреЗ, рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░ рд╕реНрд╡рдд: рдЪреА рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реЗрд▓реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдлреЗрдХрдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдЕрд╢реА рдХрдиреЗрдХреНрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЛрдкреА рдЖрд╣реЗ. рдкрд░рдВрддреБ рд╕реНрд╡-рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрд╢рд┐рд╡рд╛рдпрд╣реА рддреЗ рдХрд╛рдореА рдЖрд▓реЗ рдирд╛рд╣реА. Samsung рдЙрдкрдХрд░рдгреЗ рдЖрдгрд┐ 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 ╨╕ рд╕рд░реНрд╡реНрд╣рд░.рдХреА рдЖрдореНрд╣реА рд╡рд░ рдЖрдзреАрдЪ eap-guest рдордзреНрдпреЗ рдиреЛрдВрджрдгреА рдХреЗрд▓реА рдЖрд╣реЗ.

рдЖрдгрд┐ рд╢реЗрд╡рдЯреА, рдлрд╛рдИрд▓рдордзреНрдпреЗ рдЖрдордЪреЗ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреВ рдЬреЛрдбреВрдпрд╛ рдХреНрд▓рд╛рдпрдВрдЯ рдХреЙрдиреНрдл. рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рддреНрдпрд╛рдкреИрдХреА 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

рдЕрдбрдЪрдг рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрд╡рд░ рдпреЗрддреЗ рдХреА рд╡рд┐рдВрдбреЛрдЬрд▓рд╛ рдЕрджреНрдпрд╛рдк рдбреЛрдореЗрдирджреНрд╡рд╛рд░реЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╡рд╛рдпрдлрд╛рдпрд╢реА рдХрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рд╛рд╡реЗ рд╣реЗ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА. рдореНрд╣рдгреВрди, рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдордЪреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрд╡рддрдГ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдЯреЛрдЕрд░рдордзреНрдпреЗ рдЕрдкрд▓реЛрдб рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рдпреЗрдереЗ рддреБрдореНрд╣реА рд╕реНрд╡-рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реЗрд▓реЗ рдЖрдгрд┐ рдкреНрд░рдорд╛рдгрди рдкреНрд░рд╛рдзрд┐рдХрд░рдгрд╛рдХрдбреВрди рджреЛрдиреНрд╣реА рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. рдореА рджреБрд╕рд░рд╛ рд╡рд╛рдкрд░реЗрди.

рдкреБрдвреЗ, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдирд╡реАрди рдХрдиреЗрдХреНрд╢рди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдиреЗрдЯрд╡рд░реНрдХ рдЖрдгрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡рд░ рдЬрд╛ -> рдиреЗрдЯрд╡рд░реНрдХ рдЖрдгрд┐ рд╢реЗрдЕрд░рд┐рдВрдЧ рдХреЗрдВрджреНрд░ -> рдирд╡реАрди рдХрдиреЗрдХреНрд╢рди рдХрд┐рдВрд╡рд╛ рдиреЗрдЯрд╡рд░реНрдХ рддрдпрд╛рд░ рдХрд░рд╛ рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рд╛:

рд╡рд╛рдпрдлрд╛рдп рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ. 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 Enterprise
рд╕реНрд╡реАрдХрд╛рд░рд▓реЗрд▓реЗ 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 рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ.

рд╕рдВрднрд╛рд╡реНрдп рдкреНрд░рд╢реНрди

рдордзреНрдпреЗ: рдПрдЦрд╛рджреНрдпрд╛ рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рд▓рд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓/рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╕реЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рд╛рд╡реЗ?

рдпрд╛рдмрджреНрджрд▓: рдореА рд╡реЗрдм рдкреНрд░рд╡реЗрд╢рд╛рд╕рд╣ рд╕рд░реНрд╡ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ/рдкреНрд░реЛрдлрд╛рдЗрд▓ ftp рд╡рд░ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЛ. рд╡реЗрдЧрдорд░реНрдпрд╛рджреЗрд╕рд╣ рдЕрддрд┐рдереА рдиреЗрдЯрд╡рд░реНрдХ рд╡рд╛рдврд╡рд▓реЗ тАЛтАЛрдЖрдгрд┐ ftp рдЕрдкрд╡рд╛рдж рд╡рдЧрд│рддрд╛ рдлрдХреНрдд рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдкреНрд░рд╡реЗрд╢ рдХреЗрд▓рд╛.
рдкреНрд░рдорд╛рдгреАрдХрд░рдг 2 рджрд┐рд╡рд╕ рдЯрд┐рдХрддреЗ, рддреНрдпрд╛рдирдВрддрд░ рддреЗ рд░реАрд╕реЗрдЯ рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯ рдЗрдВрдЯрд░рдиреЗрдЯрд╢рд┐рд╡рд╛рдп рд╕реЛрдбрд▓рд╛ рдЬрд╛рддреЛ. рддреЗ. рдЬреЗрд╡реНрд╣рд╛ рдПрдЦрд╛рджреНрдпрд╛ рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рд▓рд╛ рд╡рд╛рдпрдлрд╛рдпрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рддреЗ, рддреЗрд╡реНрд╣рд╛ рддреЛ рдкреНрд░рдердо рдЕрддрд┐рдереА рдиреЗрдЯрд╡рд░реНрдХрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рддреЛ, FTP рдНрдХреНрд╕реЗрд╕ рдХрд░рддреЛ, рддреНрдпрд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд┐рдВрд╡рд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЛ, рддреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЛ рдЖрдгрд┐ рдирдВрддрд░ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдиреЗрдЯрд╡рд░реНрдХрд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрдК рд╢рдХрддреЛ.

рдордзреНрдпреЗ: MSCHAPv2 рд╕рд╣ рд╕реНрдХреАрдорд╛ рдХрд╛ рд╡рд╛рдкрд░реВ рдирдпреЗ? рддреА рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ!

рдпрд╛рдмрджреНрджрд▓: рд╕рд░реНрд╡рдкреНрд░рдердо, рдЕрд╢реА рдпреЛрдЬрдирд╛ NPS (рд╡рд┐рдВрдбреЛрдЬ рдиреЗрдЯрд╡рд░реНрдХ рдкреЙрд▓рд┐рд╕реА рд╕рд┐рд╕реНрдЯреАрдо) рд╡рд░ рдЪрд╛рдВрдЧрд▓реА рдХрд╛рд░реНрдп рдХрд░рддреЗ, рдЖрдордЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рдЕрддрд┐рд░рд┐рдХреНрддрдкрдгреЗ LDAP (FreeIpa) рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдкрд╛рд╕рд╡рд░реНрдб рд╣реЕрд╢ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЕреЕрдб. рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдХрд░рдгреЗ рдЙрдЪрд┐рдд рдирд╛рд╣реА, рдХрд╛рд░рдг. рдпрд╛рдореБрд│реЗ рдЕрд▓реНрдЯреНрд░рд╛рд╕рд╛рдКрдВрдб рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рд╡рд┐рдз рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡реВ рд╢рдХрддрд╛рдд. рджреБрд╕рд░реЗ, рд╣реЕрд╢ MD4 рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рддреЗ рдЬрд╛рд╕реНрдд рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдбрдд рдирд╛рд╣реА.

рдордзреНрдпреЗ: рдореЕрдХ-рдкрддреНрддреНрдпрд╛рдВрд╕рд╣ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдЕрдзрд┐рдХреГрдд рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?

рдпрд╛рдмрджреНрджрд▓: рдирд╛рд╣реА, рд╣реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╛рд╣реА, рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ MAC рдкрддреНрддреЗ рдлрд╕рд╡реВ рд╢рдХрддреЛ, рдЖрдгрд┐ рддреНрдпрд╛рд╣реАрдкреЗрдХреНрд╖рд╛, MAC рдкрддреНрддреНрдпрд╛рдВрдХрдбреВрди рдЕрдзрд┐рдХреГрддрддрд╛ рдЕрдиреЗрдХ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реА

рдордзреНрдпреЗ: рд╣реА рд╕рд░реНрд╡ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рдХрд╛ рд╡рд╛рдкрд░рд╛рдпрдЪреА? рдЖрдкрдг рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╢рд┐рд╡рд╛рдп рдХрдиреЗрдХреНрдЯ рдХрд░реВ рд╢рдХрддрд╛

рдпрд╛рдмрджреНрджрд▓: рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдЕрдзрд┐рдХреГрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддрд╛рдд. рддреНрдпрд╛. рдХрдиреЗрдХреНтАНрдЯ рдХрд░рддрд╛рдирд╛, рдбрд┐рд╡реНтАНрд╣рд╛рдЗрд╕ рддрдкрд╛рд╕рддреЗ рдХреА рддреЛ рдЕрд╕рд╛ рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗ рдХреА рдЬреНрдпрд╛рд╡рд░ рд╡рд┐рд╢реНтАНрд╡рд╛рд╕ рдареЗрд╡рддрд╛ рдпреЗрдИрд▓ рдХреА рдирд╛рд╣реА. рддреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЪрд╛рд▓реВ рд╣реЛрддреЗ, рдирд╕рд▓реНрдпрд╛рд╕, рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рд╣реЛрддреЗ. рддреБрдореНрд╣реА рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрд╢рд┐рд╡рд╛рдп рдХрдиреЗрдХреНрдЯ рдХрд░реВ рд╢рдХрддрд╛, рдкрд░рдВрддреБ рдЬрд░ рдПрдЦрд╛рджрд╛ рд╣рд▓реНрд▓реЗрдЦреЛрд░ рдХрд┐рдВрд╡рд╛ рд╢реЗрдЬрд╛рд░реА рдЖрдкрд▓реНрдпрд╛ рдШрд░реА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рдорд╛рди рдирд╛рд╡рд╛рдЪрд╛ рддреНрд░рд┐рдЬреНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рдНрдХреНрд╕реЗрд╕ рдкреЙрдИрдВрдЯ рд╕реЗрдЯ рдХрд░рдд рдЕрд╕реЗрд▓, рддрд░ рддреЛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреЗ рдХреНрд░реЗрдбреЗрдиреНрд╢рд┐рдпрд▓реНрд╕ рд╕рд╣рдЬрдкрдгреЗ рд░реЛрдЦреВ рд╢рдХрддреЛ (рддреЗ рд╕реНрдкрд╖реНрдЯ рдордЬрдХреВрд░рд╛рдд рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд рд╣реЗ рд╡рд┐рд╕рд░реВ рдирдХрд╛) . рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рдПрдЦрд╛рджреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ, рддреЗрд╡реНрд╣рд╛ рд╢рддреНрд░реВрд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рд▓реЙрдЧрдордзреНрдпреЗ рдлрдХреНрдд рдЖрдордЪреЗ рдХрд╛рд▓реНрдкрдирд┐рдХ рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рдирд╛рд╡ рджрд┐рд╕реЗрд▓ - рдЕрддрд┐рдереА рдХрд┐рдВрд╡рд╛ рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ рдПрдХ рдкреНрд░рдХрд╛рд░рдЪреА рддреНрд░реБрдЯреА - рдЕрдЬреНрдЮрд╛рдд CA рдкреНрд░рдорд╛рдгрдкрддреНрд░

macOS рдмрджреНрджрд▓ рдереЛрдбреЗ рдЕрдзрд┐рдХрд╕рд╣рд╕рд╛ macOS рд╡рд░, рд╕рд┐рд╕реНрдЯрдо рдкреБрдиреНрд╣рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЗрдВрдЯрд░рдиреЗрдЯрджреНрд╡рд╛рд░реЗ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддреА рдореЛрдбрдордзреНрдпреЗ, Mac WiFi рд╢реА рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓рд╛ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдордЪреЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ WiFi рдХрд┐рдВрд╡рд╛ рдЕрддрд┐рдереА рдиреЗрдЯрд╡рд░реНрдХ рдпреЗрдереЗ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА. рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛, рдореА рджреБрд╕рд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рдЙрднреЗ рдХреЗрд▓реЗ, рдиреЗрд╣рдореАрдЪреЗ WPA2-PSK, рд▓рдкрд╡рд▓реЗрд▓реЗ, рдлрдХреНрдд рддрд╛рдВрддреНрд░рд┐рдХ рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╛рдареА. рдХрд┐рдВрд╡рд╛ рдЖрдкрдг рдЕрджреНрдпрд╛рдк рд╕рд┐рд╕реНрдЯрдорд╕рд╣ рдмреВрдЯ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп USB рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЖрдЧрд╛рдК рдмрдирд╡реВ рд╢рдХрддрд╛. рдкрд░рдВрддреБ рдЬрд░ рдЦрд╕рдЦрд╕ тАЛтАЛ2015 рдирдВрддрд░ рдЕрд╕реЗрд▓, рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣рд╕рд╛рдареА рдЕреЕрдбреЙрдкреНрдЯрд░ рд╢реЛрдзрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓)

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛