WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

Π£ΠΆΠ΅ Π±Ρ‹Π»ΠΈ описаны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ WiFi. Π—Π΄Π΅ΡΡŒ я Ρ€Π°ΡΠΏΠΈΡˆΡƒ ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… устройствах. Π‘ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ LDAP с Π·Π°Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, ΠΏΠΎΠ΄Π½ΠΈΠΌΠ΅ΠΌ FreeRadius ΠΈ настроим WPA2-Enterprise Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ Ubnt. Π’Ρ€ΠΎΠ΄Π΅ всС просто. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌβ€¦

НСмного ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… 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 β€” основан Π½Π° Internet Key Exchange Protocol version 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 Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Ρ‚Π°ΠΊ. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π΄Π΅Π±Π°Π³Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ username ΠΈ password. Π”Π° ΠΈ ΠΏΡƒΡΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ доступ ΠΊ сСрвСру FreeRadius.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ EAP-TTLS ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚ΡƒΡ‚

FreeRADIUS

FreeRadius Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Ρ‚ΡŒ Π½Π° CentOS 7.6. Π—Π΄Π΅ΡΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ слоТного, ставим ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ способом.

yum install freeradius freeradius-utils freeradius-ldap -y

Из ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ставится вСрсия 3.0.13. ПослСднюю ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ Π½Π° https://freeradius.org/

ПослС этого FreeRadius ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. МоТно Π² /etc/raddb/users Ρ€Π°ΡΡΠΊΠΎΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строчку

steve   Cleartext-Password := "testing"

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² сСрвСр Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π΄Π΅Π±Π°Π³Π°

freeradius -X

И Π΄Π΅Π»Π°Π΅ΠΌ тСстовоС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ с localhost

radtest steve testing 127.0.0.1 1812 testing123

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ Received Access-Accept Id 115 from 127.0.0.1:1812 to 127.0.0.1:56081 length 20, Π·Π½Π°Ρ‡ΠΈΡ‚ всС Ρ…ΠΎΡ€ΠΎΡˆΠΎ. ИдСм дальшС.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ 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 Π² 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. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ authorize ΠΈ authenticate.

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
}

Π’ сСкции authorize ΡƒΠ±ΠΈΡ€Π°Π΅ΠΌ всС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹. ΠžΡΡ‚Π°Π²Π»ΡΠ΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ldap. ДобавляСм ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΏΠΎ username. ИмСнно для этого ΠΌΡ‹ добавляли Π²Ρ‹ΡˆΠ΅ Π΄Π²Π° экзСмпляра eap.

Multi EAPΠ”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ устройства ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСмныС сСртификаты ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΄ΠΎΠΌΠ΅Π½. Π£ нас Π΅ΡΡ‚ΡŒ сСртификат ΠΈ ΠΊΠ»ΡŽΡ‡ ΠΎΡ‚ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π° сСртификации. Π›ΠΈΡ‡Π½ΠΎ ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ мнСнию такая ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ ΠΊΠΈΠ΄Π°Ρ‚ΡŒ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ устройство самоподписанный сСртификат. Но ΠΈ Π±Π΅Π· самоподписанных сСртификатов всС ΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΡƒΠΉΡ‚ΠΈ. Samsung дСвайсы ΠΈ Android =< 6 вСрсии Π½Π΅ ΡƒΠΌΠ΅ΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСмныС сСртификаты. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для Π½ΠΈΡ… создаСм ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ экзСмпляр eap-guest с самоподписанными сСртификатами. Для всСх Π΄Ρ€ΡƒΠ³ΠΈΡ… устройств Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ eap-client c Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ сСртификатом. User-Name опрСдСляСтся ΠΏΠΎ полю Anonymous ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ устройства. Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 3 значСния: Guest, Client ΠΈ пустоС ΠΏΠΎΠ»Π΅. ΠžΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ всС отбрасываСтся. Π­Ρ‚ΠΎ настраиватся Π² ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ…. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅

ΠžΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ сСкции authorize ΠΈ authenticate Π² 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
}

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ certs. Бюда Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ ΠΈ сСртификат ΠΎΡ‚ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π° сСртификации, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρƒ нас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ самоподписанныС сСртификаты для 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. МСняСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ
commonName:

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
ИдСм Π² настройки -> ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ. CΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ:

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

ΠŸΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ адрСс ΠΈ ΠΏΠΎΡ€Ρ‚ radius-сСрвСра ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прописывали Π² Ρ„Π°ΠΉΠ»Π΅ clients.conf:

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΠΎΠ΅ имя бСспроводной сСти. Π’ качСствС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ WPA-EAP (Enterprise) ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ созданный radius-ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ:

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

ВсС сохраняСм, примСняСм ΠΈ ΠΈΠ΄Π΅ΠΌ дальшС.

Настройка ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²

НачнСм с самого слоТного!

Windows 10

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сводится ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Windows ΠΏΠΎΠΊΠ° Π΅Ρ‰Π΅ Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌΡƒ WiFi ΠΏΠΎ Π΄ΠΎΠΌΠ΅Π½Ρƒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ приходится Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π·Π°ΠΊΠΈΠ΄Ρ‹Π²Π°Ρ‚ΡŒ наш сСртификат Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… сСртификатов. Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ самоподписанный Ρ‚Π°ΠΊ ΠΈ ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€Π° сСртификации. Π― Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ.

Π”Π°Π»Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. Для этого ΠΈΠ΄Π΅ΠΌ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сСти ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ -> Π¦Π΅Π½Ρ‚Ρ€ управлСния сСтями ΠΈ ΠΎΠ±Ρ‰ΠΈΠΌ доступом -> Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ настройка Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ сСти:

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

Π’Ρ€ΡƒΡ‡Π½ΡƒΡŽ прописываСм имя сСти ΠΈ мСняСм Ρ‚ΠΈΠΏ бСзопасности. ПослС Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Π²ΠΎ Π²Π»Π°Π΄ΠΊΠ΅ Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ подлинности сСти β€” EAP-TTLS.

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, прописываСм ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ β€” client. Π’ качСствС Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π° сСртификации Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π°ΠΌΠΈ сСртификат, ставим Π³Π°Π»ΠΎΡ‡ΠΊΡƒ «НС Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅, Ссли Π½Π΅ удаСтся Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСрвСр» ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ β€” Π½Π΅Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ (PAP).

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

Π”Π°Π»Π΅Π΅ Π·Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ставим Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π½Π° Β«Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности». Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Β«ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° подлинности ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΒ» ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Π—Π΄Π΅ΡΡŒ Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ввСсти username_ldap ΠΈ password_ldap

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

ВсС сохраняСм, примСняСм, Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ. МоТно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ Π½ΠΎΠ²ΠΎΠΉ сСти.

Linux

Π― провСрял Π½Π° Ubuntu 18.04, 18.10, Fedora 29, 30.

Для Π½Π°Ρ‡Π°Π»Π°, скачиваСм сСбС сСртификат. Π― Π½Π΅ нашСл Π² Linux, Π΅ΡΡ‚ΡŒ Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСмныС сСртификаты ΠΈ Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρ‚Π°ΠΌ Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ‚Π°ΠΊΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

Π‘ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π΄ΠΎΠΌΠ΅Π½Ρƒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½ΡƒΠΆΠ΅Π½ сСртификат ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π΅Π³ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π°, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ‹Π» ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ наш сСртификат.

ВсС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ дСлаСтся Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π½Π°ΡˆΡƒ ΡΠ΅Ρ‚ΡŒ:

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

anonymous β€” client
domain β€” Π΄ΠΎΠΌΠ΅Π½, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ сСртификат

Android

non-Samsung

