ΠΠ΅ΡΠ΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈ Π½Π΅ΠΊΠΎΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π° 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 - Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π·Π° ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π·Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π²Π΅ΡΠ·ΠΈΡΠ° 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.
ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ ΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ - ΠΠΎΡΡΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΠΠ? Π·Π°ΡΠΎΠ° ΡΡΠΎ ΡΠΎΡ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ Π½Π° ΡΠΈΡΡΠΎ?
ΠΠ° ΡΠΎΠ° Π΅ ΡΠΎΡΠ½ΠΎ. ΠΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ FreeRadius ΠΈ FreeIPA ΡΠ΅ ΡΠ΅ ΠΎΠ΄Π²ΠΈΠ²Π° Π½Π° ΠΎΠ²ΠΎΡ Π½Π°ΡΠΈΠ½. ΠΠΎ ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ»Π΅Π΄ΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎΡΠΎ ΠΈΠΌΠ΅ ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ°. ΠΠ°, ΠΈ ΠΏΡΡΡΠ΅ΡΠ΅ Π³ΠΈ, ΡΠ°ΠΌΠΎ Π²ΠΈΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ FreeRadius.
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° EAP-TTLS
Π‘Π»ΠΎΠ±ΠΎΠ΄Π΅Π½ Π ΠΠΠΠ£Π‘
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
ΠΠΎΠ±ΠΈ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ ΠΡΠΈΠΌΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ-ΠΡΠΈΡΠ°ΡΠΈ ID 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 in 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. ΠΠΎΠ΄Π°ΡΡΠ΅ ΠΏΠΎΡΠ²ΡΠ΄Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΏΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎ ΠΈΠΌΠ΅. ΠΠ°ΡΠΎΠ° ΠΏΠΎΠ³ΠΎΡΠ΅ Π΄ΠΎΠ΄Π°Π΄ΠΎΠ²ΠΌΠ΅ Π΄Π²Π° ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π½Π° eap.
ΠΡΠ»ΡΠΈ EAPΠ€Π°ΠΊΡ Π΅ Π΄Π΅ΠΊΠ° ΠΏΡΠΈ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° Π½Π΅ΠΊΠΎΠΈ ΡΡΠ΅Π΄ΠΈ, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΈ ΡΠ΅ Π³ΠΎ Π½Π°Π²Π΅Π΄Π΅ΠΌΠ΅ Π΄ΠΎΠΌΠ΅Π½ΠΎΡ. ΠΠΌΠ°ΠΌΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΈ ΠΊΠ»ΡΡ ΠΎΠ΄ Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ² ΠΎΡΠ³Π°Π½ Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ. ΠΠΈΡΠ½ΠΎ, ΡΠΏΠΎΡΠ΅Π΄ ΠΌΠΎΠ΅ ΠΌΠΈΡΠ»Π΅ΡΠ΅, ΡΠ°ΠΊΠ²Π°ΡΠ° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π΅ ΠΏΠΎΠ»Π΅ΡΠ½Π° ΠΎΡΠΊΠΎΠ»ΠΊΡ Π΄Π° ΡΠ΅ ΡΡΠ»ΠΈ ΡΠ°ΠΌΠΎΠΏΠΎΡΠΏΠΈΡΠ°Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π½Π° ΡΠ΅ΠΊΠΎΡ ΡΡΠ΅Π΄. ΠΠΎ, Π΄ΡΡΠΈ ΠΈ Π±Π΅Π· ΡΠ°ΠΌΠΎΠΏΠΎΡΠΏΠΈΡΠ°Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ ΡΡΠΏΠ΅Π°. Π£ΡΠ΅Π΄ΠΈΡΠ΅ Π½Π° 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
}
Π‘Π»Π΅Π΄Π½ΠΎ, ΡΡΠ΅Π±Π° Π΄Π° Π½Π°Π²Π΅Π΄Π΅ΡΠ΅ Π²ΠΎ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈΡΠ΅ ΠΊΠΎΠΈ ΠΈΠΌΠΈΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎ Π½Π°ΡΠ°Π²ΡΠ²Π°ΡΠ΅. Π£ΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°.d/filter.
Π’ΡΠ΅Π±Π° Π΄Π° Π½Π°ΡΠ΄Π΅ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ ΡΠ»ΠΈΡΠ½ΠΈ Π½Π° ΠΎΠ²Π°:
if (&outer.request:User-Name !~ /^(anon|@)/) {
update request {
Module-Failure-Message = "User-Name is not anonymized"
}
reject
}
Π ΠΏΠΎΠ΄ΠΎΠ»Ρ Π²ΠΎ elif Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ Π³ΠΈ ΡΠ°ΠΊΠ°Π½ΠΈΡΠ΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ:
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 ΠΈ ΡΠ΅ΡΠ²Π΅Ρ.ΠΊΠ»ΡΡ Π²Π΅ΡΠ΅ ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π²ΠΌΠ΅ ΠΏΠΎΠ³ΠΎΡΠ΅ Π²ΠΎ eap-guest.
Π, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π΄Π° Π³ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅ΠΌΠ΅ Π½Π°ΡΠΈΡΠ΅ ΡΠΎΡΠΊΠΈ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ.ΠΊΠΎΠ½Ρ. ΠΠΌΠ°ΠΌ 7. ΠΠ° Π΄Π° Π½Π΅ ΡΠ° Π΄ΠΎΠ΄Π°Π²Π°ΠΌΠ΅ ΡΠ΅ΠΊΠΎΡΠ° ΡΠΎΡΠΊΠ° ΠΏΠΎΡΠ΅Π±Π½ΠΎ, ΡΠ΅ ΡΠ° Π½Π°ΠΏΠΈΡΠ΅ΠΌΠ΅ ΡΠ°ΠΌΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π²ΠΎ ΠΊΠΎΡΠ° ΡΠ΅ Π½Π°ΠΎΡΠ°Π°Ρ (ΠΏΡΠΈΡΡΠ°ΠΏΠ½ΠΈΡΠ΅ ΡΠΎΡΠΊΠΈ ΠΌΠΈ ΡΠ΅ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π΅Π½ VLAN).
client APs {
ipaddr = 192.168.100.0/24
password = password_AP
}
Π£Π±ΠΈΠΊΠ²ΠΈΡΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ
ΠΠΎΠ΄ΠΈΠ³Π½ΡΠ²Π°ΠΌΠ΅ ΠΏΠΎΡΠ΅Π±Π½Π° ΠΌΡΠ΅ΠΆΠ° Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΎΡΠΎΡ. ΠΠ΅ΠΊΠ° Π±ΠΈΠ΄Π΅ 192.168.2.0/24
ΠΠ΄Π΅ΡΠ΅ Π²ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ -> ΠΏΡΠΎΡΠΈΠ». ΠΠΈΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΠΌΠ΅ Π½ΠΎΠ²:
ΠΠ° ΠΏΠΈΡΡΠ²Π°ΠΌΠ΅ Π°Π΄ΡΠ΅ΡΠ°ΡΠ° ΠΈ ΠΏΠΎΡΡΠ°ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π·Π° ΡΠ°Π΄ΠΈΡΡ ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ° ΡΡΠΎ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ.conf:
ΠΡΠ΅ΠΈΡΠ°ΡΡΠ΅ Π½ΠΎΠ²ΠΎ ΠΈΠΌΠ΅ Π·Π° Π±Π΅Π·ΠΆΠΈΡΠ½Π° ΠΌΡΠ΅ΠΆΠ°. ΠΠ·Π±Π΅ΡΠ΅ΡΠ΅ WPA-EAP (Enterprise) ΠΊΠ°ΠΊΠΎ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ Π½Π°Π²Π΅Π΄Π΅ΡΠ΅ Π³ΠΎ ΠΊΡΠ΅ΠΈΡΠ°Π½ΠΈΠΎΡ ΠΏΡΠΎΡΠΈΠ» Π½Π° ΡΠ°Π΄ΠΈΡΡ:
ΠΠ°ΡΡΠ΅Π΄ΡΠ²Π°ΠΌΠ΅ ΡΓ¨, Π°ΠΏΠ»ΠΈΡΠΈΡΠ°ΠΌΠ΅ ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π°ΠΌΠ΅ ΠΏΠΎΠ½Π°ΡΠ°ΠΌΡ.
ΠΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ
ΠΠ° ΠΏΠΎΡΠ½Π΅ΠΌΠ΅ ΡΠΎ Π½Π°ΡΡΠ΅ΡΠΊΠΎΡΠΎ!
Windows 10
Π’Π΅ΡΠΊΠΎΡΠΈΡΠ°ΡΠ° ΡΠ΅ ΡΠ²Π΅Π΄ΡΠ²Π° Π½Π° ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° Windows ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ Π·Π½Π°Π΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ ΡΠΎ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π° WiFi ΠΏΡΠ΅ΠΊΡ Π΄ΠΎΠΌΠ΅Π½. ΠΠ°ΡΠΎΠ°, ΠΌΠΎΡΠ° ΡΠ°ΡΠ½ΠΎ Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΠΌΠ΅ Π½Π°ΡΠΈΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π²ΠΎ Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²Π°ΡΠ° ΠΏΡΠΎΠ΄Π°Π²Π½ΠΈΡΠ° Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ. ΠΠ²Π΄Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΈ ΡΠ°ΠΌΠΎΠΏΠΎΡΠΏΠΈΡΠ°Π½ΠΈ ΠΈ ΠΎΠ΄ ΠΎΡΠ³Π°Π½ΠΎΡ Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠ΅ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°ΠΌ Π²ΡΠΎΡΠΈΠΎΡ.
Π‘Π»Π΅Π΄Π½ΠΎ, ΡΡΠ΅Π±Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½ΠΎΠ²Π° Π²ΡΡΠΊΠ°. ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, ΠΎΠ΄Π΅ΡΠ΅ Π΄ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° ΠΌΡΠ΅ΠΆΠ° ΠΈ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ -> Π¦Π΅Π½ΡΠ°Ρ Π·Π° ΠΌΡΠ΅ΠΆΠΈ ΠΈ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ -> ΠΡΠ΅ΠΈΡΠ°ΡΡΠ΅ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΡΠ΅ Π½ΠΎΠ²Π° Π²ΡΡΠΊΠ° ΠΈΠ»ΠΈ ΠΌΡΠ΅ΠΆΠ°:
Π Π°ΡΠ½ΠΎ Π²Π½Π΅ΡΠ΅ΡΠ΅ Π³ΠΎ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠ΅ Π³ΠΎ ΡΠΈΠΏΠΎΡ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ. ΠΡΠΊΠ°ΠΊΠΎ ΡΠ΅ ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΠΈ Π²ΠΎ ΠΊΠ°ΡΡΠΈΡΠΊΠ°ΡΠ° ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎΡΡ, ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΌΡΠ΅ΠΆΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° - EAP-TTLS.
ΠΠ»Π΅Π³ΡΠ²Π°ΠΌΠ΅ Π²ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅, ΡΠ° ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°ΠΌΠ΅ Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΎΡΡΠ° Π½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° - ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ. ΠΠ°ΠΊΠΎ Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ² ΠΎΡΠ³Π°Π½ Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°, ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π³ΠΎ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΡΠΎ Π³ΠΎ Π΄ΠΎΠ΄Π°Π΄ΠΎΠ²ΠΌΠ΅, ΡΡΠΈΠΊΠ»ΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ ΠΏΠΎΠ»Π΅ΡΠΎ βΠΠ΅ ΠΈΠ·Π΄Π°Π²Π°Ρ ΠΏΠΎΠΊΠ°Π½Π° Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π°ΠΊΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ²Π»Π°ΡΡΠΈβ ΠΈ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π³ΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ Π·Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° - Π½Π΅ΡΠΈΡΡΠΈΡΠ°Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° (PAP).
Π‘Π»Π΅Π΄Π½ΠΎ, ΠΎΠ΄Π΅ΡΠ΅ Π΄ΠΎ Π½Π°ΠΏΡΠ΅Π΄Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ, ΡΡΠ°Π²Π΅ΡΠ΅ ΡΡΠΈΠΊΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° βΠΠ°Π²Π΅Π΄Π΅ΡΠ΅ Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π·Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°β. ΠΠ·Π±Π΅ΡΠ΅ΡΠ΅ βΠΠΎΡΠΈΡΠ½ΠΈΡΠΊΠ° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°β ΠΈ ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π½Π° Π·Π°ΡΡΠ²Π°Ρ Π°ΠΊΡΠ΅Π΄ΠΈΡΠΈΠ²ΠΈ. ΠΠ²Π΄Π΅ ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° Π²Π½Π΅ΡΠ΅ΡΠ΅ username_ldap ΠΈ password_ldap
ΠΠ°ΡΡΠ΅Π΄ΡΠ²Π°ΠΌΠ΅ ΡΓ¨, Π°ΠΏΠ»ΠΈΡΠΈΡΠ°ΠΌΠ΅, Π·Π°ΡΠ²ΠΎΡΠ°ΠΌΠ΅. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ΡΠ΅ Π½Π° Π½ΠΎΠ²Π° ΠΌΡΠ΅ΠΆΠ°.
Linux
Π’Π΅ΡΡΠΈΡΠ°Π² Π½Π° Ubuntu 18.04, 18.10, Fedora 29, 30.
ΠΡΠ²ΠΎ, Π΄Π° Π³ΠΎ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ΠΌΠ΅ Π½Π°ΡΠΈΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ. ΠΠΎ ΠΠΈΠ½ΡΠΊΡ Π½Π΅ Π½Π°ΡΠ΄ΠΎΠ² Π΄Π°Π»ΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΈ Π΄Π°Π»ΠΈ Π²ΠΎΠΎΠΏΡΡΠΎ ΠΏΠΎΡΡΠΎΠΈ ΡΠ°ΠΊΠ²Π° ΠΏΡΠΎΠ΄Π°Π²Π½ΠΈΡΠ°.
ΠΡΠ΄Π΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ΠΌΠ΅ ΡΠΎ Π΄ΠΎΠΌΠ΅Π½ΠΎΡ. ΠΠ°ΡΠΎΠ°, ΠΏΠΎΡΡΠ΅Π±Π΅Π½ Π½ΠΈ Π΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΎΠ΄ ΠΎΡΠ³Π°Π½ΠΎΡ Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° ΠΎΠ΄ ΠΊΠΎΡ Π΅ ΠΊΡΠΏΠ΅Π½ Π½Π°ΡΠΈΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ.
Π‘ΠΈΡΠ΅ Π²ΡΡΠΊΠΈ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Π²ΠΎ Π΅Π΄Π΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ. ΠΠ·Π±ΠΎΡ Π½Π° Π½Π°ΡΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ°:
Π°Π½ΠΎΠ½ΠΈΠΌΠ΅Π½-ΠΊΠ»ΠΈΠ΅Π½Ρ
Π΄ΠΎΠΌΠ΅Π½ - Π΄ΠΎΠΌΠ΅Π½ΠΎΡ Π·Π° ΠΊΠΎΡ ΡΠ΅ ΠΈΠ·Π΄Π°Π²Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ
ΠΠ½Π΄ΡΠΎΠΈΠ΄
Π½Π΅-Π‘Π°ΠΌΡΡΠ½Π³
ΠΠ΄ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 7, ΠΊΠΎΠ³Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ WiFi, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΡΠΎ Π½Π°Π²Π΅Π΄ΡΠ²Π°ΡΠ΅ ΡΠ°ΠΌΠΎ Π½Π° Π΄ΠΎΠΌΠ΅Π½ΠΎΡ:
Π΄ΠΎΠΌΠ΅Π½ - Π΄ΠΎΠΌΠ΅Π½ΠΎΡ Π·Π° ΠΊΠΎΡ ΡΠ΅ ΠΈΠ·Π΄Π°Π²Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ
Π°Π½ΠΎΠ½ΠΈΠΌΠ΅Π½-ΠΊΠ»ΠΈΠ΅Π½Ρ
Samsung
ΠΠ°ΠΊΠΎ ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π² ΠΏΠΎΠ³ΠΎΡΠ΅, ΡΡΠ΅Π΄ΠΈΡΠ΅ Π½Π° Samsung Π½Π΅ Π·Π½Π°Π°Ρ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΏΡΠΈ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° WiFi ΠΈ Π½Π΅ΠΌΠ°Π°Ρ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΠΏΡΠ΅ΠΊΡ Π΄ΠΎΠΌΠ΅Π½. ΠΠ°ΡΠΎΠ°, ΠΌΠΎΡΠ° ΡΠ°ΡΠ½ΠΎ Π΄Π° Π³ΠΎ Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΠΊΠΎΡΠ΅Π½ΡΠΊΠΈΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π½Π° ΠΎΡΠ³Π°Π½ΠΎΡ Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° (ca.pem, Π³ΠΎ Π·Π΅ΠΌΠ°ΠΌΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Radius). ΠΠ²Π΅ ΠΊΠ°Π΄Π΅ ΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ°ΠΌΠΎ-ΠΏΠΎΡΠΏΠΈΡΠ°Π½.
ΠΡΠ΅Π·Π΅ΠΌΠ΅ΡΠ΅ Π³ΠΎ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° Π²Π°ΡΠΈΠΎΡ ΡΡΠ΅Π΄ ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ.
ΠΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ
ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΠ΅ΠΌΠ° Π·Π° ΠΎΡΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ, ΠΏΠΈΠ½-ΠΊΠΎΠ΄ΠΎΡ ΠΈΠ»ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ°, Π°ΠΊΠΎ Π²Π΅ΡΠ΅ Π½Π΅ Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½Π°:
ΠΠΎΠΊΠ°ΠΆΠ°Π² ΠΊΠΎΠΌΠΏΠ»ΠΈΡΠΈΡΠ°Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ. ΠΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΡΠ΅Π΄ΠΈ, Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π½Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅Π½ΠΈΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ.
ΠΠΎΠ³Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅ Π½Π° Π²ΡΡΠΊΠ°ΡΠ°:
ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ - Π½Π°Π²Π΅Π΄Π΅ΡΠ΅ Π³ΠΎ ΠΎΠ½ΠΎΡ ΡΡΠΎ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½
Π°Π½ΠΎΠ½ΠΈΠΌΠ΅Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ - Π³ΠΎΡΡΠΈΠ½
MacOS
Π£ΡΠ΅Π΄ΠΈΡΠ΅ Π½Π° Apple Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ ΠΊΡΡΠΈΡΠ°ΡΠ° ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Ρ ΡΠ°ΠΌΠΎ ΡΠΎ EAP-TLS, Π½ΠΎ ΡΠ΅ΠΏΠ°ΠΊ ΡΡΠ΅Π±Π° Π΄Π° ΠΈΠΌ ΡΡΠ»ΠΈΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ. ΠΠ° Π΄Π° Π½Π°Π²Π΅Π΄Π΅ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ Π½Π°ΡΠΈΠ½ Π½Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅, ΡΡΠ΅Π±Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Apple Configurator 2. Π‘ΠΏΠΎΡΠ΅Π΄ ΡΠΎΠ°, ΠΏΡΠ²ΠΎ ΠΌΠΎΡΠ° Π΄Π° Π³ΠΎ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ΡΠ΅ Π½Π° Π²Π°ΡΠΈΠΎΡ Mac, Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½ΠΎΠ² ΠΏΡΠΎΡΠΈΠ» ΠΈ Π΄Π° Π³ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° WiFi.
ΠΠΏΠ» ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ
ΠΠ½Π΅ΡΠ΅ΡΠ΅ Π³ΠΎ ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π²Π°ΡΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ° ΠΎΠ²Π΄Π΅
Π’ΠΈΠΏ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ - WPA2 Enterprise
ΠΡΠΈΡΠ°ΡΠ΅Π½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ EAP - TTLS
ΠΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎ ΠΈΠΌΠ΅ ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° - ΠΎΡΡΠ°Π²Π΅ΡΠ΅ ΠΏΡΠ°Π·Π½ΠΈ
ΠΠ½Π°ΡΡΠ΅ΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° - ΠΠΠ
ΠΠ°Π΄Π²ΠΎΡΠ΅ΡΠ΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅Ρ-ΠΊΠ»ΠΈΠ΅Π½Ρ
ΠΠ°ΡΡΠΈΡΠΊΠ° Π·Π° Π΄ΠΎΠ²Π΅ΡΠ±Π°. ΠΠ²Π΄Π΅ Π³ΠΎ ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π°ΠΌΠ΅ Π½Π°ΡΠΈΠΎΡ Π΄ΠΎΠΌΠ΅Π½
Π‘ΠΈΡΠ΅. ΠΡΠΎΡΠΈΠ»ΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°ΡΡΠ²Π°, ΠΏΠΎΡΠΏΠΈΡΠ΅ ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° Π½Π° ΡΡΠ΅Π΄ΠΈ
ΠΡΠΊΠ°ΠΊΠΎ ΠΏΡΠΎΡΠΈΠ»ΠΎΡ Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½, ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ΡΠ΅ Π½Π° Π°ΡΠΈΠΎΠ½ ΠΈ Π΄Π° Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅. ΠΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ°, ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ Π½Π°Π²Π΅Π΄Π΅ΡΠ΅ usernmae_ldap ΠΈ password_ldap Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ:
iOS
ΠΡΠΎΡΠ΅ΡΠΎΡ Π΅ ΡΠ»ΠΈΡΠ΅Π½ Π½Π° macOS. Π’ΡΠ΅Π±Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΏΡΠΎΡΠΈΠ» (ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΈΡΡΠΎ ΠΊΠ°ΠΊΠΎ ΠΈ Π·Π° macOS. ΠΠ°ΠΊΠΎ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΏΡΠΎΡΠΈΠ» Π²ΠΎ Apple Configurator, Π²ΠΈΠ΄Π΅ΡΠ΅ ΠΏΠΎΠ³ΠΎΡΠ΅).
ΠΡΠ΅Π·Π΅ΠΌΠ΅ΡΠ΅ Π³ΠΎ ΠΏΡΠΎΡΠΈΠ»ΠΎΡ, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΡΠ΅, Π²Π½Π΅ΡΠ΅ΡΠ΅ Π°ΠΊΡΠ΅Π΄ΠΈΡΠΈΠ²ΠΈ, ΠΏΠΎΠ²ΡΠ·Π΅ΡΠ΅ ΡΠ΅:
Π’ΠΎΠ° Π΅ ΡΠ΅. ΠΠΎΡΡΠ°Π²ΠΈΠ²ΠΌΠ΅ ΡΠ΅ΡΠ²Π΅Ρ Radius, Π³ΠΎ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π²ΠΌΠ΅ ΡΠΎ FreeIPA ΠΈ ΠΈΠΌ ΠΊΠ°ΠΆΠ°Π²ΠΌΠ΅ Π½Π° Ubiquiti AP Π΄Π° ΠΊΠΎΡΠΈΡΡΠ°Ρ WPA2-EAP.
ΠΠΎΠΆΠ½ΠΈ ΠΏΡΠ°ΡΠ°ΡΠ°
ΠΠ: ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΏΡΠ΅ΡΡΠ»ΠΈΡΠ΅ ΠΏΡΠΎΡΠΈΠ»/ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π½Π° Π²ΡΠ°Π±ΠΎΡΠ΅Π½?
ΠΠ: ΠΠΈ ΡΡΠ²Π°ΠΌ ΡΠΈΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ/ΠΏΡΠΎΡΠΈΠ»ΠΈ Π½Π° ftp ΡΠΎ Π²Π΅Π± ΠΏΡΠΈΡΡΠ°ΠΏ. ΠΠΎΠ΄ΠΈΠ³Π½Π° Π³ΠΎΡΡΠΈΠ½ΡΠΊΠ° ΠΌΡΠ΅ΠΆΠ° ΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° Π±ΡΠ·ΠΈΠ½Π°ΡΠ° ΠΈ ΠΏΡΠΈΡΡΠ°ΠΏ ΡΠ°ΠΌΠΎ Π΄ΠΎ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΡΠΎ ΠΈΡΠΊΠ»ΡΡΠΎΠΊ Π½Π° ftp.
ΠΠ²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΡΠ°Π΅ 2 Π΄Π΅Π½Π°, ΠΏΠΎ ΡΡΠΎ ΡΠ΅ ΡΠ΅ΡΠ΅ΡΠΈΡΠ° ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΎΡΡΠ°Π½ΡΠ²Π° Π±Π΅Π· ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ. Π’ΠΎΠ°. ΠΊΠΎΠ³Π° Π²ΡΠ°Π±ΠΎΡΠ΅Π½ ΡΠ°ΠΊΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ Π½Π° WiFi, ΡΠΎΡ ΠΏΡΠ²ΠΎ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π° Π½Π° Π³ΠΎΡΡΠΈΠ½ΡΠΊΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ°, ΠΏΡΠΈΡΡΠ°ΠΏΡΠ²Π° Π΄ΠΎ FTP, Π³ΠΎ ΠΏΡΠ΅Π·Π΅ΠΌΠ° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠΈΠ»ΠΎΡ ΡΡΠΎ ΠΌΡ Π΅ ΠΏΠΎΡΡΠ΅Π±Π΅Π½, Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°, Π° ΠΏΠΎΡΠΎΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ Π½Π° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°.
ΠΠ: Π·ΠΎΡΡΠΎ Π΄Π° Π½Π΅ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠ΅ΠΌΠ° ΡΠΎ MSCHAPv2? Π’Π°Π° Π΅ ΠΏΠΎΠ±Π΅Π·Π±Π΅Π΄Π½Π°!
ΠΠ: ΠΡΠ²ΠΎ, ΡΠ°ΠΊΠ²Π°ΡΠ° ΡΠ΅ΠΌΠ° ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ±ΡΠΎ Π½Π° NPS (Π‘ΠΈΡΡΠ΅ΠΌ Π·Π° ΠΌΡΠ΅ΠΆΠ½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π½Π° Windows), Π²ΠΎ Π½Π°ΡΠ°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° LDAP (FreeIpa) ΠΈ Π΄Π° ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ Ρ Π°ΡΠΎΠ²ΠΈΡΠ΅ Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. ΠΠΎΠ΄Π°Π΄Π΅ΡΠ΅. Π½Π΅ Π΅ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΠ»ΠΈΠ²ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²Π°Ρ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ, Π±ΠΈΠ΄Π΅ΡΡΠΈ. ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΡΠ°Π·Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ»ΡΡΠ°Π·Π²ΡΠΊΠΎΡ. ΠΡΠΎΡΠΎ, Ρ Π°ΡΠΎΡ Π΅ MD4, ΡΠ°ΠΊΠ° ΡΡΠΎ Π½Π΅ Π΄ΠΎΠ΄Π°Π²Π° Π³ΠΎΠ»Π΅ΠΌΠ° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ.
ΠΠ: Π΄Π°Π»ΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΠ²Π»Π°ΡΡΠ°Ρ ΡΡΠ΅Π΄ΠΈ ΠΏΡΠ΅ΠΊΡ ΠΌΠ°ΠΊ-Π°Π΄ΡΠ΅ΡΠΈ?
ΠΠ: ΠΠ, ΠΎΠ²Π° Π½Π΅ Π΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ, Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π° MAC Π°Π΄ΡΠ΅ΡΠΈΡΠ΅, Π° ΡΡΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ²Π»Π°ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ ΠΎΠ΄ MAC Π°Π΄ΡΠ΅ΡΠΈΡΠ΅ Π½Π΅ Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΎ Π½Π° ΠΌΠ½ΠΎΠ³Ρ ΡΡΠ΅Π΄ΠΈ
ΠΠ: ΡΡΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π³Π΅Π½Π΅ΡΠ°Π»Π½ΠΎ ΡΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ? Π΄Π°Π»ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ΄ΡΡΠΆΠΈΡ Π±Π΅Π· Π½ΠΈΠ²?
ΠΠ: ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΠΎΠ²Π»Π°ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. ΠΠ½ΠΈΠ΅. ΠΏΡΠΈ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅, ΡΡΠ΅Π΄ΠΎΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π΄Π°Π»ΠΈ Π΅ ΡΠ΅ΡΠ²Π΅Ρ Π½Π° ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΌΡ ΡΠ΅ Π²Π΅ΡΡΠ²Π° ΠΈΠ»ΠΈ Π½Π΅. ΠΠΊΠΎ Π΅, ΡΠΎΠ³Π°Ρ Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π°, Π°ΠΊΠΎ Π½Π΅, Π²ΡΡΠΊΠ°ΡΠ° Π΅ Π·Π°ΡΠ²ΠΎΡΠ΅Π½Π°. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ΡΠ΅ Π±Π΅Π· ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, Π½ΠΎ Π°ΠΊΠΎ Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΈΠ»ΠΈ ΡΠΎΡΠ΅Π΄ΠΎΡ ΠΏΠΎΡΡΠ°Π²ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΡΠΎ ΡΠ°Π΄ΠΈΡΡ ΠΈ ΠΏΡΠΈΡΡΠ°ΠΏΠ½Π° ΡΠΎΡΠΊΠ° ΡΠΎ ΠΈΡΡΠΎ ΠΈΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Π½Π°ΡΠ°ΡΠ° Π΄ΠΎΠΌΠ°, ΡΠΎΡ Π»Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΏΡΠ΅ΡΡΠ΅ΡΠ½Π΅ ΠΈΠ½Π³Π΅ΡΠ΅Π½ΡΠΈΠΈΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ (Π½Π΅ Π·Π°Π±ΠΎΡΠ°Π²Π°ΡΡΠ΅ Π΄Π΅ΠΊΠ° ΡΠΈΠ΅ ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°Π°Ρ Π²ΠΎ ΡΠ°ΡΠ΅Π½ ΡΠ΅ΠΊΡΡ). Π ΠΊΠΎΠ³Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ, Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΠΎΡ Π²ΠΎ ΡΠ²ΠΎΠΈΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΡΠ΅ Π³ΠΎ Π²ΠΈΠ΄ΠΈ ΡΠ°ΠΌΠΎ Π½Π°ΡΠ΅ΡΠΎ ΡΠΈΠΊΡΠΈΠ²Π½ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎ ΠΈΠΌΠ΅ - Π³ΠΎΡΡΠΈΠ½ ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈ Π³ΡΠ΅ΡΠΊΠ° Π²ΠΎ ΡΠΈΠΏΠΎΡ - ΠΠ΅ΠΏΠΎΠ·Π½Π°Ρ CA ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ
ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° macOSΠΠ±ΠΈΡΠ½ΠΎ Π½Π° macOS, ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠ΅ Π²ΡΡΠΈ ΠΏΡΠ΅ΠΊΡ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ. ΠΠΎ ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π·Π° ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°ΡΠ΅, Mac-ΠΎΡ ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ ΡΠΎ WiFi ΠΈ Π½ΠΈΡΡ Π½Π°ΡΠ°ΡΠ° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π° WiFi, Π½ΠΈΡΡ Π³ΠΎΡΡΠΈΠ½ΡΠΊΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π½Π΅ΠΌΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ ΠΎΠ²Π΄Π΅. ΠΠΈΡΠ½ΠΎ, ΠΏΠΎΠ΄ΠΈΠ³Π½Π°Π² Π΄ΡΡΠ³Π° ΠΌΡΠ΅ΠΆΠ°, Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½Π°ΡΠ° WPA2-PSK, ΡΠΊΡΠΈΠ΅Π½Π°, ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅Ρ Π½ΠΈΡΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΠ»ΠΈ ΡΓ¨ ΡΡΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ΄Π½Π°ΠΏΡΠ΅Π΄ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π±ΡΡΠ°Π±ΠΈΠ»Π΅Π½ USB ΡΠ»Π΅Ρ Π΄ΡΠ°ΡΠ² ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ. ΠΠΎ, Π°ΠΊΠΎ Π°ΡΠΈΠΎΠ½ΠΎΡ Π΅ ΠΏΠΎ 2015 Π³ΠΎΠ΄ΠΈΠ½Π°, ΡΠ΅ΠΏΠ°ΠΊ ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° Π½Π°ΡΠ΄Π΅ΡΠ΅ Π°Π΄Π°ΠΏΡΠ΅Ρ Π·Π° ΠΎΠ²ΠΎΡ ΡΠ»Π΅Ρ-ΡΡΠ΅Π΄)
ΠΠ·Π²ΠΎΡ: www.habr.com