WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

Π’Π΅Ρ‡Π΅ бяха описани някои ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° организация Π½Π° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π΅Π½ WiFi. Π’ΡƒΠΊ Ρ‰Π΅ опиша ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ… ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅, с ΠΊΠΎΠΈΡ‚ΠΎ сС ΡΠ±Π»ΡŠΡΠΊΠ°Ρ… ΠΏΡ€ΠΈ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ устройства. Π©Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π²Π΅Ρ‡Π΅ наличния LDAP с рСгистрирани ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, Ρ‰Π΅ стартирамС FreeRadius ΠΈ Ρ‰Π΅ настроим WPA2-Enterprise Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° Ubnt. ИзглСТда просто. НСка Π²ΠΈΠ΄ΠΈΠΌ...

Няколко Π΄ΡƒΠΌΠΈ Π·Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ EAP

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ с ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π°, трябва Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ ΠΊΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° автСнтикация Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π² Π½Π°ΡˆΠ΅Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

ΠžΡ‚ УикипСдия:

EAP β€” Ρ€Π°ΠΌΠΊΠ° Π·Π° автСнтикация, която сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° чСсто Π² Π±Π΅Π·ΠΆΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΈ ΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°-Ρ‚ΠΎΡ‡ΠΊΠ° Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅. Π€ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ бСшС описан Π·Π° ΠΏΡŠΡ€Π²ΠΈ ΠΏΡŠΡ‚ Π² RFC 3748 ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π² RFC 5247.
EAP сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° автСнтикация, ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Ρ‚Π΅Π·ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΎΡ‚ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ EAP. Π‘ΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ мноТСство ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ EAP, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π·Π°Π΅Π΄Π½ΠΎ с EAP, Ρ‚Π°ΠΊΠ° ΠΈ ΠΈΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΎΡ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ. EAP Π½Π΅ опрСдСля канСлния слой, Ρ‚ΠΎΠΉ само опрСдСля Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡΡ‚Π°. ВсСки ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ EAP, ΠΈΠΌΠ° свой собствСн ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° инкапсулация Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡΡ‚Π° EAP.

Π‘Π°ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅:

  • LEAP β€” собствСн ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ CISCO. ΠžΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ са уязвимости. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π΅ сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°.
  • EAP-TLS β€” Π΄ΠΎΠ±Ρ€Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ срСд ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Π±Π΅Π·ΠΆΠΈΡ‡Π½ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ. Π‘Ρ‡ΠΈΡ‚Π° сС Π·Π° бСзопасСн ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π΅ наслСдник Π½Π° стандартитС SSL. НастройванСто Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π΅ доста слоТно. НуТСн Π΅ клиСнтски сСртификат, освСн ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π°. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° сС Π² ΠΌΠ½ΠΎΠ³ΠΎ систСми.
  • EAP-TTLS β€” ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ Π² ΠΌΠ½ΠΎΠ³ΠΎ систСми, ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π΄ΠΎΠ±Ρ€Π° сигурност, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ PKI сСртификати само Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π·Π° автСнтикация.
  • EAP-MD5 β€” Π΄Ρ€ΡƒΠ³ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ стандарт. ΠŸΡ€Π΅Π΄Π»Π°Π³Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° сигурност. Уязвим, Π½Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π²Π·Π°ΠΈΠΌΠ½Π° автСнтикация ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅.
  • EAP-IKEv2 β€” основан Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Internet Key Exchange Protocol вСрсия 2. ΠžΠ±Π΅Π·ΠΏΠ΅Ρ‡Π°Π²Π° Π²Π·Π°ΠΈΠΌΠ½Π° автСнтикация ΠΈ установяванС Π½Π° сСсионСн ΠΊΠ»ΡŽΡ‡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π°.
  • PEAP β€” ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° CISCO, Microsoft ΠΈ RSA Security ΠΊΠ°Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ стандарт. Π¨ΠΈΡ€ΠΎΠΊΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅, осигурява ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Ρ€Π° сигурност. ПодобСн Π½Π° EAP-TTLS, изисква само сСртификат Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π½Π°Ρ‚Π° страна.
  • PEAPv0/EAP-MSCHAPv2 β€” слСд EAP-TLS, Ρ‚ΠΎΠ²Π° Π΅ вторият Π½Π°ΠΉ-ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ стандарт Π² свСта. Използва сС ΠΊΠ»ΠΈΠ΅Π½Ρ‚-ΡΡŠΡ€Π²ΡŠΡ€Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° Π² Microsoft, Cisco, Apple, Linux.
  • PEAPv1/EAP-GTC β€” създадСн ΠΎΡ‚ Cisco ΠΊΠ°Ρ‚ΠΎ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π½Π° PEAPv0/EAP-MSCHAPv2. НС Π·Π°Ρ‰ΠΈΡ‚Π°Π²Π°Ρ‚ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π² никакъв случай. НС сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Π² Windows OS.
  • EAP-FAST β€” ΠΌΠ΅Ρ‚ΠΎΠ΄, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ Cisco Π·Π° поправянС Π½Π° Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈΡ‚Π΅ Π½Π° LEAP. Използва Protected Access Credential (PAC). Напълно Π½Π΅Π΄ΠΎΡ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½.

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

