WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. 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 вСрсия 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. Използва ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ (PAC). Напълно Π½Π΅Π΄ΠΎΠ²ΡŠΡ€ΡˆΠ΅Π½

ΠžΡ‚ цялото Ρ‚ΠΎΠ²Π° Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ ΠΈΠ·Π±ΠΎΡ€ΡŠΡ‚ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ голям. Π‘Π΅ΡˆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ Π·Π° удостовСряванС: Π΄ΠΎΠ±Ρ€Π° сигурност, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° всички устройства (Windows 10, macOS, Linux, Android, iOS) ΠΈ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΏΠΎ-просто, Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ ΠΈΠ·Π±ΠΎΡ€ΡŠΡ‚ ΠΏΠ°Π΄Π½Π° Π²ΡŠΡ€Ρ…Ρƒ EAP-TTLS във Π²Ρ€ΡŠΠ·ΠΊΠ° с ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PAP.
МоТС Π΄Π° възникнС Π²ΡŠΠΏΡ€ΠΎΡΡŠΡ‚ - Π—Π°Ρ‰ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ PAP? Π·Π°Ρ‰ΠΎΡ‚ΠΎ Ρ‚ΠΎΠΉ ΠΏΡ€Π΅Π΄Π°Π²Π° ΠΏΠ°Ρ€ΠΎΠ»ΠΈ Π² чист Π²ΠΈΠ΄?

Π”Π°, Ρ‚Π°ΠΊΠ° Π΅. ΠšΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡΡ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ FreeRadius ΠΈ FreeIPA Ρ‰Π΅ сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½. Π’ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° прослСдитС ΠΊΠ°ΠΊ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ потрСбитСлското ΠΈΠΌΠ΅ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π°. Π”Π°, ΠΈ Π³ΠΈ пуснСтС, само Π²ΠΈΠ΅ ΠΈΠΌΠ°Ρ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π° FreeRadius.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° EAP-TTLS Ρ‚ΡƒΠΊ

FreeRADIUS

FreeRadius Ρ‰Π΅ бъдС повишСн Π½Π° CentOS 7.6. Π’ΡƒΠΊ няма Π½ΠΈΡ‰ΠΎ слоТно, Π·Π°Π΄Π°Π²Π°ΠΌΠ΅ Π³ΠΎ ΠΏΠΎ обичайния Π½Π°Ρ‡ΠΈΠ½.

yum install freeradius freeradius-utils freeradius-ldap -y

ΠžΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ сС инсталира вСрсия 3.0.13. ΠŸΠΎΡΠ»Π΅Π΄Π½ΠΎΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π²Π·Π΅ΠΌΠ΅ https://freeradius.org/

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° FreeRadius Π²Π΅Ρ‡Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π·ΠΊΠΎΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚Π΅ Ρ€Π΅Π΄Π° Π² /etc/raddb/users

steve   Cleartext-Password := "testing"

Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ Π² ΡΡŠΡ€Π²ΡŠΡ€Π° Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ

freeradius -X

И Π½Π°ΠΏΡ€Π°Π²Π΅Ρ‚Π΅ тСстова Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΎΡ‚ localhost

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

И Π²Π΅Π΄Π½Π°Π³Π° Ρ‰Π΅ Π³ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠΌ. ИмамС Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ 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}})"
}
...

РСстартирайтС радиус ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ синхронизацията Π½Π° 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"
           }
}

Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΎΡ‚ сайта/ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. Π‘Π΅ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π·Π° ΠΎΡ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΈ удостовСряванС прСдставляват интСрСс.

Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΎΡ‚ сайта/ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅

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

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

Π’ Ρ€Π°Π·Π΄Π΅Π»Π° Π·Π° ΠΎΡ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°ΠΌΠ΅ всички ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са Π½ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ. ΠžΡΡ‚Π°Π²ΡΠΌΠ΅ само ldap. ДобавянС Π½Π° клиСнтска ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‡Ρ€Π΅Π· потрСбитСлско ΠΈΠΌΠ΅. Π•Ρ‚ΠΎ Π·Π°Ρ‰ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ…ΠΌΠ΅ Π΄Π²Π° СкзСмпляра Π½Π° eap ΠΏΠΎ-Π³ΠΎΡ€Π΅.