C 7 вСрсии ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ WiFi ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСмныС сСртификаты, ΡƒΠΊΠ°Π·Π°Π² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΠΌΠ΅Π½:

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

domain β€” Π΄ΠΎΠΌΠ΅Π½, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ сСртификат
anonymous β€” client

Samsung

Как ΡƒΠΆΠ΅ писал Π²Ρ‹ΡˆΠ΅, Samsung-устройства Π½Π΅ ΡƒΠΌΠ΅ΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСмныС сСртификаты ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ WiFi, ΠΈ Ρƒ Π½ΠΈΡ… Π½Π΅Ρ‚ возмоТности ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π΄ΠΎΠΌΠ΅Π½Ρƒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°Π΄ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ сСртификат Ρ†Π΅Π½Ρ‚Ρ€Π° сСртификации (ca.pem, Π±Π΅Ρ€Π΅ΠΌ Π½Π° Radius сСрвСрС). Π’ΠΎΡ‚ здСсь Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ самоподписанный.

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ сСртификат сСбС Π½Π° устройство ΠΈ устанавливаСм Π΅Π³ΠΎ.

Установка сСртификатаWiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

ΠŸΡ€ΠΈ этом, Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ рисунок Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ экрана, ΠΏΠΈΠ½-ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, Ссли ΠΎΠ½ Π΅Ρ‰Π΅ Π½Π΅ установлСн:

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

Π― ΠΏΠΎΠΊΠ°Π·Π°Π» слоТный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ установки сСртификата. На Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ устройств достаточно просто Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° скачСнный сСртификат.

Когда сСртификат установлСн, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ:

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

сСртификат β€” ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ устанавливали
Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ β€” guest

macOS

Π―Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ устройства ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ EAP-TLS, Π½ΠΎ всС Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΊΠΈΠ΄Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠΌ сСртификат. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Π½ΡƒΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Apple Configurator 2. БоотвСтствСнно Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° ΠΌΠ°ΠΊ, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ настройки WiFi.

Apple ConfiguratorWiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

Π—Π΄Π΅ΡΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ имя своСй сСти
Security Type β€” WPA2 Enterprise
Accepted EAP Types β€” TTLS
User Name ΠΈ Password β€” оставляСм пустыми
Inner Authentication β€” PAP
Outer Identity β€” client

Π’ΠΊΠ»Π°Π΄ΠΊΠ° Trust. Π—Π΄Π΅ΡΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ наш Π΄ΠΎΠΌΠ΅Π½

ВсС. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ, ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ Π½Π° устройства

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Π³ΠΎΡ‚ΠΎΠ², Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½Π° ΠΌΠ°ΠΊ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ. Π’ процСссС установки Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ usernmae_ldap ΠΈ password_ldap ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ:

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

iOS

ΠŸΡ€ΠΎΡ†Π΅ΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ macOS. НуТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ (ΠΌΠΎΠΆΠ½ΠΎ прям Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΊΠ°ΠΊ для macOS. Как ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Π² Apple Configurator, ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²Ρ‹ΡˆΠ΅).

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ, устанавливаСм, Π²Π²ΠΎΠ΄ΠΈΠΌ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ:

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

На этом всС. ΠœΡ‹ настроили Radius сСрвСр, синхронизировали Π΅Π³ΠΎ с FreeIPA ΠΈ ΡƒΠΊΠ°Π·Π°Π»ΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌ доступа Ubiquiti ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ WPA2-EAP.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ вопросы

Π’: ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ/сСртификат сотруднику?

О: ВсС сСртификаты/ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ я Ρ…Ρ€Π°Π½ΡŽ Π½Π° Ρ„Ρ‚ΠΏ с доступом Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Π±. Поднял Π³ΠΎΡΡ‚Π΅Π²ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ скорости ΠΈ доступом Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ„Ρ‚ΠΏ.
АутСнтификация дСрТится 2 дня, послС Ρ‡Π΅Π³ΠΎ сбрасываСтся ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ остаСтся Π±Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°. Π’.ΠΎ. ΠΊΠΎΠ³Π΄Π° сотрудник Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ WiFi, сначало ΠΎΠ½ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ гостСвой сСти, Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π° Ρ„Ρ‚ΠΏ, скачиваСт Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π΅ΠΌΡƒ сСртификат ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ, устанавливаСт ΠΈΡ…, ΠΈ послС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ сСти.

