Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Windows Active Directory + NPS (2 ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΠΈ) + ΡΡΠ°Π½Π΄Π°ΡΡ 802.1x Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΈ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ β Π΄ΠΎΠΌΠ΅Π½Π½ΡΡ
ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² β ΡΡΡΡΠΎΠΉΡΡΠ². ΠΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΡΠ΅ΠΎΡΠΈΠ΅ΠΉ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π² Wikipedia, ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅:
Π’Π°ΠΊ ΠΊΠ°ΠΊ βΠ»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡβ Ρ ΠΌΠ΅Π½Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΠΏΠΎ ΡΠ΅ΡΡΡΡΠ°ΠΌ, ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌ ΡΠΎΠ»ΠΈ NPS ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π΄ΠΎΠΌΠ΅Π½Π°, Π½ΠΎ Π²Π°ΠΌ Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΊΡΠΈΡΠΈΡΠ½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ Π²ΡΠ΅ ΠΆΠ΅ ΡΠ°Π·Π΄Π΅Π»ΡΡΡ.
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ (ΠΏΠΎΠ»ΠΈΡΠΈΠΊ) Windows NPS Ρ Π½Π΅ Π·Π½Π°Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΊΡΠΈΠΏΡΡ PowerShell, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΠΉ (Π°Π²ΡΠΎΡ ΠΌΠΎΠΉ Π±ΡΠ²ΡΠΈΠΉ ΠΊΠΎΠ»Π»Π΅Π³Π°). ΠΠ»Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² Π΄ΠΎΠΌΠ΅Π½Π° ΠΈ Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ², Π½Π΅ ΡΠΌΠ΅ΡΡΠΈΡ Π² 802.1x (ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ, ΠΏΡΠΈΠ½ΡΠ΅ΡΡ ΠΈ ΠΏΡ), Π±ΡΠ΄Π΅Ρ Π½Π°ΡΡΡΠΎΠ΅Π½Π° Π³ΡΡΠΏΠΏΠΎΠ²Π°Ρ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° ΠΈ ΡΠΎΠ·Π΄Π°Π½Ρ Π³ΡΡΠΏΠΏΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
Π ΠΊΠΎΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠΎΠ½ΠΊΠΎΡΡΡΡ
ΡΠ°Π±ΠΎΡΡ Ρ 802.1x β ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΡ, dynamic ACL ΠΈ ΠΏΡ. ΠΠΎΠ΄Π΅Π»ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎΠ± ΠΎΡΠ»ΠΎΠ²Π»Π΅Π½Π½ΡΡ
βΠ³Π»ΡΠΊΠ°Ρ
ββ¦
ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ failover NPS on Windows Server 2012R2 (Π½Π° 2016-ΠΌ Π²ΡΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ): ΡΠ΅ΡΠ΅Π· Server Manager -> Add Roles and Features Wizard Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π»ΠΈΡΡ Network Policy Server.
ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ PowerShell:
Install-WindowsFeature NPAS -IncludeManagementTools
ΠΠ΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΡΠΎΡΠ½Π΅Π½ΠΈΠ΅ β ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΄Π»Ρ Protected EAP (PEAP) Π²Π°ΠΌ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡΠΈΠΉ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° (Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅), ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π² Π΄ΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ , ΡΠΎ Π²Π°ΠΌ ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΅ΡΠ΅ ΠΈ ΡΠΎΠ»Ρ Certification Authority. ΠΠΎ Π±ΡΠ΄Π΅ΠΌ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ CA Ρ Π²Π°Ρ ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½β¦
Π‘Π΄Π΅Π»Π°Π΅ΠΌ ΡΠΎΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΈ Π½Π° Π²ΡΠΎΡΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ°ΠΏΠΊΡ Π΄Π»Ρ ΡΠΊΡΠΈΠΏΡΠ° C:Scripts Π½Π° ΠΎΠ±ΠΎΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ ΠΈ ΡΠ΅ΡΠ΅Π²ΡΡ ΠΏΠ°ΠΏΠΊΡ Π½Π° Π²ΡΠΎΡΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ SRV2NPS-config$
ΠΠ° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ PowerShell ΡΠΊΡΠΈΠΏΡ C:ScriptsExport-NPS-config.ps1 ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ΠΌ:
Export-NpsConfiguration -Path "SRV2NPS-config$NPS.xml"
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½Π°ΡΡΡΠΎΠΈΠΌ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π² Task Sheduler: βExport-NpsConfigurationβ
powershell -executionpolicy unrestricted -f "C:ScriptsExport-NPS-config.ps1"
ΠΡΠΏΠΎΠ»Π½ΡΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ β ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ Ρ Π½Π°ΠΈΠ²ΡΡΡΠΈΠΌΠΈ ΠΏΡΠ°Π²Π°ΠΌΠΈ
ΠΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ β ΠΠΎΠ²ΡΠΎΡΡΡΡ Π·Π°Π΄Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 10 ΠΌΠΈΠ½. Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ 8 Ρ.
ΠΠ° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠΌ NPS Π½Π°ΡΡΡΠΎΠΈΠΌ ΠΈΠΌΠΏΠΎΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ (ΠΏΠΎΠ»ΠΈΡΠΈΠΊ):
ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠΊΡΠΈΠΏΡ PowerShell:
echo Import-NpsConfiguration -Path "c:NPS-configNPS.xml" >> C:ScriptsImport-NPS-config.ps1
ΠΈ Π·Π°Π΄Π°ΡΡ Π½Π° Π΅Π³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 10 ΠΌΠΈΠ½ΡΡ:
powershell -executionpolicy unrestricted -f "C:ScriptsImport-NPS-config.ps1"
ΠΡΠΏΠΎΠ»Π½ΡΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ β ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ Ρ Π½Π°ΠΈΠ²ΡΡΡΠΈΠΌΠΈ ΠΏΡΠ°Π²Π°ΠΌΠΈ
ΠΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ β ΠΠΎΠ²ΡΠΎΡΡΡΡ Π·Π°Π΄Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 10 ΠΌΠΈΠ½. Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ 8 Ρ.
Π’Π΅ΠΏΠ΅ΡΡ, Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² NPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠ΅ΡΠ²Π΅ΡΠΎΠ²(!) ΠΏΠ°ΡΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠΎΠ² Π² RADIUS-ΠΊΠ»ΠΈΠ΅Π½ΡΡ (IP ΠΈ Shared Secret), Π΄Π²Π΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅: WIRED-Connect (Π£ΡΠ»ΠΎΠ²ΠΈΠ΅: βΠ’ΠΈΠΏ ΠΏΠΎΡΡΠ° NAS β Ethernetβ) ΠΈ WiFi-Enterprise (Π£ΡΠ»ΠΎΠ²ΠΈΠ΅: βΠ’ΠΈΠΏ ΠΏΠΎΡΡΠ° NAS β IEEE 802.11β), Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅ΡΠ΅Π²ΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ Access Cisco Network Devices (Network Admins):
Π£ΡΠ»ΠΎΠ²ΠΈΡ:
ΠΡΡΠΏΠΏΡ Windows - domainsg-network-admins
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ:
ΠΠ΅ΡΠΎΠ΄Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡΠΈ - ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΎΡΠΊΡΡΡΡΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ (PAP, SPAP)
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
ΠΡΡΠΈΠ±ΡΡΡ RADIUS: Π‘ΡΠ°Π½Π΄Π°ΡΡ - Service-Type - Login
ΠΠ°Π²ΠΈΡΡΡΠΈΠ΅ ΠΎΡ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° - Cisco-AV-Pair - Cisco - shell:priv-lvl=15
Π‘ΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠΎΠ² ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ:
aaa new-model
aaa local authentication attempts max-fail 5
!
!
aaa group server radius NPS
server-private 192.168.38.151 auth-port 1812 acct-port 1813 key %shared_secret%
server-private 192.168.10.151 auth-port 1812 acct-port 1813 key %shared_secret%
!
aaa authentication login default group NPS local
aaa authentication dot1x default group NPS
aaa authorization console
aaa authorization exec default group NPS local if-authenticated
aaa authorization network default group NPS
!
aaa session-id common
!
identity profile default
!
dot1x system-auth-control
!
!
line vty 0 4
exec-timeout 5 0
transport input ssh
escape-character 99
line vty 5 15
exec-timeout 5 0
logging synchronous
transport input ssh
escape-character 99
ΠΠΎΡΠ»Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΡΠΏΡΡΡΡ 10 ΠΌΠΈΠ½ΡΡ, Π²ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ ΠΈ Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠΌ NPS ΠΈ ΠΌΡ ΡΠΌΠΎΠΆΠ΅ΠΌ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°ΡΡΡΡ Π½Π° ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ ActiveDirectory, ΡΠ»Π΅Π½Π° Π³ΡΡΠΏΠΏΡ domainsg-network-admins (ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ Π·Π°ΡΠ°Π½Π΅Π΅).
ΠΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΠΊ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ Active Directory β ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π³ΡΡΠΏΠΏΠΎΠ²ΡΡ ΠΈ ΠΏΠ°ΡΠΎΠ»ΡΠ½ΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ, ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π³ΡΡΠΏΠΏΡ.
ΠΡΡΠΏΠΏΠΎΠ²Π°Ρ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Computers-8021x-Settings:
Computer Configuration (Enabled)
Policies
Windows Settings
Security Settings
System Services
Wired AutoConfig (Startup Mode: Automatic)
Wired Network (802.3) Policies
NPS-802-1x
Name NPS-802-1x
Description 802.1x
Global Settings
SETTING VALUE
Use Windows wired LAN network services for clients Enabled
Shared user credentials for network authentication Enabled
Network Profile
Security Settings
Enable use of IEEE 802.1X authentication for network access Enabled
Enforce use of IEEE 802.1X authentication for network access Disabled
IEEE 802.1X Settings
Computer Authentication Computer only
Maximum Authentication Failures 10
Maximum EAPOL-Start Messages Sent
Held Period (seconds)
Start Period (seconds)
Authentication Period (seconds)
Network Authentication Method Properties
Authentication method Protected EAP (PEAP)
Validate server certificate Enabled
Connect to these servers
Do not prompt user to authorize new servers or trusted certification authorities Disabled
Enable fast reconnect Enabled
Disconnect if server does not present cryptobinding TLV Disabled
Enforce network access protection Disabled
Authentication Method Configuration
Authentication method Secured password (EAP-MSCHAP v2)
Automatically use my Windows logon name and password(and domain if any) Enabled
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π³ΡΡΠΏΠΏΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ sg-computers-8021x-vl100, ΠΊΡΠ΄Π° ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Ρ
ΠΎΡΠΈΠΌ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π² Π²Π»Π°Π½ 100 ΠΈ Π½Π°ΡΡΡΠΎΠΈΠΌ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π½Π΅Π΅ Π³ΡΡΠΏΠΏΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π½Π° ΡΡΡ Π³ΡΡΠΏΠΏΡ:
Π£Π±Π΅Π΄ΠΈΡΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΎΡΡΠ°Π±ΠΎΡΠ°Π»Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΠ² βΠ¦Π΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΡΠΌΠΈ ΠΈ ΠΎΠ±ΡΠΈΠΌ Π΄ΠΎΡΡΡΠΏΠΎΠΌ (ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠ΅ΡΠΈ ΠΈ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ) β ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π°Π΄Π°ΠΏΡΠ΅ΡΠ° (ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π°Π΄Π°ΠΏΡΠ΅ΡΠ°) β Π‘Π²ΠΎΠΉΡΡΠ²Π° Π°Π΄Π°ΠΏΡΠ΅ΡΠ°β, Π³Π΄Π΅ ΠΌΡ ΡΠΌΠΎΠΆΠ΅ΠΌ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΡ βΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡΠΈβ:
ΠΠΎΠ³Π΄Π° ΡΠ±Π΅Π΄ΠΈΠ»ΠΈΡΡ, ΡΡΠΎ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ β ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΡΡ ΠΊ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π½Π° NPS ΠΈ ΠΏΠΎΡΡΠΎΠ² ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ° ΡΡΠΎΠ²Π½Ρ Π΄ΠΎΡΡΡΠΏΠ°.
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ΅ΡΠ΅Π²ΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ neag-computers-8021x-vl100:
Conditions:
Windows Groups - sg-computers-8021x-vl100
NAS Port Type - Ethernet
Constraints:
Authentication Methods - Microsoft: Protected EAP (PEAP) - Unencrypted authentication (PAP, SPAP)
NAS Port Type - Ethernet
Settings:
Standard:
Framed-MTU 1344
TunnelMediumType 802 (includes all 802 media plus Ethernet canonical format)
TunnelPrivateGroupId 100
TunnelType Virtual LANs (VLAN)
Π’ΠΈΠΏΠΎΠ²ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π»Ρ ΠΏΠΎΡΡΠ° ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ° (ΠΎΠ±ΡΠ°ΡΠ°Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΈΠΏ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ βΠΌΡΠ»ΡΡΠΈΠ΄ΠΎΠΌΠ΅Π½β β Data & Voice, Π° ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎ mac Π°Π΄ΡΠ΅ΡΡ. Π½Π° Π²ΡΠ΅ΠΌΡ βΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄Π°β Π΅ΡΡΡ ΡΠΌΡΡΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ
:
authentication event fail action authorize vlan 100
authentication event no-response action authorize vlan 100
Π²Π»Π°Π½ id Π½Π΅ βΠΊΠ°ΡΠ°Π½ΡΠΈΠ½Π½ΠΎΠ³ΠΎβ, Π° ΡΠΎΠ³ΠΎ ΠΆΠ΅, ΠΊΡΠ΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠΏΠ°ΡΡΡ, ΡΡΠΏΠ΅ΡΠ½ΠΎ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π²ΡΠΈΡΡ β ΠΏΠΎΠΊΠ° Π½Π΅ ΡΠ±Π΅Π΄ΠΈΠΌΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΠ΅Ρ. ΠΡΠΈ ΠΆΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ ΠΈ Π² Π΄ΡΡΠ³ΠΈΡ ΡΡΠ΅Π½Π°ΡΠΈΡΡ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° Π² ΡΡΠΎΡ ΠΏΠΎΡΡ Π²ΠΎΡΠΊΠ½ΡΡ Π½Π΅ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΉ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ Π²ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π² Π½Π΅Π³ΠΎ ΠΈ Π½Π΅ ΠΏΡΠΎΡΠ΅Π΄ΡΠΈΠ΅ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ, ΠΏΠΎΠΏΠ°Π΄Π°Π»ΠΈ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ Π²Π»Π°Π½ (βΠΊΠ°ΡΠ°Π½ΡΠΈΠ½Π½ΡΠΉβ).
Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΡΡΠ° ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ° Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ 802.1x host-mode multi-domain
default int range Gi1/0/39-41
int range Gi1/0/39-41
shu
des PC-IPhone_802.1x
switchport mode access
switchport nonegotiate
switchport voice vlan 55
switchport port-security maximum 2
authentication event fail action authorize vlan 100
authentication event no-response action authorize vlan 100
authentication host-mode multi-domain
authentication port-control auto
authentication violation restrict
mab
dot1x pae authenticator
dot1x timeout quiet-period 15
dot1x timeout tx-period 3
storm-control broadcast level pps 100
storm-control multicast level pps 110
no vtp
lldp receive
lldp transmit
spanning-tree portfast
no shu
exit
Π£Π±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠ΅Π»Π΅ΡΠΎΠ½ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΡΠΎΡΠ»ΠΈ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
sh authentication sessions int Gi1/0/39 det
Π’Π΅ΠΏΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π³ΡΡΠΏΠΏΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, sg-fgpp-mab ) Π² Active Directory Π΄Π»Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ² ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² Π½Π΅Π΅ ΠΎΠ΄ΠΈΠ½ Π°ΠΏΠΏΠ°ΡΠ°Ρ Π΄Π»Ρ ΡΠ΅ΡΡΠΎΠ² (Π² ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ Grandstream GXP2160 Ρ ΠΌΠ°Ρ-Π°Π΄ΡΠ΅ΡΠΎΠΌ 000b.82ba.a7b1 ΠΈ ΡΠΎΠΎΡΠ². ΡΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΡΡ domain 00b82baa7b1).
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ½ΠΈΠ·ΠΈΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΡΠΎΠ»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ (ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ
ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ ΡΠ°Π·ΡΠ΅ΡΠΈΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ°Ρ-Π°Π΄ΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ² Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΡΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ΅ΡΠ΅Π²ΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ Π΄Π»Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ 802.1x method mab, Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π΅ neag-devices-8021x-voice. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅:
- NAS Port Type β Ethernet
- Windows Groups β sg-fgpp-mab
- EAP Types: Unencrypted authentication (PAP, SPAP)
- RADIUS Attributes β Vendor Specific: Cisco β Cisco-AV-Pair β Attribute value: device-traffic-class=voice
ΠΏΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ (Π½Π΅ Π·Π°Π±ΡΠ²Π°Π΅ΠΌ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΠΎΡΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ°), ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Ρ ΠΏΠΎΡΡΠ°:
sh authentication se int Gi1/0/34
----------------------------------------
Interface: GigabitEthernet1/0/34
MAC Address: 000b.82ba.a7b1
IP Address: 172.29.31.89
User-Name: 000b82baa7b1
Status: Authz Success
Domain: VOICE
Oper host mode: multi-domain
Oper control dir: both
Authorized By: Authentication Server
Session timeout: N/A
Idle timeout: N/A
Common Session ID: 0000000000000EB2000B8C5E
Acct Session ID: 0x00000134
Handle: 0xCE000EB3
Runnable methods list:
Method State
dot1x Failed over
mab Authc Success
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠ°ΠΊ ΠΈ ΠΎΠ±Π΅ΡΠ°Π» ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠ°ΡΡ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΠΌ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠ΅ΡΠ΅Π· Π½Π΅ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΉ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ (ΡΠ²ΠΈΡΡ). Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΡΡΠ° Π΄Π»Ρ Π½Π΅Π³ΠΎ Π±ΡΠ΄ΡΡ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΡΡΠ° ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ° Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ 802.1x host-mode multi-auth
interface GigabitEthernet1/0/1
description *SW β 802.1x β 8 mac*
shu
switchport mode access
switchport nonegotiate
switchport voice vlan 55
switchport port-security maximum 8 ! ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎΠ»-Π²ΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΡ
ΠΌΠ°Ρ-Π°Π΄ΡΠ΅ΡΠΎΠ²
authentication event fail action authorize vlan 100
authentication event no-response action authorize vlan 100
authentication host-mode multi-auth ! β ΡΠ΅ΠΆΠΈΠΌ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ
authentication port-control auto
authentication violation restrict
mab
dot1x pae authenticator
dot1x timeout quiet-period 15
dot1x timeout tx-period 3
storm-control broadcast level pps 100
storm-control multicast level pps 110
no vtp
spanning-tree portfast
no shu
P.S. Π·Π°ΠΌΠ΅ΡΠ΅Π½ ΠΎΡΠ΅Π½Ρ ΡΡΡΠ°Π½Π½ΡΠΉ Π³Π»ΡΠΊ β Π΅ΡΠ»ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π±ΡΠ»ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΡΠ΅ΡΠ΅Π· ΡΠ°ΠΊΠΎΠΉ ΡΠ²ΠΈΡΡ, Π° ΠΏΠΎΡΠΎΠΌ Π΅Π³ΠΎ Π²ΠΎΡΠΊΠ½ΡΠ»ΠΈ Π² ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΉ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ, ΡΠΎ ΠΎΠ½ΠΎ ΠΠ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΏΠΎΠΊΠ° ΠΌΡ Π½Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΠΌ(!) ΡΠ²ΠΈΡΡ ΠΠΎΠΊΠ° Π΄ΡΡΠ³ΠΈΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π΅ Π½Π°ΡΠ΅Π».
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ Ρ DHCP (Π΅ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ip dhcp snooping) β Π±Π΅Π· ΡΠ°ΠΊΠΈΡ Π²ΠΎΡ ΠΎΠΏΡΠΈΠΉ:
ip dhcp snooping vlan 1-100
no ip dhcp snooping information option
ΠΏΠΎΡΠ΅ΠΌΡ-ΡΠΎ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ip Π°Π΄ΡΠ΅Ρ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡβ¦Ρ ΠΎΡΡ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ Π½Π°ΡΠ΅Π³ΠΎ DHCP ΡΠ΅ΡΠ²Π΅ΡΠ°
Π Π΅ΡΠ΅ Mac OS & Linux (Π² ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° 802.1x Π½Π°ΡΠΈΠ²Π½Π°Ρ) ΠΏΡΡΠ°ΡΡΡΡ ΠΏΡΠΎΠΉΡΠΈ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π½Π°ΡΡΡΠΎΠ΅Π½Π° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΏΠΎ ΠΌΠ°Ρ-Π°Π΄ΡΠ΅ΡΡ.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΡΡΠ°ΡΡΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ 802.1x Π΄Π»Ρ Wireless (Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π³ΡΡΠΏΠΏΡ, Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ ΡΡΠ΅ΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π΅Π³ΠΎ Π±ΡΠ΄Π΅ΠΌ βΠ·Π°ΠΊΠΈΠ΄ΡΠ²Π°ΡΡβ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΡΠ΅ΡΡ (Π²Π»Π°Π½), Ρ ΠΎΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡ SSID).
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com