Π”Π°, напълно вярно. ΠžΠ±Ρ‰ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ FreeRadius ΠΈ FreeIPA Ρ‰Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΡ‡Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½. Π’ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° дСбъг ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° прослСдитС ΠΊΠ°ΠΊ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ username ΠΈ password. И Π½Π΅ΠΊΠ° сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚, само Π²ΠΈΠ΅ ΠΈΠΌΠ°Ρ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π° FreeRadius.

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

FreeRADIUS

FreeRadius Ρ‰Π΅ инсталирамС Π½Π° CentOS 7.6. Π’ΡƒΠΊ няма Π½ΠΈΡ‰ΠΎ слоТно, инсталирамС ΠΏΠΎ обичайния Π½Π°Ρ‡ΠΈΠ½.

yum install freeradius freeradius-utils freeradius-ldap -y

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

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

steve   Cleartext-Password := "testing"

Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€Π° Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° дСбъг.

freeradius -X

И ΠΏΡ€Π°Π²ΠΈΠΌ тСстово ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с localhost.

radtest steve testing 127.0.0.1 1812 testing123

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€. Received Access-Accept Id 115 from 127.0.0.1:1812 to 127.0.0.1:56081 length 20, Π·Π½Π°Ρ‡ΠΈ всичко Π΅ Π½Π°Ρ€Π΅Π΄. ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°ΠΌΠ΅ Π½Π°ΠΏΡ€Π΅Π΄.

Π‘Π²ΡŠΡ€Π·Π²Π°ΠΌΠ΅ ΠΌΠΎΠ΄ΡƒΠ»Π°. ldap.

ln -s /etc/raddb/mods-available/ldap /etc/raddb/mods-enabled/ldap

И Π²Π΅Π΄Π½Π°Π³Π° Π³ΠΎ промСнямС. НуТно Π΅ FreeRadius Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡΠ²ΡŠΡ€Π·Π²Π° с FreeIPA.

mods-enabled/ldap