Π’: ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ схСму с MSCHAPv2? ΠΎΠ½Π° ΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ бСзопасная!

О: Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, такая схСма Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° NPS (Windows Network Policy System), Π² нашСй Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ LDAP (FreeIpa) ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ…ΡΡˆΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ Π½Π° сСрвСрС. Π”ΠΎΠΏ. настройки Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚.ΠΊ. это ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ сихронизации Π£Π—. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Ρ…Π΅Ρˆ прСдставляСт собой MD4, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ это Π½Π΅ особо ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ

Π’: ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ устройтсва ΠΏΠΎ mac-адрСсам?

О: НЕВ, это Π½Π΅ бСзопасно, Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊ-адрСса, ΠΈ Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ авторизация ΠΏΠΎ ΠΌΠ°ΠΊ-адрСсам Π½Π΅ поддСрТиваСтся Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… устройствах

Π’: Π·Π°Ρ‡Π΅ΠΌ Π²ΠΎΠΎΠ±Ρ‰Π΅ всС эти сСртификаты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ? ΠΌΠΎΠΆΠ½ΠΎ ΠΆΠ΅ ΠΈ Π±Π΅Π· Π½ΠΈΡ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ

О: сСртификаты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСрвСр. Π’.Π΅. устройство ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ провСряСт Ρ‚ΠΎΡ‚ Π»ΠΈ это сСрвСр, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Если Ρ‚ΠΎΡ‚, Ρ‚ΠΎ аутСнтификация ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ дальшС, Ссли Π½Π΅Ρ‚, соСдинСниС закрываСтся. МоТно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π±Π΅Π· сСртификатов, Π½ΠΎ Ссли Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠΊ ΠΈΠ»ΠΈ сосСд ΠΏΠΎΠ΄Π½ΠΈΠΌΠ΅Ρ‚ Ρƒ сСбя Π΄ΠΎΠΌΠ° radius-сСрвСр ΠΈ Ρ‚ΠΎΡ‡ΠΊΡƒ доступа с Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΊΠ°ΠΊ Ρƒ нас, ΠΎΠ½ смоТСт Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (Π½Π΅ Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅). А ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сСртификат, Π²Ρ€Π°Π³ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚ Ρƒ сСбя Π² Π»ΠΎΠ³Π°Ρ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ наши Π²Ρ‹ΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ User-Name β€” guest ΠΈΠ»ΠΈ client ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ Ρ‚ΠΈΠΏΠ° β€” Unknown CA Certificate

Π΅Ρ‰Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎ macOSΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π° macOS пСрСустановка систСмы дСлаСтся Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ восстановлСния ΠΌΠ°ΠΊ Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ WiFi, ΠΈ здСсь Π½Π΅ сработаСт Π½ΠΈ наш ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ WiFi, Π½ΠΈ гостСвая ΡΠ΅Ρ‚ΡŒ. Π›ΠΈΡ‡Π½ΠΎ я поднял Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ ΡΠ΅Ρ‚ΡŒ, ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ ΠΏΠΎ WPA2-PSK, ΡΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для тСхничСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π›ΠΈΠ±ΠΎ Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΡƒΡŽ Ρ„Π»Π΅ΡˆΠΊΡƒ с систСмой. Но Ссли ΠΌΠ°ΠΊ послС 2015 Π³ΠΎΠ΄Π°, Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΅Ρ‰Π΅ Π½Π°ΠΉΠ΄ΠΈΡ‚ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ для это Ρ„Π»Π΅ΡˆΠΊΠΈ)

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com