ΠœΡƒΠ»Ρ‚ΠΈ EAPΠ€Π°ΠΊΡ‚ Π΅, Ρ‡Π΅ ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°ΠΌΠ΅ някои устройства, Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ систСмни сСртификати ΠΈ Ρ‰Π΅ посочим Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°. ИмамС сСртификат ΠΈ ΠΊΠ»ΡŽΡ‡ ΠΎΡ‚ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ сСртифициращ ΠΎΡ€Π³Π°Π½. Π›ΠΈΡ‡Π½ΠΎ спорСд ΠΌΠ΅Π½ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π΅ ΠΏΠΎ-лСсна ΠΎΡ‚ Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅Ρ‚ΠΎ Π½Π° самоподписан сСртификат Π½Π° всяко устройство. Но Π΄ΠΎΡ€ΠΈ ΠΈ Π±Π΅Π· самоподписани сСртификати, ΠΏΠ°ΠΊ Π½Π΅ сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ. Устройствата Π½Π° Samsung ΠΈ Android =< 6 вСрсии Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ систСмни сСртификати. Π—Π°Ρ‚ΠΎΠ²Π° създавамС ΠΎΡ‚Π΄Π΅Π»Π΅Π½ СкзСмпляр Π½Π° eap-guest Π·Π° тях със самоподписани сСртификати. Π—Π° всички Π΄Ρ€ΡƒΠ³ΠΈ устройства Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ eap-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° с Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ сСртификат. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΠΊΠΎΡ‚ΠΎ ΠΈΠΌΠ΅ сС опрСдСля ΠΎΡ‚ ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Anonymous, ΠΊΠΎΠ³Π°Ρ‚ΠΎ устройството Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ. Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈ са само 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
}

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° трябва Π΄Π° посочитС Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° ΠΊΠΎΠΈ ΠΈΠΌΠ΅Π½Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎ Π²Π»ΠΈΠ·Π°Π½Π΅. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°.d/Ρ„ΠΈΠ»Ρ‚ΡŠΡ€.

Врябва Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Ρ€Π΅Π΄ΠΎΠ²Π΅, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° Ρ‚ΠΎΠ·ΠΈ:

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

И ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ Π² elsif Π΄ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ ΠΆΠ΅Π»Π°Π½ΠΈΡ‚Π΅ стойности:

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

Π‘Π΅Π³Π° трябва Π΄Π° сС прСмСстим Π² дирСкторията сСртификати. Π’ΡƒΠΊ трябва Π΄Π° поставитС ΠΊΠ»ΡŽΡ‡Π° ΠΈ сСртификата ΠΎΡ‚ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ сСртифициращ ΠΎΡ€Π³Π°Π½, ΠΊΠΎΠΉΡ‚ΠΎ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΈ трябва Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΠΌΠ΅ самоподписани сСртификати Π·Π° eap-guest.

ΠŸΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ във Ρ„Π°ΠΉΠ»Π° ca.cnf.

ca.cnf


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

ЗаписвамС ΡΡŠΡ‰ΠΈΡ‚Π΅ стойности във Ρ„Π°ΠΉΠ»Π° ΡΡŠΡ€Π²ΡŠΡ€.cnf. ΠŸΡ€ΠΎΠΌΠ΅Π½ΡΠΌΠ΅ само
чСсто срСщано ΠΈΠΌΠ΅:

ΡΡŠΡ€Π²ΡŠΡ€.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

Π“ΠΎΡ‚ΠΎΠ². ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ ΡΡŠΡ€Π²ΡŠΡ€.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
ΠžΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° настройки -> ΠΏΡ€ΠΎΡ„ΠΈΠ». БъздавамС Π½ΠΎΠ²:

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

ПишСм адрСса ΠΈ ΠΏΠΎΡ€Ρ‚Π° Π½Π° радиус ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π°, която Π΅ записана във Ρ„Π°ΠΉΠ»Π° clients.conf:

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²ΠΎ ΠΈΠΌΠ΅ Π½Π° Π±Π΅Π·ΠΆΠΈΡ‡Π½Π° ΠΌΡ€Π΅ΠΆΠ°. Π˜Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ WPA-EAP (Enterprise) ΠΊΠ°Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° удостовСряванС ΠΈ посочСтС създадСния радиус ΠΏΡ€ΠΎΡ„ΠΈΠ»:

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

Π—Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ всичко, ΠΏΡ€ΠΈΠ»Π°Π³Π°ΠΌΠ΅ ΠΈ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°ΠΌΠ΅ Π½Π°ΠΏΡ€Π΅Π΄.

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

Π”Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ с Π½Π°ΠΉ-Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΡ‚ΠΎ!

Windows 10