ldap {
server="ldap://ldap.server.com"
port=636
start_tls=yes
identity="uid=admin,cn=users,dc=server,dc=com"
password=**********
base_dn="cn=users,dc=server,dc=com"
set_auth_type=yes
...
user {
base_dn="${..base_dn}"
filter="(uid=%{%{Stripped-User-Name}:-%{User-Name}})"
}
...

ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°ΠΌΠ΅ radius-сСрвСра ΠΈ провСрявамС синхронизацията Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ LDAP:

radtest user_ldap password_ldap localhost 1812 testing123

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°ΠΌΠ΅ eap Π² mods-enabled/eap
Π’ΡƒΠΊ Ρ‰Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΄Π²Π° СкзСмпляра eap. Π’Π΅ Ρ‰Π΅ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π°Ρ‚ само ΠΏΠΎ сСртификатитС ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅. По-Π΄ΠΎΠ»Ρƒ Ρ‰Π΅ обясня Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠ°.

mods-enabled/eap

eap eap-client {                                                                                                                                                                                                                           default_eap_type = ttls                                                                                                                                                                                                                 timer_expire = 60                                                                                                                                                                                                                       ignore_unknown_eap_types = no                                                                                                                                                                                                          cisco_accounting_username_bug = no                                                                                                                                                                                                      max_sessions = ${max_requests}
           tls-config tls-common {
           private_key_file = ${certdir}/fisrt.key
           certificate_file = ${certdir}/first.crt
           dh_file = ${certdir}/dh
           ca_path = ${cadir}
           cipher_list = "HIGH"
           cipher_server_preference = no
           ecdh_curve = "prime256v1"
           check_crl = no
           }
                                                                                                                                                                                                                                                                                                                                                                                                                                                 
           ttls {
           tls = tls-common
           default_eap_type = md5
           copy_request_to_tunnel = no
           use_tunneled_reply = yes
           virtual_server = "inner-tunnel"
           }
}
eap eap-guest {
default_eap_type = ttls                                                                                                                                                                                                                 timer_expire = 60                                                                                                                                                                                                                       ignore_unknown_eap_types = no                                                                                                                                                                                                          cisco_accounting_username_bug = no                                                                                                                                                                                                      max_sessions = ${max_requests}
           tls-config tls-common {
           private_key_passwotd=blablabla
           private_key_file = ${certdir}/server.key
           certificate_file = ${certdir}/server.crt
           dh_file = ${certdir}/dh
           ca_path = ${cadir}
           cipher_list = "HIGH"
           cipher_server_preference = no
           ecdh_curve = "prime256v1"
           check_crl = no
           }
                                                                                                                                                                                                                                                                                                                                                                                                                                                 
           ttls {
           tls = tls-common
           default_eap_type = md5
           copy_request_to_tunnel = no
           use_tunneled_reply = yes
           virtual_server = "inner-tunnel"
           }
}

ΠΠ°Ρ‚Π°Ρ‚ΡŠΠΊ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°ΠΌΠ΅ site-enabled/default. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΡƒΠ²Π°Ρ‚ Π½ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅ authorize ΠΈ authenticate.

site-enabled/default

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

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

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

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

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

ЗаписвамС адрСса ΠΈ ΠΏΠΎΡ€Ρ‚Π° Π½Π° radius-сСрвСра ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π°, която записахмС Π² Ρ„Π°ΠΉΠ»Π° clients.conf:

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

БъздавамС Π½ΠΎΠ²ΠΎ ΠΈΠΌΠ΅ Π½Π° Π±Π΅Π·ΠΆΠΈΡ‡Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°. ΠšΠ°Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° аутСнтификация ΠΈΠ·Π±ΠΈΡ€Π°ΠΌΠ΅ WPA-EAP (Enterprise) ΠΈ посочвамС създадСния radius-ΠΏΡ€ΠΎΡ„ΠΈΠ»:

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

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

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

Π©Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ с Π½Π°ΠΉ-слоТната част!

Windows 10

БлоТността ΠΈΠ΄Π²Π° ΠΎΡ‚ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ Windows всС ΠΎΡ‰Π΅ Π½Π΅ ΡƒΠΌΠ΅Π΅ Π΄Π° сС ΡΠ²ΡŠΡ€Π·Π²Π° с корпоративния WiFi ΠΏΠΎ Π΄ΠΎΠΌΠ΅ΠΉΠ½. Π—Π°Ρ‚ΠΎΠ²Π° трябва Ρ€ΡŠΡ‡Π½ΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ нашия сСртификат Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π·Π° Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ сСртификати. Π’ΡƒΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΠΊΡ‚ΠΎ самоподписан, Ρ‚Π°ΠΊΠ° ΠΈ сСртификат ΠΎΡ‚ сСртификационСн Ρ†Π΅Π½Ρ‚ΡŠΡ€. Аз Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ втория.

Π‘Π»Π΅Π΄Π²Π°Ρ‰Π°Ρ‚Π° ΡΡ‚ΡŠΠΏΠΊΠ° Π΅ Π΄Π° създадСм Π½ΠΎΠ²ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅. Π—Π° Ρ†Π΅Π»Ρ‚Π° ΠΎΡ‚ΠΈΠ²Π°ΠΌΠ΅ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ -> Π¦Π΅Π½Ρ‚ΡŠΡ€ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅ ΠΈ сподСлянСто -> БъздаванС ΠΈ настройка Π½Π° Π½ΠΎΠ²ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΌΡ€Π΅ΠΆΠ°:

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

Π ΡŠΡ‡Π½ΠΎ записвамС ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ промСнямС Ρ‚ΠΈΠΏΠ° Π½Π° сигурността. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° натискамС Π½Π° промСняСми ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π° Бигурност ΠΈΠ·Π±ΠΈΡ€Π°ΠΌΠ΅ удостовСряванС Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° β€” EAP-TTLS.

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

Π’Π»ΠΈΠ·Π°ΠΌΠ΅ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅, записвамС конфидСнциалността Π½Π° удостовСряванСто β€” client. ΠšΠ°Ρ‚ΠΎ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ сСртификационСн Ρ†Π΅Π½Ρ‚ΡŠΡ€ ΠΈΠ·Π±ΠΈΡ€Π°ΠΌΠ΅ добавСния ΠΎΡ‚ нас сСртификат, поставямС ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° "НС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΠΉΡ‚Π΅ Π½Π° потрСбитСля ΠΏΠΎΠΊΠ°Π½Π°, Π°ΠΊΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС удостовСрява ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚" ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ Π½Π° удостовСряванС ΠΈΠ·Π±ΠΈΡ€Π°ΠΌΠ΅ β€” Π½Π΅Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ ΠΏΠ°Ρ€ΠΎΠ»Π° (PAP).

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Π²Π»ΠΈΠ·Π°ΠΌΠ΅ Π² Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ ΠΈ поставямС ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° Π½Π° "Π£ΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° автСнтикация". Π˜Π·Π±ΠΈΡ€Π°ΠΌΠ΅ опцията "АвтСнтикация Π½Π° потрСбитСля" ΠΈ натискамС Π½Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° удостовСритСлнитС Π΄Π°Π½Π½ΠΈ. Π’ΡƒΠΊ Ρ‰Π΅ трябва Π΄Π° въвСдСм username_ldap ΠΈ password_ldap

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

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

Linux

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ… Π½Π° Ubuntu 18.04, 18.10, Fedora 29, 30.

ΠŸΡŠΡ€Π²ΠΎ, свалямС сСртификата. НС Π½Π°ΠΌΠ΅Ρ€ΠΈΡ… Π² Linux Π΄Π°Π»ΠΈ ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ систСмни сСртификати ΠΈ Π΄Π°Π»ΠΈ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° Ρ‚Π°ΠΊΠΎΠ²Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.

Π©Π΅ сС ΡΠ²ΡŠΡ€Π·Π²Π°ΠΌΠ΅ ΠΏΠΎ Π΄ΠΎΠΌΠ΅ΠΉΠ½. Π—Π°Ρ‚ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ сСртификат ΠΎΡ‚ удостовСряващия Ρ†Π΅Π½Ρ‚ΡŠΡ€, ΠΎΡ‚ ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π·Π°ΠΊΡƒΠΏΠ΅Π½ Π½Π°ΡˆΠΈΡΡ‚ сСртификат.

Цялото ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π² Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†. Π˜Π·Π±ΠΈΡ€Π°ΠΌΠ΅ Π½Π°ΡˆΠ°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°:

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

anonymous β€” ΠΊΠ»ΠΈΠ΅Π½Ρ‚
domain β€” Π΄ΠΎΠΌΠ΅ΠΉΠ½, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½ ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚

Android

non-Samsung

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

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

domain β€” Π΄ΠΎΠΌΠ΅ΠΉΠ½, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½ ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚
anonymous β€” ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Samsung

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

БвалямС сСртификата Π½Π° устройството ΠΈ Π³ΠΎ инсталирамС.

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

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

ΠŸΡ€ΠΈ Ρ‚ΠΎΠ²Π°, Ρ‰Π΅ трябва Π΄Π° бъдС Π·Π°Π΄Π°Π΄Π΅Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Π΅ΠΊΡ€Π°Π½Π°, ΠΏΠΈΠ½ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π°, Π°ΠΊΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½Π°:

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

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

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

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

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

macOS

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

Apple ConfiguratorWiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

Π’ΡƒΠΊ посочвамС ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°
Π’ΠΈΠΏ Π·Π° сигурност β€” WPA2 Enterprise
ΠŸΡ€ΠΈΠ΅Ρ‚ΠΈ EAP Ρ‚ΠΈΠΏΠΎΠ²Π΅ β€” TTLS
ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΠΊΠΎ ΠΈΠΌΠ΅ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π° β€” оставямС ΠΏΡ€Π°Π·Π½ΠΈ
Π’ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π° автСнтикация β€” PAP
Π’ΡŠΠ½ΡˆΠ½Π° идСнтичност β€” client

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

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

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

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

iOS

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

Π˜Π·Ρ‚Π΅Π³Π»ΡΠΌΠ΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π°, инсталирамС Π³ΠΎ, въвСТдамС потрСбитСлскитС Π΄Π°Π½Π½ΠΈ, ΡΠ²ΡŠΡ€Π·Π²Π°ΠΌΠ΅ сС:

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti

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

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

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

О: Всички сСртификати/ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌ Π½Π° 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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster