
ãŠãŒã¶ãŒããã¡ã€ã³ ã³ã³ãã¥ãŒã¿ãŒãããã€ã¹ã®ã¢ã¯ã»ã¹å¶åŸ¡ãšèªèšŒã«ãWindows Active Directory + NPS (èé害æ§ã確ä¿ããããã® 2 å°ã®ãµãŒããŒ) + 802.1x æšæºã®äœ¿çšãå®éã«èããŠã¿ãŸãããã 以äžã®ãªã³ã¯ãããWikipedia ã®æšæºã«åŸã£ãçè«ãç¥ãããšãã§ããŸãã
ç§ã®ãç 究宀ãã¯ãªãœãŒã¹ãéãããŠãããããNPS ãšãã¡ã€ã³ ã³ã³ãããŒã©ãŒã®åœ¹å²ã«ã¯äºææ§ããããŸãããããã§ããã®ãããªéèŠãªãµãŒãã¹ãåé¢ããããšããå§ãããŸãã
Windows NPS æ§æ (ããªã·ãŒ) ãåæããæšæºçãªæ¹æ³ãããããªããããã¿ã¹ã¯ ã¹ã±ãžã¥ãŒã©ã«ãã£ãŠèµ·åããã PowerShell ã¹ã¯ãªããã䜿çšããŸã (èè ã¯ç§ã®å ååã§ã)ã ãã¡ã€ã³ ã³ã³ãã¥ãŒã¿ã®èªèšŒããã³èªèšŒã§ããªãããã€ã¹çš 802.1x (é»è©±ãããªã³ã¿ãŒãªã©)ãã°ã«ãŒã ããªã·ãŒãæ§æãããã»ãã¥ãªã㣠ã°ã«ãŒããäœæãããŸãã
ãã®èšäºã®æåŸã§ã¯ãã¢ã³ãããŒãžã ã¹ã€ããããã€ããã㯠ACL ãªã©ã®äœ¿ç𿹿³ãªã©ã802.1x ã®æäœã®è€éãã«ã€ããŠèª¬æããŸããæããããããäžå
·åãã«é¢ããæ
å ±ãå
±æããŸãã ã
ãŸããWindows Server 2012R2 ã«ãã§ãŒã«ãªãŒã㌠NPS ãã€ã³ã¹ããŒã«ããŠæ§æããŸã (2016 ã§ã¯ãã¹ãŠåãã§ã)ããµãŒã㌠ãããŒãžã£ãŒ -> 圹å²ãšæ©èœã®è¿œå ãŠã£ã¶ãŒãã§ããããã¯ãŒã¯ ããªã·ãŒ ãµãŒããŒã®ã¿ãéžæããŸãã