Врудността сС свСТда Π΄ΠΎ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ Windows всС ΠΎΡ‰Π΅ Π½Π΅ Π·Π½Π°Π΅ ΠΊΠ°ΠΊ Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅ с корпоративния WiFi Ρ‡Ρ€Π΅Π· Π΄ΠΎΠΌΠ΅ΠΉΠ½. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ трябва Ρ€ΡŠΡ‡Π½ΠΎ Π΄Π° ΠΊΠ°Ρ‡ΠΈΠΌ нашия сСртификат Π² Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π·Π° сСртификати. Π’ΡƒΠΊ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΠ°ΠΊΡ‚ΠΎ собствСно подписванС, Ρ‚Π°ΠΊΠ° ΠΈ ΠΎΡ‚ сСртифициращия ΠΎΡ€Π³Π°Π½. Π©Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ втория.

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° трябва Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ Π½ΠΎΠ²Π° Π²Ρ€ΡŠΠ·ΠΊΠ°. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° настройкитС Π·Π° ΠΌΡ€Π΅ΠΆΠ° ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ -> Π¦Π΅Π½Ρ‚ΡŠΡ€ Π·Π° ΠΌΡ€Π΅ΠΆΠΈ ΠΈ сподСлянС -> Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Π° Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΈΠ»ΠΈ ΠΌΡ€Π΅ΠΆΠ°:

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

Π’ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ Ρ€ΡŠΡ‡Π½ΠΎ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚Π΅ Ρ‚ΠΈΠΏΠ° Π·Π°Ρ‰ΠΈΡ‚Π°. Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Ρ‰Ρ€Π°ΠΊΠ½Π΅ΠΌ Π²ΡŠΡ€Ρ…Ρƒ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚Π΅ настройкитС Π·Π° Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π° Π—Π°Ρ‰ΠΈΡ‚Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ удостовСряванС Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° - EAP-TTLS.

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

Π’Π»ΠΈΠ·Π°ΠΌΠ΅ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅, прСдписвамС повСритСлността Π½Π° удостовСряванСто - ΠΊΠ»ΠΈΠ΅Π½Ρ‚. ΠšΠ°Ρ‚ΠΎ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ сСртифициращ ΠΎΡ€Π³Π°Π½ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ сСртификата, ΠΊΠΎΠΉΡ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ…ΠΌΠ΅, поставСтС ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‡Π΅Ρ‚ΠΎ β€žΠΠ΅ ΠΈΠ·Π΄Π°Π²Π°ΠΉ ΠΏΠΎΠΊΠ°Π½Π° Π½Π° потрСбитСля, Π°ΠΊΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΡƒΠΏΡŠΠ»Π½ΠΎΠΌΠΎΡ‰Π΅Π½β€œ ΠΈ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π° удостовСряванС – Π½Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π° (PAP).

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ‚Π΅ настройки, поставСтС ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° Π½Π° β€žΠŸΠΎΡΠΎΡ‡Π΅Ρ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΡΠ²Π°Π½Π΅β€œ. Π˜Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ β€žUser Authenticationβ€œ ΠΈ Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ. Π’ΡƒΠΊ Ρ‰Π΅ трябва Π΄Π° Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ username_ldap ΠΈ password_ldap

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

Π—Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ всичко, ΠΏΡ€ΠΈΠ»Π°Π³Π°ΠΌΠ΅, затварямС. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ с Π½ΠΎΠ²Π° ΠΌΡ€Π΅ΠΆΠ°.

Linux

ВСствах Π½Π° Ubuntu 18.04, 18.10, Fedora 29, 30.

ΠŸΡŠΡ€Π²ΠΎ, Π½Π΅ΠΊΠ° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΠΌ нашия сСртификат. НС ΠΎΡ‚ΠΊΡ€ΠΈΡ… Π² Линукс Π΄Π°Π»ΠΈ Π΅ възмоТно Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ систСмни сСртификати ΠΈ Π΄Π°Π»ΠΈ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ ΠΈΠΌΠ° Ρ‚Π°ΠΊΡŠΠ² ΠΌΠ°Π³Π°Π·ΠΈΠ½.

НСка сС ΡΠ²ΡŠΡ€ΠΆΠ΅ΠΌ с Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°. Π—Π°Ρ‚ΠΎΠ²Π° сС Π½ΡƒΠΆΠ΄Π°Π΅ΠΌ ΠΎΡ‚ сСртификат ΠΎΡ‚ сСртифициращия ΠΎΡ€Π³Π°Π½, ΠΎΡ‚ ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π·Π°ΠΊΡƒΠΏΠ΅Π½ ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ Π½ΠΈ.

Всички Π²Ρ€ΡŠΠ·ΠΊΠΈ сС правят Π² Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†. Π˜Π·Π±ΠΎΡ€ Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°:

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

Π°Π½ΠΎΠ½ΠΈΠΌΠ΅Π½-ΠΊΠ»ΠΈΠ΅Π½Ρ‚
Π΄ΠΎΠΌΠ΅ΠΉΠ½ - Π΄ΠΎΠΌΠ΅ΠΉΠ½ΡŠΡ‚, Π·Π° ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½ ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚

Android

Π½Π΅-Samsung

ΠžΡ‚ вСрсия 7, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚Π΅ WiFi, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ систСмни сСртификати, ΠΊΠ°Ρ‚ΠΎ посочитС само Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°:

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

Π΄ΠΎΠΌΠ΅ΠΉΠ½ - Π΄ΠΎΠΌΠ΅ΠΉΠ½ΡŠΡ‚, Π·Π° ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½ ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚
Π°Π½ΠΎΠ½ΠΈΠΌΠ΅Π½-ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Samsung

ΠšΠ°ΠΊΡ‚ΠΎ писах ΠΏΠΎ-Π³ΠΎΡ€Π΅, устройствата Π½Π° Samsung Π½Π΅ знаят ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ систСмни сСртификати ΠΏΡ€ΠΈ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ към WiFi ΠΈ нямат Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° сС ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚ Ρ‡Ρ€Π΅Π· Π΄ΠΎΠΌΠ΅ΠΉΠ½. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ трябва Ρ€ΡŠΡ‡Π½ΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ основния сСртификат Π½Π° сСртифициращия ΠΎΡ€Π³Π°Π½ (ca.pem, Π½ΠΈΠ΅ Π³ΠΎ Π²Π·Π΅ΠΌΠ°ΠΌΠ΅ Π½Π° Radius ΡΡŠΡ€Π²ΡŠΡ€Π°). Π’ΡƒΠΊ Ρ‰Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° самоподписаното.

Π˜Π·Ρ‚Π΅Π³Π»Π΅Ρ‚Π΅ сСртификата Π½Π° Π²Π°ΡˆΠ΅Ρ‚ΠΎ устройство ΠΈ Π³ΠΎ инсталирайтС.

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° сСртификатWiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Ρ‰Π΅ трябва Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ шаблона Π·Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Π΅ΠΊΡ€Π°Π½Π°, ΠΏΠΈΠ½ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π°, Π°ΠΊΠΎ Π²Π΅Ρ‡Π΅ Π½Π΅ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½:

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

ΠŸΠΎΠΊΠ°Π·Π°Ρ… слоТна вСрсия Π·Π° инсталиранС Π½Π° сСртификат. На ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ устройства просто Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ изтСглСния сСртификат.

ΠšΠΎΠ³Π°Ρ‚ΠΎ ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ Π΅ инсталиран, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΡ‚Π΅ към Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°:

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

сСртификат - посочСтС Ρ‚ΠΎΠ·ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ инсталиран
Π°Π½ΠΎΠ½ΠΈΠΌΠ΅Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» - гост

macOS

Устройствата Π½Π° Apple извън кутията ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚ само с EAP-TLS, Π½ΠΎ всС ΠΏΠ°ΠΊ трябва Π΄Π° ΠΈΠΌ Ρ…Π²ΡŠΡ€Π»ΠΈΡ‚Π΅ сСртификат. Π—Π° Π΄Π° посочитС Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅, трябва Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Apple Configurator 2. Π‘ΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ ΠΏΡŠΡ€Π²ΠΎ трябва Π΄Π° Π³ΠΎ ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ Π½Π° вашия Mac, Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ Π½ΠΎΠ² ΠΏΡ€ΠΎΡ„ΠΈΠ» ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ WiFi настройки.

Apple ConfiguratorWiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

Π’ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Ρ‚ΡƒΠΊ
Π’ΠΈΠΏ Π·Π°Ρ‰ΠΈΡ‚Π° - WPA2 Enterprise
ΠŸΡ€ΠΈΠ΅ΠΌΠ°Π½ΠΈ EAP Ρ‚ΠΈΠΏΠΎΠ²Π΅ - TTLS
ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΠΊΠΎ ΠΈΠΌΠ΅ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π° - оставСтС ΠΏΡ€Π°Π·Π½ΠΈ
Π’ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎ удостовСряванС - PAP
Π’ΡŠΠ½ΡˆΠ½Π° идСнтичност-ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Π Π°Π·Π΄Π΅Π» Π”ΠΎΠ²Π΅Ρ€ΠΈΠ΅. Π’ΡƒΠΊ посочвамС нашия Π΄ΠΎΠΌΠ΅ΠΉΠ½

Всичко. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π·Π°ΠΏΠ°Π·Π΅Π½, подписан ΠΈ разпространСн Π½Π° устройства

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŠΡ‚ Π΅ Π³ΠΎΡ‚ΠΎΠ², трябва Π΄Π° Π³ΠΎ ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ Π² ΠΌΠ°ΠΊΠ° ΠΈ Π΄Π° Π³ΠΎ инсталиратС. По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° инсталационния процСс Ρ‰Π΅ трябва Π΄Π° посочитС usernmae_ldap ΠΈ password_ldap Π½Π° потрСбитСля:

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

IOS

ΠŸΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° macOS. Врябва Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΏΡ€ΠΎΡ„ΠΈΠ» (ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΡΡŠΡ‰ΠΈΡ ΠΊΠ°Ρ‚ΠΎ Π·Π° macOS. Как Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ„ΠΈΠ» Π² Apple Configurator, Π²ΠΈΠΆΡ‚Π΅ ΠΏΠΎ-Π³ΠΎΡ€Π΅).

Π˜Π·Ρ‚Π΅Π³Π»Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ„ΠΈΠ», инсталирайтС, Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ сС:

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

WiFi прСдприятиС. FreeRadius + FreeIPA + Ubiquiti

Π’ΠΎΠ²Π° Π΅ всичко. НастроихмС Radius ΡΡŠΡ€Π²ΡŠΡ€, синхронизирахмС Π³ΠΎ с FreeIPA ΠΈ ΠΊΠ°Π·Π°Ρ…ΠΌΠ΅ Π½Π° AP Π½Π° Ubiquiti Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ WPA2-EAP.

Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠΈ

AT: ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Ρ ΠΏΡ€ΠΎΡ„ΠΈΠ»/сСртификат Π½Π° слуТитСл?

ОВНОБНО: Π‘ΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌ всички сСртификати/ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ Π½Π° ftp с ΡƒΠ΅Π± Π΄ΠΎΡΡ‚ΡŠΠΏ. Π’Π΄ΠΈΠ³Π½Π° ΠΌΡ€Π΅ΠΆΠ° Π·Π° гости с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° скоростта ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ само Π΄ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ftp.
АвтСнтификацията ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° 2 Π΄Π½ΠΈ, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ сС Π½ΡƒΠ»ΠΈΡ€Π° ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ остава Π±Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Π§Π΅. ΠΊΠΎΠ³Π°Ρ‚ΠΎ слуТитСл иска Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅ с WiFi, Ρ‚ΠΎΠΉ ΠΏΡŠΡ€Π²ΠΎ сС ΡΠ²ΡŠΡ€Π·Π²Π° с ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π·Π° гости, ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ FTP, изтСгля нСобходимия сСртификат ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ», инсталира Π³ΠΎ ΠΈ слСд Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅ с ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°.

AT: Π·Π°Ρ‰ΠΎ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ схСма с MSCHAPv2? Вя Π΅ ΠΏΠΎ-бСзопасна!

ОВНОБНО: ΠŸΡŠΡ€Π²ΠΎ, Ρ‚Π°ΠΊΠ°Π²Π° схСма Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΄ΠΎΠ±Ρ€Π΅ Π½Π° NPS (Windows Network Policy System), Π² Π½Π°ΡˆΠ°Ρ‚Π° рСализация Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ LDAP (FreeIpa) ΠΈ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚Π΅ Ρ…Π΅ΡˆΠΎΠ²Π΅Ρ‚Π΅ Π½Π° ΠΏΠ°Ρ€ΠΎΠ»ΠΈΡ‚Π΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°. Π”ΠΎΠ±Π°Π²Π΅Ρ‚Π΅. Π½Π΅ Π΅ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ настройки, Ρ‚.ΠΊ. Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΡ€ΠΈ синхронизиранСто Π½Π° ΡƒΠ»Ρ‚Ρ€Π°Π·Π²ΡƒΠΊΠ°. Π’Ρ‚ΠΎΡ€ΠΎ, Ρ…Π΅ΡˆΡŠΡ‚ Π΅ MD4, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π½Π΅ добавя ΠΌΠ½ΠΎΠ³ΠΎ сигурност.

