ΠΡΠΊΠΎΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π΅Π½ 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. ΠΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²Π·Π΅ΠΌΠ΅
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° 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
ΠΡΠΈΠ΄Π΅ΡΠ΅ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ -> ΠΏΡΠΎΡΠΈΠ». Π‘ΡΠ·Π΄Π°Π²Π°ΠΌΠ΅ Π½ΠΎΠ²:
ΠΠΈΡΠ΅ΠΌ Π°Π΄ΡΠ΅ΡΠ° ΠΈ ΠΏΠΎΡΡΠ° Π½Π° ΡΠ°Π΄ΠΈΡΡ ΡΡΡΠ²ΡΡΠ° ΠΈ ΠΏΠ°ΡΠΎΠ»Π°ΡΠ°, ΠΊΠΎΡΡΠΎ Π΅ Π·Π°ΠΏΠΈΡΠ°Π½Π° Π²ΡΠ² ΡΠ°ΠΉΠ»Π° clients.conf:
Π‘ΡΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΠΎ ΠΈΠΌΠ΅ Π½Π° Π±Π΅Π·ΠΆΠΈΡΠ½Π° ΠΌΡΠ΅ΠΆΠ°. ΠΠ·Π±Π΅ΡΠ΅ΡΠ΅ WPA-EAP (Enterprise) ΠΊΠ°ΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ ΠΈ ΠΏΠΎΡΠΎΡΠ΅ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈΡ ΡΠ°Π΄ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ»:
ΠΠ°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΎ, ΠΏΡΠΈΠ»Π°Π³Π°ΠΌΠ΅ ΠΈ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°ΠΌΠ΅ Π½Π°ΠΏΡΠ΅Π΄.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ
ΠΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ Ρ Π½Π°ΠΉ-ΡΡΡΠ΄Π½ΠΎΡΠΎ!
Windows 10
Π’ΡΡΠ΄Π½ΠΎΡΡΡΠ° ΡΠ΅ ΡΠ²Π΅ΠΆΠ΄Π° Π΄ΠΎ ΡΠ°ΠΊΡΠ°, ΡΠ΅ Windows Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π·Π½Π°Π΅ ΠΊΠ°ΠΊ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ Ρ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈΡ WiFi ΡΡΠ΅Π· Π΄ΠΎΠΌΠ΅ΠΉΠ½. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΡΡΡΠ±Π²Π° ΡΡΡΠ½ΠΎ Π΄Π° ΠΊΠ°ΡΠΈΠΌ Π½Π°ΡΠΈΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π² Π΄ΠΎΠ²Π΅ΡΠ΅Π½ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ. Π’ΡΠΊ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΊΠ°ΠΊΡΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ²Π°Π½Π΅, ΡΠ°ΠΊΠ° ΠΈ ΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΡΠΈΡΠ°ΡΠΈΡ ΠΎΡΠ³Π°Π½. Π©Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ Π²ΡΠΎΡΠΈΡ.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π½ΠΎΠ²Π° Π²ΡΡΠ·ΠΊΠ°. ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π°, ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π·Π° ΠΌΡΠ΅ΠΆΠ° ΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ -> Π¦Π΅Π½ΡΡΡ Π·Π° ΠΌΡΠ΅ΠΆΠΈ ΠΈ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅ -> Π‘ΡΠ·Π΄Π°ΠΉΡΠ΅ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΉΡΠ΅ Π½ΠΎΠ²Π° Π²ΡΡΠ·ΠΊΠ° ΠΈΠ»ΠΈ ΠΌΡΠ΅ΠΆΠ°:
ΠΡΠ²Π΅Π΄Π΅ΡΠ΅ ΡΡΡΠ½ΠΎ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠ΅ ΡΠΈΠΏΠ° Π·Π°ΡΠΈΡΠ°. Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΠ°ΠΊΠ½Π΅ΠΌ Π²ΡΡΡ
Ρ ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π·Π° Π²ΡΡΠ·ΠΊΠ° ΠΈ Π² ΡΠ°Π·Π΄Π΅Π»Π° ΠΠ°ΡΠΈΡΠ° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° - EAP-TTLS.
ΠΠ»ΠΈΠ·Π°ΠΌΠ΅ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅, ΠΏΡΠ΅Π΄ΠΏΠΈΡΠ²Π°ΠΌΠ΅ ΠΏΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ - ΠΊΠ»ΠΈΠ΅Π½Ρ. ΠΠ°ΡΠΎ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΡΠΈΡΠ°Ρ ΠΎΡΠ³Π°Π½ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°, ΠΊΠΎΠΉΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ
ΠΌΠ΅, ΠΏΠΎΡΡΠ°Π²Π΅ΡΠ΅ ΠΎΡΠΌΠ΅ΡΠΊΠ° Π² ΠΊΠ²Π°Π΄ΡΠ°ΡΡΠ΅ΡΠΎ βΠΠ΅ ΠΈΠ·Π΄Π°Π²Π°ΠΉ ΠΏΠΎΠΊΠ°Π½Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ, Π°ΠΊΠΎ ΡΡΡΠ²ΡΡΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠΏΡΠ»Π½ΠΎΠΌΠΎΡΠ΅Π½β ΠΈ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ β Π½Π΅ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π° ΠΏΠ°ΡΠΎΠ»Π° (PAP).
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π½Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΏΠΎΡΡΠ°Π²Π΅ΡΠ΅ ΠΎΡΠΌΠ΅ΡΠΊΠ° Π½Π° βΠΠΎΡΠΎΡΠ΅ΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅β. ΠΠ·Π±Π΅ΡΠ΅ΡΠ΅ βUser Authenticationβ ΠΈ ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΡ
Ρ Π·Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ. Π’ΡΠΊ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ username_ldap ΠΈ password_ldap
ΠΠ°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΎ, ΠΏΡΠΈΠ»Π°Π³Π°ΠΌΠ΅, Π·Π°ΡΠ²Π°ΡΡΠΌΠ΅. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ Ρ Π½ΠΎΠ²Π° ΠΌΡΠ΅ΠΆΠ°.
Linux
Π’Π΅ΡΡΠ²Π°Ρ Π½Π° Ubuntu 18.04, 18.10, Fedora 29, 30.
ΠΡΡΠ²ΠΎ, Π½Π΅ΠΊΠ° ΠΈΠ·ΡΠ΅Π³Π»ΠΈΠΌ Π½Π°ΡΠΈΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ. ΠΠ΅ ΠΎΡΠΊΡΠΈΡ Π² ΠΠΈΠ½ΡΠΊΡ Π΄Π°Π»ΠΈ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΈ Π΄Π°Π»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠΎ ΠΈΠΌΠ° ΡΠ°ΠΊΡΠ² ΠΌΠ°Π³Π°Π·ΠΈΠ½.
ΠΠ΅ΠΊΠ° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ΠΌ Ρ Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°. ΠΠ°ΡΠΎΠ²Π° ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΠΌ ΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΡΠΈΡΠ°ΡΠΈΡ ΠΎΡΠ³Π°Π½, ΠΎΡ ΠΊΠΎΠΉΡΠΎ Π΅ Π·Π°ΠΊΡΠΏΠ΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ Π½ΠΈ.
ΠΡΠΈΡΠΊΠΈ Π²ΡΡΠ·ΠΊΠΈ ΡΠ΅ ΠΏΡΠ°Π²ΡΡ Π² Π΅Π΄ΠΈΠ½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ. ΠΠ·Π±ΠΎΡ Π½Π° Π½Π°ΡΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ°:
Π°Π½ΠΎΠ½ΠΈΠΌΠ΅Π½-ΠΊΠ»ΠΈΠ΅Π½Ρ
Π΄ΠΎΠΌΠ΅ΠΉΠ½ - Π΄ΠΎΠΌΠ΅ΠΉΠ½ΡΡ, Π·Π° ΠΊΠΎΠΉΡΠΎ Π΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ
Android
Π½Π΅-Samsung
ΠΡ Π²Π΅ΡΡΠΈΡ 7, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ²ΡΡΠ·Π²Π°ΡΠ΅ WiFi, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, ΠΊΠ°ΡΠΎ ΠΏΠΎΡΠΎΡΠΈΡΠ΅ ΡΠ°ΠΌΠΎ Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°:
Π΄ΠΎΠΌΠ΅ΠΉΠ½ - Π΄ΠΎΠΌΠ΅ΠΉΠ½ΡΡ, Π·Π° ΠΊΠΎΠΉΡΠΎ Π΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ
Π°Π½ΠΎΠ½ΠΈΠΌΠ΅Π½-ΠΊΠ»ΠΈΠ΅Π½Ρ
Samsung
ΠΠ°ΠΊΡΠΎ ΠΏΠΈΡΠ°Ρ ΠΏΠΎ-Π³ΠΎΡΠ΅, ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΡΠ° Π½Π° Samsung Π½Π΅ Π·Π½Π°ΡΡ ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΏΡΠΈ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ WiFi ΠΈ Π½ΡΠΌΠ°Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°Ρ ΡΡΠ΅Π· Π΄ΠΎΠΌΠ΅ΠΉΠ½. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΡΡΡΠ±Π²Π° ΡΡΡΠ½ΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΡΠΈΡΠ°ΡΠΈΡ ΠΎΡΠ³Π°Π½ (ca.pem, Π½ΠΈΠ΅ Π³ΠΎ Π²Π·Π΅ΠΌΠ°ΠΌΠ΅ Π½Π° Radius ΡΡΡΠ²ΡΡΠ°). Π’ΡΠΊ ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°ΠΌΠΎΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΎΡΠΎ.
ΠΠ·ΡΠ΅Π³Π»Π΅ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π° Π²Π°ΡΠ΅ΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈ Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅.
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ
Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Π° Π·Π° ΠΎΡΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π΅ΠΊΡΠ°Π½Π°, ΠΏΠΈΠ½ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΏΠ°ΡΠΎΠ»Π°, Π°ΠΊΠΎ Π²Π΅ΡΠ΅ Π½Π΅ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½:
ΠΠΎΠΊΠ°Π·Π°Ρ
ΡΠ»ΠΎΠΆΠ½Π° Π²Π΅ΡΡΠΈΡ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ. ΠΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΏΡΠΎΡΡΠΎ ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΡ
Ρ ΠΈΠ·ΡΠ΅Π³Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ.
ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΡΠ΅ ΠΊΡΠΌ Π²ΡΡΠ·ΠΊΠ°ΡΠ°:
ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ - ΠΏΠΎΡΠΎΡΠ΅ΡΠ΅ ΡΠΎΠ·ΠΈ, ΠΊΠΎΠΉΡΠΎ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½
Π°Π½ΠΎΠ½ΠΈΠΌΠ΅Π½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» - Π³ΠΎΡΡ
macOS
Π£ΡΡΡΠΎΠΉΡΡΠ²Π°ΡΠ° Π½Π° Apple ΠΈΠ·Π²ΡΠ½ ΠΊΡΡΠΈΡΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°Ρ ΡΠ°ΠΌΠΎ Ρ EAP-TLS, Π½ΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌ Ρ Π²ΡΡΠ»ΠΈΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ. ΠΠ° Π΄Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΌΠ΅ΡΠΎΠ΄ Π½Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Apple Configurator 2. Π‘ΡΠΎΡΠ²Π΅ΡΠ½ΠΎ ΠΏΡΡΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π³ΠΎ ΠΈΠ·ΡΠ΅Π³Π»ΠΈΡΠ΅ Π½Π° Π²Π°ΡΠΈΡ Mac, Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π½ΠΎΠ² ΠΏΡΠΎΡΠΈΠ» ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ WiFi Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
Apple Configurator
ΠΡΠ²Π΅Π΄Π΅ΡΠ΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π²Π°ΡΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ° ΡΡΠΊ
Π’ΠΈΠΏ Π·Π°ΡΠΈΡΠ° - WPA2 Enterprise
ΠΡΠΈΠ΅ΠΌΠ°Π½ΠΈ EAP ΡΠΈΠΏΠΎΠ²Π΅ - TTLS
ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ ΠΈΠΌΠ΅ ΠΈ ΠΏΠ°ΡΠΎΠ»Π° - ΠΎΡΡΠ°Π²Π΅ΡΠ΅ ΠΏΡΠ°Π·Π½ΠΈ
ΠΡΡΡΠ΅ΡΠ½ΠΎ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ - PAP
ΠΡΠ½ΡΠ½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎΡΡ-ΠΊΠ»ΠΈΠ΅Π½Ρ
Π Π°Π·Π΄Π΅Π» ΠΠΎΠ²Π΅ΡΠΈΠ΅. Π’ΡΠΊ ΠΏΠΎΡΠΎΡΠ²Π°ΠΌΠ΅ Π½Π°ΡΠΈΡ Π΄ΠΎΠΌΠ΅ΠΉΠ½
ΠΡΠΈΡΠΊΠΎ. ΠΡΠΎΡΠΈΠ»ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π·Π°ΠΏΠ°Π·Π΅Π½, ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ ΠΈ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΠΈΠ»ΡΡ Π΅ Π³ΠΎΡΠΎΠ², ΡΡΡΠ±Π²Π° Π΄Π° Π³ΠΎ ΠΈΠ·ΡΠ΅Π³Π»ΠΈΡΠ΅ Π² ΠΌΠ°ΠΊΠ° ΠΈ Π΄Π° Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅. ΠΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½Π½ΠΈΡ ΠΏΡΠΎΡΠ΅Ρ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅ usernmae_ldap ΠΈ password_ldap Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ:
IOS
ΠΡΠΎΡΠ΅ΡΡΡ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° macOS. Π’ΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΏΡΠΎΡΠΈΠ» (ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΡΡΠΈΡ ΠΊΠ°ΡΠΎ Π·Π° macOS. ΠΠ°ΠΊ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΏΡΠΎΡΠΈΠ» Π² Apple Configurator, Π²ΠΈΠΆΡΠ΅ ΠΏΠΎ-Π³ΠΎΡΠ΅).
ΠΠ·ΡΠ΅Π³Π»Π΅ΡΠ΅ ΠΏΡΠΎΡΠΈΠ», ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅, Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ ΡΠ΅:
Π’ΠΎΠ²Π° Π΅ Π²ΡΠΈΡΠΊΠΎ. ΠΠ°ΡΡΡΠΎΠΈΡ
ΠΌΠ΅ 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