ãŸã㯠PowerShell ã䜿çšããŠ:
Install-WindowsFeature NPAS -IncludeManagementToolsã¡ãã£ãšãã説æ - ä»¥æ¥ ä¿è·ããã EAP (PEAP) ãµãŒããŒã®ä¿¡é Œæ§ã確èªããèšŒææž (é©åãªäœ¿çšæš©éãæã€) ãå¿ ãå¿ èŠã«ãªããŸãããã®èšŒææžã¯ã¯ã©ã€ã¢ã³ã ã³ã³ãã¥ãŒã¿ãŒã§ä¿¡é ŒãããŸãããã®å Žåããããã圹å²ãã€ã³ã¹ããŒã«ããå¿ èŠããããŸãã èªèšŒå±ã ããããæ¬¡ã®ããã«ä»®å®ããŸãã CA ãã§ã«ã€ã³ã¹ããŒã«ãããŠããŸã...
XNUMX çªç®ã®ãµãŒããŒã§ãåãããšãè¡ããŸãã äž¡æ¹ã®ãµãŒããŒã« C:Scripts ã¹ã¯ãªããçšã®ãã©ã«ããŒãäœæããXNUMX çªç®ã®ãµãŒããŒã«ãããã¯ãŒã¯ ãã©ã«ããŒãäœæããŸãããã SRV2NPS-config$
æåã®ãµãŒããŒã§ PowerShell ã¹ã¯ãªãããäœæããŸããã C:ScriptsExport-NPS-config.ps1 次ã®å 容ã§:
Export-NpsConfiguration -Path "SRV2NPS-config$NPS.xml"ãã®åŸãã¿ã¹ã¯ ã·ã§ãã¥ã©ãŒã§ã¿ã¹ã¯ãæ§æããŸãããããšã¯ã¹ããŒã-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æé以å
ããã§ã確èªããããã«ããµãŒã㌠(!) ã® XNUMX ã€ã® NPS ã«ãRADIUS ã¯ã©ã€ã¢ã³ãã®ããã€ãã®ã¹ã€ãã (IP ãšå ±æã·ãŒã¯ã¬ãã)ãXNUMX ã€ã®æ¥ç¶èŠæ±ããªã·ãŒã远å ããŸãããã æç·æ¥ç¶ ïŒæ¡ä»¶ïŒãNASããŒãã¿ã€ããEthernetãïŒã〠WiFi-ãšã³ã¿ãŒãã©ã€ãº (æ¡ä»¶:ãNAS ããŒãã®ã¿ã€ãã IEEE 802.11ã)ãããã³ãããã¯ãŒã¯ ããªã·ãŒ Ciscoãããã¯ãŒã¯ããã€ã¹ãžã®ã¢ã¯ã»ã¹ (ãããã¯ãŒã¯ç®¡çè ):
УÑлПвОÑ:
ÐÑÑÐ¿Ð¿Ñ 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 ååŸã«ããã¹ãŠã® clientpolicy ãã©ã¡ãŒã¿ãããã¯ã¢ãã NPS ã«è¡šç€ºãããdomainsg-network-admins ã°ã«ãŒã (äºåã«äœæãã) ã®ã¡ã³ããŒã§ãã ActiveDirectory ã¢ã«ãŠã³ãã䜿çšããŠã¹ã€ããã«ãã°ã€ã³ã§ããããã«ãªããŸãã
Active Directory ã®èšå®ã«é²ã¿ãŸããããã°ã«ãŒããšãã¹ã¯ãŒãã®ããªã·ãŒãäœæããå¿ èŠãªã°ã«ãŒããäœæããŸãã
ã°ã«ãŒãããªã·ãŒ ã³ã³ãã¥ãŒã¿-8021x-èšå®:
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-ã³ã³ãã¥ãŒã¿ãŒ-8021x-vl100ããã§ãVLAN 100 ã«é
åžããã³ã³ãã¥ãŒã¿ãŒã远å ãããã®ã°ã«ãŒãã«å¯ŸããŠä»¥åã«äœæããã°ã«ãŒã ããªã·ãŒã®ãã£ã«ã¿ãŒãæ§æããŸãã

ããããã¯ãŒã¯ãšå
±æã»ã³ã¿ãŒ (ãããã¯ãŒã¯ãšã€ã³ã¿ãŒãããã®èšå®) â ã¢ããã¿ãŒèšå®ã®å€æŽ (ã¢ããã¿ãŒèšå®ã®æ§æ) â ã¢ããã¿ãŒã®ããããã£ããéããšãããªã·ãŒãæ£åžžã«æ©èœããŠããããšã確èªã§ããŸããããã§ãèªèšŒãã¿ãã衚瀺ãããŸãã

ããªã·ãŒãæ£åžžã«é©çšãããããšã確èªããããNPS ããã³ã¢ã¯ã»ã¹ ã¬ãã« ã¹ã€ãã ããŒãã§ã®ãããã¯ãŒã¯ ããªã·ãŒã®èšå®ã«é²ãããšãã§ããŸãã
ãããã¯ãŒã¯ããªã·ãŒãäœæããŸããã neag-ã³ã³ãã¥ãŒã¿-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) 
ã¹ã€ãã ããŒãã®äžè¬çãªèšå® (ããŒã¿ãšé³å£°ã®ããã«ããã¡ã€ã³ãèªèšŒã¿ã€ãã䜿çšãããŠãããMAC ã¢ãã¬ã¹ã«ããèªèšŒã®å¯èœæ§ããããŸãããç§»è¡æéãäžã¯ããã©ã¡ãŒã¿ãŒïŒ
authentication event fail action authorize vlan 100
authentication event no-response action authorize vlan 100
VLAN ID ã¯ãéé¢ãID ã§ã¯ãªããæ£åžžã«ãã°ã€ã³ããåŸããã¹ãŠãæ£åžžã«åäœããŠããããšã確èªãããŸã§ããŠãŒã¶ãŒã®ã³ã³ãã¥ãŒã¿ãç§»åããå Žæãšåã ID ã§ãã ãããã®åããã©ã¡ãŒã¿ã¯ãä»ã®ã·ããªãªã§ã䜿çšã§ããŸããããšãã°ã管ç察象å€ã®ã¹ã€ããããã®ããŒãã«æ¥ç¶ãããŠãããããã«æ¥ç¶ãããŠããèªèšŒã«åæ ŒããŠããªããã¹ãŠã®ããã€ã¹ãç¹å®ã® VLAN (ãéé¢ã) ã«åé¡ããå Žåãªã©ã§ãã
802.1x ãã¹ãã¢ãŒã ãã«ããã¡ã€ã³ ã¢ãŒãã®ã¹ã€ãã ããŒãèšå®
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 ã«ã¢ã¯ã»ã¹ãããã¹ãçšã«ããã€ã¹ã XNUMX å°è¿œå ããŸã (ç§ã®å Žå㯠ã°ã©ã³ãã¹ããªãŒã GXP2160 ãã¹ã¢ãã¬ã¹ä»ã 000b.82ba.a7b1 ãããŠããããã ã¢ã«ãŠã³ã ãã¡ã€ã³ 00b82baa7b1).
äœæãããã°ã«ãŒãã«ã€ããŠã¯ããã¹ã¯ãŒã ããªã·ãŒã®èŠä»¶ãäžããŸã (次ã䜿çšããŸã)ã Active Directory 管çã»ã³ã¿ãŒ -> ãã¡ã€ã³ -> ã·ã¹ãã -> ãã¹ã¯ãŒãèšå®ã³ã³ããçµç±) ãæ¬¡ã®ãã©ã¡ãŒã¿ã§å®è¡ããŸãã MAB ã®ãã¹ã¯ãŒãèšå®:

ãããã£ãŠãããã€ã¹ãã¹ã¢ãã¬ã¹ããã¹ã¯ãŒããšããŠäœ¿çšã§ããããã«ããŸãã ãã®åŸã802.1x èªèšŒæ¹åŒ mab ã®ãããã¯ãŒã¯ ããªã·ãŒãäœæã§ããŸããããã neag-devices-8021x-voice ãšåŒã³ãŸãã ãã©ã¡ãŒã¿ã¯æ¬¡ã®ãšããã§ãã
- NAS ããŒãã®ã¿ã€ã â ã€ãŒãµããã
- Windows ã°ã«ãŒã â sg-fgpp-mab
- EAP ã¿ã€ã: éæå·åèªèšŒ (PAPãSPAP)
- RADIUS 屿§ â ãã³ããŒåºæ: Cisco â Cisco-AV-Pair â 屿§å€: device-traffic-class=voice
èªèšŒãæåããã (ã¹ã€ãã ããŒãã®èšå®ãå¿ããªãã§ãã ãã)ãããŒãããã®æ å ±ãèŠãŠã¿ãŸãããã
sh èªèšŒèšå® 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 ãã¹ãã¢ãŒã ãã«ãèªèšŒã¢ãŒãã®ã¹ã€ãã ããŒãèšå®
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 shuPS: éåžžã«å¥åŠãªäžå ·åã«æ°ã¥ããŸãã - ããã€ã¹ããã®ãããªã¹ã€ãããä»ããŠæ¥ç¶ããããã®åŸç®¡ç察象ã¹ã€ããã«æ¥ç¶ãããå Žåãã¹ã€ãããåèµ·å (!) ãããŸã§åäœããŸãããä»ã®æ¹æ³ã¯èŠã€ãããŸããã§ããããã®åé¡ã¯ãŸã 解決ã§ããŸããã
DHCP ã«é¢é£ãããã XNUMX ã€ã®ç¹ (ip dhcp ã¹ããŒãã³ã°ã䜿çšãããŠããå Žå) - ãã®ãããªãªãã·ã§ã³ãªã:
ip dhcp snooping vlan 1-100
no ip dhcp snooping information optionäœããã®çç±ã§ IP ã¢ãã¬ã¹ãæ£ããååŸã§ããŸãã...ãã㯠DHCP ãµãŒããŒã®æ©èœã§ããå¯èœæ§ããããŸããã
ãŸããMac OS ããã³ Linux (ãã€ãã£ã 802.1x ãµããŒãããã) ã¯ãMac ã¢ãã¬ã¹ã«ããèªèšŒãèšå®ãããŠããå Žåã§ãããŠãŒã¶ãŒã®èªèšŒã詊ã¿ãŸãã
ãã®èšäºã®æ¬¡ã®éšåã§ã¯ãã¯ã€ã€ã¬ã¹ã§ã® 802.1x ã®äœ¿çšã«ã€ããŠèŠãŠãããŸã (ãŠãŒã¶ãŒ ã¢ã«ãŠã³ããå±ããã°ã«ãŒãã«å¿ããŠã察å¿ãããããã¯ãŒã¯ (VLAN) ã«æ¥ç¶ããŸããããã®ã¢ã«ãŠã³ãã察å¿ãããããã¯ãŒã¯ (VLAN) ã«ãæå ¥ãããŸããåãSSIDã§ãïŒã
åºæïŒ habr.com