AT: възмоТно Π»ΠΈ Π΅ Π΄Π° сС ΠΎΡ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€Π°Ρ‚ устройства Ρ‡Ρ€Π΅Π· mac-адрСси?

ОВНОБНО: НЕ, Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ бСзопасно, нападатСлят ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ MAC адрСситС ΠΈ ΠΎΡ‰Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅, Ρ‡Π΅ ΡƒΠΏΡŠΠ»Π½ΠΎΠΌΠΎΡ‰Π°Π²Π°Π½Π΅Ρ‚ΠΎ Ρ‡Ρ€Π΅Π· MAC адрСси Π½Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ устройства

AT: Π·Π° ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ всички Ρ‚Π΅Π·ΠΈ сСртификати Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚? моТСш Π»ΠΈ Π΄Π° сС Π²ΠΊΠ»ΡŽΡ‡ΠΈΡˆ Π±Π΅Π· тях?

ОВНОБНО: сСртификатитС сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° ΠΎΡ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°. Π’Π΅Π·ΠΈ. ΠΏΡ€ΠΈ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ устройството провСрява Π΄Π°Π»ΠΈ Π΅ ΡΡŠΡ€Π²ΡŠΡ€, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС вярва ΠΈΠ»ΠΈ Π½Π΅. Ако Π΅, Ρ‚ΠΎΠ³Π°Π²Π° удостовСряванСто ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°, Π°ΠΊΠΎ Π½Π΅, Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° сС затваря. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ Π±Π΅Π· сСртификати, Π½ΠΎ Π°ΠΊΠΎ Π½Π°ΠΏΠ°Π΄Π°Ρ‚Π΅Π» ΠΈΠ»ΠΈ съсСд настрои радиус ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ Ρ‚ΠΎΡ‡ΠΊΠ° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ със ΡΡŠΡ‰ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅ ΠΊΠ°Ρ‚ΠΎ Π½Π°ΡˆΠ΅Ρ‚ΠΎ Ρƒ Π΄ΠΎΠΌΠ°, Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅ лСсно Π΄Π° ΠΏΡ€ΠΈΡ…Π²Π°Π½Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π½Π° потрСбитСля (Π½Π΅ забравяйтС, Ρ‡Π΅ Ρ‚Π΅ сС ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ Π² чист тСкст). И ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° сСртификат, Π²Ρ€Π°Π³ΡŠΡ‚ Ρ‰Π΅ Π²ΠΈΠ΄ΠΈ Π² своитС Π»ΠΎΠ³ΠΎΠ²Π΅ само Π½Π°ΡˆΠ΅Ρ‚ΠΎ измислСно потрСбитСлско ΠΈΠΌΠ΅ - гост ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ Ρ‚ΠΈΠΏΠ° - НСизвСстСн CA сСртификат

ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π° macOSОбикновСно ΠΏΡ€ΠΈ macOS прСинсталиранСто Π½Π° систСмата сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΏΡ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Π’ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Mac трябва Π΄Π° бъдС ΡΠ²ΡŠΡ€Π·Π°Π½ към WiFi ΠΈ Π½ΠΈΡ‚ΠΎ Π½Π°ΡˆΠ°Ρ‚Π° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Π° WiFi, Π½ΠΈΡ‚ΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π·Π° гости Ρ‰Π΅ работят Ρ‚ΡƒΠΊ. Π›ΠΈΡ‡Π½ΠΎ Π°Π· ΠΏΠΎΠ²Π΄ΠΈΠ³Π½Π°Ρ… Π΄Ρ€ΡƒΠ³Π° ΠΌΡ€Π΅ΠΆΠ°, ΠΎΠ±ΠΈΡ‡Π°ΠΉΠ½Π°Ρ‚Π° WPA2-PSK, скрита, само Π·Π° тСхничСски ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Или всС ΠΎΡ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ стартираща USB Ρ„Π»Π°ΡˆΠΊΠ° със систСмата ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ. Но Π°ΠΊΠΎ ΠΌΠ°ΠΊΠ° Π΅ слСд 2015 Π³., ΠΏΠ°ΠΊ Ρ‰Π΅ трябва Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Π·Π° Ρ‚Π°Π·ΠΈ Ρ„Π»Π°ΡˆΠΊΠ°)

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€