
ΠΠ΅ΡΠ΅ Π±ΡΡ
Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈ Π½ΡΠΊΠΎΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π΅Π½ 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. ΠΠ·ΠΏΠΎΠ»Π·Π²Π° 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. ΠΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠ΅Π³Π»ΠΈ ΠΎΡ
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° 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 Ρ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ. 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 = admin@admin.ru
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 = admin@admin.ru
commonName = "Server Certificate FreeRadius"Π‘ΡΠ·Π΄Π°Π²Π°ΠΌΠ΅:
Π½Π°ΠΏΡΠ°Π²ΠΈΠΠΎΡΠΎΠ²ΠΎ. ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΡΠ΅ 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
ΠΡΠΈΠ²Π°ΠΌΠ΅ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ -> ΠΏΡΠΎΡΠΈΠ». Π‘ΡΠ·Π΄Π°Π²Π°ΠΌΠ΅ Π½ΠΎΠ²:

ΠΠ°ΠΏΠΈΡΠ²Π°ΠΌΠ΅ Π°Π΄ΡΠ΅ΡΠ° ΠΈ ΠΏΠΎΡΡΠ° Π½Π° radius-ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ ΠΏΠ°ΡΠΎΠ»Π°ΡΠ°, ΠΊΠΎΡΡΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ
ΠΌΠ΅ Π² ΡΠ°ΠΉΠ»Π° clients.conf:

Π‘ΡΠ·Π΄Π°Π²Π°ΠΌΠ΅ Π½ΠΎΠ²ΠΎ ΠΈΠΌΠ΅ Π½Π° Π±Π΅Π·ΠΆΠΈΡΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°. ΠΠ°ΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΈΠ·Π±ΠΈΡΠ°ΠΌΠ΅ WPA-EAP (Enterprise) ΠΈ ΠΏΠΎΡΠΎΡΠ²Π°ΠΌΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈΡ radius-ΠΏΡΠΎΡΠΈΠ»:

ΠΡΠΈΡΠΊΠΎ Π·Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅, ΠΏΡΠΈΠ»Π°Π³Π°ΠΌΠ΅ ΠΈ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°ΠΌΠ΅ Π½Π°ΠΏΡΠ΅Π΄.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅
Π©Π΅ Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ Ρ Π½Π°ΠΉ-ΡΠ»ΠΎΠΆΠ½Π°ΡΠ° ΡΠ°ΡΡ!
Windows 10
Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡΠ° ΠΈΠ΄Π²Π° ΠΎΡ ΡΠ°ΠΊΡΠ°, ΡΠ΅ Windows Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΠΌΠ΅Π΅ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π° Ρ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈΡ WiFi ΠΏΠΎ Π΄ΠΎΠΌΠ΅ΠΉΠ½. ΠΠ°ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° ΡΡΡΠ½ΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½Π°ΡΠΈΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π·Π° Π΄ΠΎΠ²Π΅ΡΠ΅Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ. Π’ΡΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΠΊΡΠΎ ΡΠ°ΠΌΠΎΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½, ΡΠ°ΠΊΠ° ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π΅Π½ ΡΠ΅Π½ΡΡΡ. ΠΠ· ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ Π²ΡΠΎΡΠΈΡ.
Π‘Π»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΡΡΠΏΠΊΠ° Π΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ Π½ΠΎΠ²ΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅. ΠΠ° ΡΠ΅Π»ΡΠ° ΠΎΡΠΈΠ²Π°ΠΌΠ΅ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ -> Π¦Π΅Π½ΡΡΡ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠΈΡΠ΅ ΠΈ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅ΡΠΎ -> Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΌΡΠ΅ΠΆΠ°:



Π ΡΡΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ²Π°ΠΌΠ΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΌΠ΅ ΡΠΈΠΏΠ° Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π½Π°ΡΠΈΡΠΊΠ°ΠΌΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΡΠ΅ΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ° ΠΈ Π² ΡΠ°Π·Π΄Π΅Π»Π° Π‘ΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΈΠ·Π±ΠΈΡΠ°ΠΌΠ΅ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° β EAP-TTLS.



ΠΠ»ΠΈΠ·Π°ΠΌΠ΅ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅, Π·Π°ΠΏΠΈΡΠ²Π°ΠΌΠ΅ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ β client. ΠΠ°ΡΠΎ Π΄ΠΎΠ²Π΅ΡΠ΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π΅Π½ ΡΠ΅Π½ΡΡΡ ΠΈΠ·Π±ΠΈΡΠ°ΠΌΠ΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈΡ ΠΎΡ Π½Π°Ρ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ, ΠΏΠΎΡΡΠ°Π²ΡΠΌΠ΅ ΠΎΡΠΌΠ΅ΡΠΊΠ° "ΠΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΠΉΡΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΠΏΠΎΠΊΠ°Π½Π°, Π°ΠΊΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π° ΡΡΡΠ²ΡΡΡΡ" ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΡΡ Π½Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ ΠΈΠ·Π±ΠΈΡΠ°ΠΌΠ΅ β Π½Π΅Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½ ΠΏΠ°ΡΠΎΠ»Π° (PAP).

Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π²Π»ΠΈΠ·Π°ΠΌΠ΅ Π² Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠΌΠ΅ ΠΎΡΠΌΠ΅ΡΠΊΠ° Π½Π° "Π£ΠΊΠ°ΠΆΠ΅ΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡ". ΠΠ·Π±ΠΈΡΠ°ΠΌΠ΅ ΠΎΠΏΡΠΈΡΡΠ° "ΠΠ²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ" ΠΈ Π½Π°ΡΠΈΡΠΊΠ°ΠΌΠ΅ Π½Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ. Π’ΡΠΊ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π²ΡΠ²Π΅Π΄Π΅ΠΌ username_ldap ΠΈ password_ldap



ΠΡΠΈΡΠΊΠΎ Π·Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅, ΠΏΡΠΈΠ»Π°Π³Π°ΠΌΠ΅, Π·Π°ΡΠ²Π°ΡΡΠΌΠ΅. ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ΠΌ Ρ Π½ΠΎΠ²Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°.
Linux
ΠΡΠΎΠ²Π΅ΡΠΈΡ Π½Π° Ubuntu 18.04, 18.10, Fedora 29, 30.
ΠΡΡΠ²ΠΎ, ΡΠ²Π°Π»ΡΠΌΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°. ΠΠ΅ Π½Π°ΠΌΠ΅ΡΠΈΡ Π² Linux Π΄Π°Π»ΠΈ ΠΈΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΈ Π΄Π°Π»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΡΠ°ΠΊΠΎΠ²Π° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.
Π©Π΅ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°ΠΌΠ΅ ΠΏΠΎ Π΄ΠΎΠΌΠ΅ΠΉΠ½. ΠΠ°ΡΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΎΡ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°ΡΠΈΡ ΡΠ΅Π½ΡΡΡ, ΠΎΡ ΠΊΠΎΠΉΡΠΎ Π΅ Π·Π°ΠΊΡΠΏΠ΅Π½ Π½Π°ΡΠΈΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ.
Π¦ΡΠ»ΠΎΡΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π² Π΅Π΄ΠΈΠ½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ. ΠΠ·Π±ΠΈΡΠ°ΠΌΠ΅ Π½Π°ΡΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ°:

anonymous β ΠΊΠ»ΠΈΠ΅Π½Ρ
domain β Π΄ΠΎΠΌΠ΅ΠΉΠ½, Π½Π° ΠΊΠΎΠΉΡΠΎ Π΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ
Android
non-Samsung
ΠΡ Π²Π΅ΡΡΠΈΡ 7 ΠΏΡΠΈ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Ρ WiFi ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΏΠΎΡΠΎΡΠΈ ΡΠ°ΠΌΠΎ Π΄ΠΎΠΌΠ΅ΠΉΠ½:

domain β Π΄ΠΎΠΌΠ΅ΠΉΠ½, Π½Π° ΠΊΠΎΠΉΡΠΎ Π΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ
anonymous β ΠΊΠ»ΠΈΠ΅Π½Ρ
Samsung
ΠΠ°ΠΊΡΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ ΠΏΠΎ-Π³ΠΎΡΠ΅, ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΡΠ° Π½Π° Samsung Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΏΡΠΈ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Ρ WiFi ΠΈ Π½ΡΠΌΠ°Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ°Ρ ΠΏΠΎ Π΄ΠΎΠΌΠ΅ΠΉΠ½. ΠΠ°ΡΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ½ΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΠΎΡΠ΅Π½ΠΎΠ²ΠΈΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π½Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°ΡΠΈΡ ΡΠ΅Π½ΡΡΡ (ca.pem, Π²Π·ΠΈΠΌΠ°ΠΌΠ΅ Π³ΠΎ Π½Π° Radius ΡΡΡΠ²ΡΡΠ°). Π’ΡΠΊ ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°ΠΌΠΎΠΎΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½.
Π‘Π²Π°Π»ΡΠΌΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ ΠΈ Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅.
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°



ΠΡΠΈ ΡΠΎΠ²Π°, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΎΡΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π΅ΠΊΡΠ°Π½Π°, ΠΏΠΈΠ½ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΏΠ°ΡΠΎΠ»Π°, Π°ΠΊΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½Π°:


ΠΠΎΠΊΠ°Π·Π°Ρ
ΡΠ»ΠΎΠΆΠ½ΠΈΡ Π²Π°ΡΠΈΠ°Π½Ρ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°. ΠΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π΄Π° ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π½Π° ΡΠ²Π°Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ.
ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌ ΠΊΡΠΌ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ΡΠΎ:

ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ β ΠΏΠΎΡΠΎΡΠ²Π°ΠΌΠ΅ ΡΠΎΠ·ΠΈ, ΠΊΠΎΠΉΡΠΎ ΡΠΌΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π»ΠΈ
Π°Π½ΠΎΠ½ΠΈΠΌΠ΅Π½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» β guest
macOS
Π£ΡΡΡΠΎΠΉΡΡΠ²Π°ΡΠ° Π½Π° Apple ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°Ρ ΡΠ°ΠΌΠΎ ΠΊΡΠΌ EAP-TLS, Π½ΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΈΠΌ Π±ΡΠ΄Π°Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ. ΠΠ° Π΄Π° ΡΠΊΠ°ΠΆΠ΅ΡΠ΅ Π΄ΡΡΠ³ ΠΌΠ΅ΡΠΎΠ΄ Π½Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Apple Configurator 2. Π‘ΡΠΎΡΠ²Π΅ΡΠ½ΠΎ, Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° Π³ΠΎ ΠΈΠ·ΡΠ΅Π³Π»ΠΈΡΠ΅ Π½Π° Mac, Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π½ΠΎΠ² ΠΏΡΠΎΡΠΈΠ» ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π° WiFi.
Apple Configurator

Π’ΡΠΊ ΠΏΠΎΡΠΎΡΠ²Π°ΠΌΠ΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π½Π°ΡΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ°
Π’ΠΈΠΏ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ β WPA2 Enterprise
ΠΡΠΈΠ΅ΡΠΈ EAP ΡΠΈΠΏΠΎΠ²Π΅ β TTLS
ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ ΠΈΠΌΠ΅ ΠΈ ΠΏΠ°ΡΠΎΠ»Π° β ΠΎΡΡΠ°Π²ΡΠΌΠ΅ ΠΏΡΠ°Π·Π½ΠΈ
ΠΡΡΡΠ΅ΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡ β PAP
ΠΡΠ½ΡΠ½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎΡΡ β client
ΠΠΊΠ»Π°Π΄ΠΊΠ° Trust. Π’ΡΠΊ ΠΏΠΎΡΠΎΡΠ²Π°ΠΌΠ΅ Π½Π°ΡΠΈΡ Π΄ΠΎΠΌΠ΅ΠΉΠ½
ΠΡΠΈΡΠΊΠΎ. ΠΡΠΎΡΠΈΠ»ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π·Π°ΠΏΠ°Π·Π΅Π½, ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ ΠΈ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΠΈΠ»ΡΡ Π΅ Π³ΠΎΡΠΎΠ², ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠ΅Π³Π»ΠΈ Π½Π° Mac ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°. ΠΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΡΠ° ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠΎΡΠ°Ρ usernmae_ldap ΠΈ password_ldap Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ:



iOS
ΠΡΠΎΡΠ΅ΡΡΡ Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ΅Π½ Π½Π° macOS. Π’ΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡΠΎΡΠΈΠ» (ΠΌΠΎΠΆΠ΅ ΡΡΡΠΈΡΡ ΠΊΠ°ΡΠΎ Π·Π° macOS. ΠΠ°ΠΊ Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ ΠΏΡΠΎΡΠΈΠ» Π² Apple Configurator, Π²ΠΈΠΆΡΠ΅ ΠΏΠΎ-Π³ΠΎΡΠ΅).
ΠΠ·ΡΠ΅Π³Π»ΡΠΌΠ΅ ΠΏΡΠΎΡΠΈΠ»Π°, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ Π³ΠΎ, Π²ΡΠ²Π΅ΠΆΠ΄Π°ΠΌΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, ΡΠ²ΡΡΠ·Π²Π°ΠΌΠ΅ ΡΠ΅:






Π‘ ΡΠΎΠ²Π° Π΅ Π²ΡΠΈΡΠΊΠΎ. ΠΠ°ΡΡΡΠΎΠΈΡ
ΠΌΠ΅ Radius ΡΡΡΠ²ΡΡΠ°, ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Ρ
ΠΌΠ΅ Π³ΠΎ Ρ FreeIPA ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠ°Ρ
ΠΌΠ΅ ΡΠΎΡΠΊΠΈΡΠ΅ Π·Π° Π΄ΠΎΡΡΡΠΏ Ubiquiti Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ WPA2-EAP.
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΈ Π²ΡΠΏΡΠΎΡΠΈ
Π: ΠΊΠ°ΠΊ Π΄Π° ΠΏΡΠ΅Π΄Π°Π²Π°ΠΌ ΠΏΡΠΎΡΠΈΠ»/ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π½Π° ΡΠ»ΡΠΆΠΈΡΠ΅Π»?
Π: ΠΡΠΈΡΠΊΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ/ΠΏΡΠΎΡΠΈΠ»ΠΈ ΡΡΡ
ΡΠ°Π½ΡΠ²Π°ΠΌ Π½Π° FTP Ρ Π΄ΠΎΡΡΡΠΏ ΠΏΡΠ΅Π· ΡΠ΅Π±. Π‘ΡΠ·Π΄Π°Π΄ΠΎΡ
Π³ΠΎΡΡΡΠ½ΡΠΊΠ° ΠΌΡΠ΅ΠΆΠ° Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° ΠΈ Π΄ΠΎΡΡΡΠΏ ΡΠ°ΠΌΠΎ Π΄ΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° FTP.
ΠΡΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΡΠ° ΡΡΠ°Π΅ 2 Π΄Π½ΠΈ, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π½ΡΠ»ΠΈΡΠ° ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΠΎΡΡΠ°Π²Π° Π±Π΅Π· ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ. Π’ΠΎΠ΅ΡΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΡΡ ΠΈΡΠΊΠ° Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ Ρ WiFi, ΠΏΡΡΠ²ΠΎ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π° Ρ Π³ΠΎΡΡΡΠ½ΡΠΊΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ°, Π²Π»ΠΈΠ·Π° Π² FTP, ΠΈΠ·ΡΠ΅Π³Π»Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠΈΠ», ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° Π³ΠΈ ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ Ρ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°.
Π: Π·Π°ΡΠΎ Π΄Π° Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΡ Π΅ΠΌΠ°ΡΠ° Ρ MSCHAPv2? ΡΡ Π΅ ΠΏΠΎ-ΡΠΈΠ³ΡΡΠ½Π°!
Π: ΠΡΡΠ²ΠΎ, ΡΠ°ΠΊΠ°Π²Π° ΡΡ Π΅ΠΌΠ° ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ±ΡΠ΅ Π½Π° NPS (Windows Network Policy System), Π² Π½Π°ΡΠ°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈ LDAP (FreeIPA) ΠΈ Π΄Π° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Ρ Π΅ΡΠΎΠ²Π΅ΡΠ΅ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈΡΠ΅ Π½Π° ΡΡΡΠ²ΡΡΠ°. ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π΅ ΡΠ° ΠΆΠ΅Π»Π°ΡΠ΅Π»Π½ΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° Π£Π. ΠΡΠΎΡΠΎ, Ρ Π΅ΡΡΡ Π΅ MD4, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠΎΠ²Π° Π½Π΅ ΠΏΠΎΠ²ΠΈΡΠ°Π²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°.
Π: ΠΌΠΎΠΆΠ΅ Π»ΠΈ Π΄Π° ΡΠ΅ Π°Π²ΡΠΎΡΠΈΠ·ΠΈΡΠ°Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΡΠ° ΠΏΠΎ MAC Π°Π΄ΡΠ΅ΡΠΈ?
Π: ΠΠ, ΡΠΎΠ²Π° Π½Π΅ Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ, Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΈ MAC Π°Π΄ΡΠ΅ΡΠΈΡΠ΅, Π° ΠΈ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡΡΠ° ΠΏΠΎ MAC Π°Π΄ΡΠ΅ΡΠΈ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
Π: Π·Π°ΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠ΅Π·ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ? ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°ΠΌΠ΅ ΠΈ Π±Π΅Π· ΡΡΡ .
Π: Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΠ²ΡΡΠ°. Π’.Π΅. ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ ΠΏΡΠΈ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π΄Π°Π»ΠΈ ΡΠΎΠ²Π° Π΅ ΡΡΡΠ²ΡΡ, Π½Π° ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²ΡΡΠ²Π° ΠΈΠ»ΠΈ Π½Π΅. ΠΠΊΠΎ Π΅ ΡΠ°ΠΊΠ°, ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°, Π°ΠΊΠΎ Π½Π΅, Π²ΡΡΠ·ΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΡΠ²Π°. ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ Π±Π΅Π· ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, Π½ΠΎ Π°ΠΊΠΎ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» ΠΈΠ»ΠΈ ΡΡΡΠ΅Π΄ Π½Π°ΡΡΡΠΎΠΈ Ρ Π΄ΠΎΠΌΠ° ΡΠΈ radius-ΡΡΡΠ²ΡΡ ΠΈ ΡΠΎΡΠΊΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ Ρ ΠΈΠΌΠ΅, ΡΡΠ²ΠΏΠ°Π΄Π°ΡΠΎ Ρ Π½Π°ΡΠ΅ΡΠΎ, ΡΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΠΏΡΠΈΡ Π²Π°Π½Π΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ (Π½Π΅ Π·Π°Π±ΡΠ°Π²ΡΠΉΡΠ΅, ΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ Π² Π½Π΅ΡΠΈΡΡΠΎΠ²Π°Π½ Π²ΠΈΠ΄). Π ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ, Π²ΡΠ°Π³ΡΡ ΡΠ΅ Π²ΠΈΠ΄ΠΈ Π² Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ ΡΠ°ΠΌΠΎ Π½Π°ΡΠΈΡΠ΅ ΠΈΠ·ΠΌΠΈΡΠ»Π΅Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΈΠΌΠ΅Π½Π° β guest ΠΈΠ»ΠΈ client ΠΈ Π³ΡΠ΅ΡΠΊΠ° ΠΎΡ ΡΠΈΠΏΠ° β Unknown CA Certificate
ΠΎΡΠ΅ ΠΌΠ°Π»ΠΊΠΎ Π·Π° macOSΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π½Π° macOS ΠΏΡΠ΅ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ ΡΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ. Π ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ ΠΌΠ°ΠΊΡΡ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΡΠ²ΡΡΠ·Π°Π½ ΠΊΡΠΌ WiFi, ΠΈ ΡΡΠΊ Π½ΠΈΡΠΎ Π½Π°ΡΠΈΡΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π΅Π½ WiFi, Π½ΠΈΡΠΎ Π³ΠΎΡΡΠΎΠΏΡΠΈΠ΅ΠΌΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° ΡΠ΅ ΡΡΠ°Π±ΠΎΡΡΡ. ΠΠΈΡΠ½ΠΎ Π°Π· ΡΡΠ·Π΄Π°Π΄ΠΎΡ ΠΎΡΠ΅ Π΅Π΄Π½Π° ΠΌΡΠ΅ΠΆΠ°, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½Π° ΠΏΠΎ WPA2-PSK, ΡΠΊΡΠΈΡΠ°, ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΡΡΠ³ Π²Π°ΡΠΈΠ°Π½Ρ Π΅ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π·Π°Π³ΡΡΠ·ΡΡΠ½Π° USB ΡΠ»Π°ΡΠΊΠ° ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°. ΠΠΎ Π°ΠΊΠΎ ΠΌΠ°ΠΊΡΡ Π΅ ΡΠ»Π΅Π΄ 2015 Π³ΠΎΠ΄ΠΈΠ½Π°, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈ Π°Π΄Π°ΠΏΡΠ΅Ρ Π·Π° ΡΠ°Π·ΠΈ ΡΠ»Π°ΡΠΊΠ°).
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
