{"id":42118,"date":"2019-03-18T00:00:00","date_gmt":"2019-03-17T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/nastrojka-802-1x-na-kommutatorah-cisco-s-pomoshhyu-otkazoustojchivogo-nps-windows-radius-with-ad"},"modified":"2020-02-18T13:44:55","modified_gmt":"2020-02-18T10:44:55","slug":"nastrojka-802-1x-na-kommutatorah-cisco-s-pomoshhyu-otkazoustojchivogo-nps-windows-radius-with-ad","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/nastrojka-802-1x-na-kommutatorah-cisco-s-pomoshhyu-otkazoustojchivogo-nps-windows-radius-with-ad","title":{"rendered":"Configuring 802.1X on Cisco Switches Using Redundant NPS (Windows RADIUS with AD)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Configuring 802.1X on Cisco Switches Using Redundant NPS (Windows RADIUS with AD)\" src=\"\/wp-content\/uploads\/2019\/03\/1bbe235a78ff2e13e771f7086c6885f3.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nLet's explore the practical use of Windows Active Directory + NPS (2 servers for redundancy) + the 802.1x standard for access control and user authentication \u2013 domain computers \u2013 devices. You can familiarize yourself with the theory of the standard in Wikipedia, through the link: <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/IEEE_802.1X\">IEEE 802.1X<\/a><\/noindex><\/p>\n<p>Since my lab has limited resources, I will combine the roles of NPS and domain controller, but I recommend that you separate such critical services.<\/p>\n<p>I am not aware of any standard ways to synchronize configurations (policies) for Windows NPS, so we will use PowerShell scripts that are triggered by the task scheduler (the author is my former colleague). For authenticating domain computers and for devices that cannot do so, <b>802.1x<\/b> (phones, printers, etc.), a group policy will be configured and security groups will be created.<\/p>\n<p>At the end of the article, I will discuss some nuances of working with 802.1x \u2013 how unmanaged switches, dynamic ACLs, etc. can be utilized. I will share information about encountered 'glitches'\u2026<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nLet's start by installing and configuring failover NPS on Windows Server 2012R2 (it\u2019s similar on 2016): through Server Manager -&gt; Add Roles and Features Wizard, we only select Network Policy Server.<\/p>\n<p><img decoding=\"async\" alt=\"Configuring 802.1X on Cisco Switches Using Redundant NPS (Windows RADIUS with AD)\" src=\"\/wp-content\/uploads\/2019\/03\/8ee1c9024d59ac338571e9cd67225075.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nor using PowerShell:<\/p>\n<pre><code class=\"actionscript\">Install-WindowsFeature NPAS -IncludeManagementTools<\/code><\/pre>\n<p><\/p>\n<blockquote><p>A small clarification \u2013 since for <b>Protected EAP (PEAP)<\/b> you will definitely need a certificate that confirms the authenticity of the server (with the appropriate rights for use), which will be on the trusted client computers, you will probably need to install the <b>Certification Authority<\/b>. But let's assume that <b>CA<\/b> it is already installed\u2026<\/p><\/blockquote>\n<p> We will do the same on the second server. Create a folder for the script C:\\Scripts on both servers and a network folder on the second server <b>SRV2NPS-config$<\/b><\/p>\n<p>On the first server, we will create a PowerShell script <i>C:\\Scripts\\Export-NPS-config.ps1<\/i> with the following content:<\/p>\n<pre><code class=\"actionscript\">Export-NpsConfiguration -Path \"SRV2NPS-config$\\NPS.xml\"<\/code><\/pre>\n<p>\nAfter that, we will set up a task in Task Scheduler: \"<i>Export-NpsConfiguration<\/i>\u201d<\/p>\n<pre><code class=\"bash\">powershell -executionpolicy unrestricted -f \"C:\\Scripts\\Export-NPS-config.ps1\"<\/code><\/pre>\n<p>\n<i>Run for all users \u2014 Run with highest privileges<br \/>\nDaily \u2014 Repeat task every 10 minutes for 8 hours.<\/i><\/p>\n<p>On the backup NPS, we will configure the import of the configuration (policies):<br \/>\nlet's create a PowerShell script:<\/p>\n<pre><code class=\"bash\">echo Import-NpsConfiguration -Path \"c:\\NPS-config\\NPS.xml\" &gt;&gt; C:\\Scripts\\Import-NPS-config.ps1<\/code><\/pre>\n<p>\nand set a task to execute it every 10 minutes:<\/p>\n<pre><code class=\"bash\">powershell -executionpolicy unrestricted -f \"C:ScriptsImport-NPS-config.ps1\"<\/code><\/pre>\n<p>\n<i>Run for all users \u2014 Run with highest privileges<br \/>\nDaily \u2014 Repeat task every 10 minutes for 8 hours.<\/i><\/p>\n<p>Now, to verify, let's add a couple of switches in NPS on one of the servers (!) as RADIUS clients (IP and Shared Secret), two connection request policies: <b>WIRED-Connect<\/b> (Condition: \u201cNAS Port Type \u2013 Ethernet\u201d) and <b>WiFi-Enterprise<\/b> (Condition: \u201cNAS Port Type \u2013 IEEE 802.11\u201d), as well as the network policy <b><i>Access Cisco Network Devices<\/i><\/b> (Network Admins):<\/p>\n<pre><code class=\"xml\">Conditions:\nWindows Groups - domainsg-network-admins\nConstraints:\nAuthentication methods - Clear text authentication (PAP, SPAP)\nAttributes:\nRADIUS Attributes: Standard - Service-Type - Login\nVendor-specific - Cisco-AV-Pair - Cisco - shell:priv-lvl=15<\/code><\/pre>\n<p><b class=\"spoiler_title\">From the switches, the following settings:<\/b><\/p>\n<pre><code class=\"plaintext\">aaa new-model\naaa local authentication attempts max-fail 5\n!\n!\naaa group server radius NPS\n server-private 192.168.38.151 auth-port 1812 acct-port 1813 key %shared_secret%\n server-private 192.168.10.151 auth-port 1812 acct-port 1813 key %shared_secret%\n!\naaa authentication login default group NPS local\naaa authentication dot1x default group NPS\naaa authorization console\naaa authorization exec default group NPS local if-authenticated\naaa authorization network default group NPS\n!\naaa session-id common\n!\nidentity profile default\n!\ndot1x system-auth-control\n!\n!\nline vty 0 4\n exec-timeout 5 0\n transport input ssh\n escape-character 99\nline vty 5 15\n exec-timeout 5 0\n logging synchronous\n transport input ssh\n escape-character 99<\/code><\/pre>\n<p>After the configuration, in about 10 minutes, all clients policy parameters should appear on the backup NPS, and we will be able to authenticate on the switches using an Active Directory account that is a member of the domainsg-network-admins group (which we created in advance).<\/p>\n<p>Let's proceed to configuring Active Directory \u2013 we will create group and password policies, and establish the necessary groups.<\/p>\n<p>Group Policy <i><b>Computers-8021x-Settings<\/b><\/i>:<\/p>\n<p><b><\/p>\n<pre><code class=\"plaintext\">Computer Configuration (Enabled)\n   Policies\n     Windows Settings\n        Security Settings\n          System Services\n     Wired AutoConfig (Startup Mode: Automatic)\nWired Network (802.3) Policies<\/code><\/pre>\n<p><\/b><br \/>\n<b class=\"spoiler_title\">NPS-802-1x<\/b><\/p>\n<pre><code class=\"plaintext\">Name\tNPS-802-1x\nDescription\t802.1x\nGlobal Settings\nSETTING\tVALUE\nUse Windows wired LAN network services for clients\tEnabled\nShared user credentials for network authentication\tEnabled\nNetwork Profile\nSecurity Settings\nEnable use of IEEE 802.1X authentication for network access\tEnabled\nEnforce use of IEEE 802.1X authentication for network access\tDisabled\nIEEE 802.1X Settings\nComputer Authentication\tComputer only\nMaximum Authentication Failures\t10\nMaximum EAPOL-Start Messages Sent\t \nHeld Period (seconds)\t \nStart Period (seconds)\t \nAuthentication Period (seconds)\t \nNetwork Authentication Method Properties\nAuthentication method\tProtected EAP (PEAP)\nValidate server certificate\tEnabled\nConnect to these servers\t \nDo not prompt user to authorize new servers or trusted certification authorities\tDisabled\nEnable fast reconnect\tEnabled\nDisconnect if server does not present cryptobinding TLV\tDisabled\nEnforce network access protection\tDisabled\nAuthentication Method Configuration\nAuthentication method\tSecured password (EAP-MSCHAP v2)\nAutomatically use my Windows logon name and password(and domain if any)\tEnabled<\/code><\/pre>\n<p><img decoding=\"async\" alt=\"Configuring 802.1X on Cisco Switches Using Redundant NPS (Windows RADIUS with AD)\" src=\"\/wp-content\/uploads\/2019\/03\/f0f5e0c83441367a09d56fca217ec587.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLet's create a security group <b><i>sg-computers-8021x-vl100<\/i><\/b>, where we will add the computers that we want to assign to VLAN 100 and configure filtering for the previously created group policy for this group:<\/p>\n<p><img decoding=\"async\" alt=\"Configuring 802.1X on Cisco Switches Using Redundant NPS (Windows RADIUS with AD)\" src=\"\/wp-content\/uploads\/2019\/03\/45d9763098d1f1e3f105188ab0941ac9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTo verify that the policy has been applied successfully, open the \u201cNetwork and Sharing Center (Network and Internet settings) \u2013 Change adapter settings (Configure adapter settings) \u2013 Adapter properties,\u201d where we can see the \u201cAuthentication\u201d tab:<\/p>\n<p><img decoding=\"async\" alt=\"Configuring 802.1X on Cisco Switches Using Redundant NPS (Windows RADIUS with AD)\" src=\"\/wp-content\/uploads\/2019\/03\/407b1a154f0fed84e71574e1225d68a2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOnce we have confirmed that the policy is being applied successfully, we can move on to configuring the network policy on the NPS and the access switch ports.<\/p>\n<p>Let's create a network policy <b><i>neag-computers-8021x-vl100<\/i><\/b>:<\/p>\n<pre><code class=\"xml\">Conditions:\n  Windows Groups - sg-computers-8021x-vl100\n  NAS Port Type - Ethernet\nConstraints:\n  Authentication Methods - Microsoft: Protected EAP (PEAP) - Unencrypted authentication (PAP, SPAP)\n  NAS Port Type - Ethernet\nSettings:\n  Standard:\n   Framed-MTU 1344\n   TunnelMediumType 802 (includes all 802 media plus Ethernet canonical format)\n   TunnelPrivateGroupId  100\n   TunnelType  Virtual LANs (VLAN)<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Configuring 802.1X on Cisco Switches Using Redundant NPS (Windows RADIUS with AD)\" src=\"\/wp-content\/uploads\/2019\/03\/3e279c0b6111caec20fc91743a75f1aa.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTypical settings for the switch port (note that a multi-domain authentication type is used \u2013 Data &amp; Voice, and there is also the possibility of authentication by MAC address. During the \u201ctransition period,\u201d it makes sense to use the parameters:<\/p>\n<pre><code class=\"actionscript\">\nauthentication event fail action authorize vlan 100\nauthentication event no-response action authorize vlan 100\n<\/code><\/pre>\n<p>\nthe VLAN ID is not 'quarantine', but the same one that the user\u2019s computer should enter upon successful authorization \u2013 until we ensure that everything works correctly. These parameters can also be used in other scenarios, for example, when an unmanaged switch is plugged into this port and you want all devices connected to it that have not passed authentication to enter a specific VLAN ('quarantine').<\/p>\n<p><b class=\"spoiler_title\">settings for the switch port in 802.1x mode host-mode multi-domain<\/b><\/p>\n<pre><code class=\"actionscript\">default int range Gi1\/0\/39-41\nint range Gi1\/0\/39-41\nshu\ndes PC-IPhone_802.1x\nswitchport mode access\nswitchport nonegotiate\nswitchport voice vlan 55\nswitchport port-security maximum 2\nauthentication event fail action authorize vlan 100\nauthentication event no-response action authorize vlan 100\nauthentication host-mode multi-domain\nauthentication port-control auto\nauthentication violation restrict\nmab\ndot1x pae authenticator\ndot1x timeout quiet-period 15\ndot1x timeout tx-period 3\nstorm-control broadcast level pps 100\nstorm-control multicast level pps 110\nno vtp\nlldp receive\nlldp transmit\nspanning-tree portfast\nno shu\nexit<\/code><\/pre>\n<p>You can confirm that the computer\/phone has been authenticated successfully with the command:<\/p>\n<pre><code class=\"actionscript\">sh authentication sessions int Gi1\/0\/39 det<\/code><\/pre>\n<p>\nNow let's create a group (for example, <i>sg-fgpp-mab<\/i> ) in Active Directory for phones and we'll add one device for testing (in my case, this is <b><i>Grandstream GXP2160<\/i><\/b> with the MAC address <b>000b.82ba.a7b1<\/b> and the corresponding account <b>domain 00b82baa7b1<\/b>). <\/p>\n<p>For the created group, we will lower the password policy requirements (using <noindex><a rel=\"nofollow\" href=\"https:\/\/blogs.technet.microsoft.com\/canitpro\/2013\/05\/29\/step-by-step-enabling-and-using-fine-grained-password-policies-in-ad\/\">Fine-Grained Password Policies<\/a><\/noindex> through Active Directory Administrative Center -&gt; domain -&gt; System -&gt; Password Settings Container) with the following parameters <b><i>Password-Settings-for-MAB<\/i><\/b>:<\/p>\n<p><img decoding=\"async\" alt=\"Configuring 802.1X on Cisco Switches Using Redundant NPS (Windows RADIUS with AD)\" src=\"\/wp-content\/uploads\/2019\/03\/289eedad27d4dc8c4d406f09e3496ac1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nthus allowing the use of device MAC addresses as passwords. After this, we will be able to create a network policy for 802.1x authentication method mab, naming it neag-devices-8021x-voice. The parameters are as follows:<\/p>\n<ul>\n<li>NAS Port Type \u2013 Ethernet<\/li>\n<li>Windows Groups \u2013 sg-fgpp-mab<\/li>\n<li>EAP Types: Unencrypted authentication (PAP, SPAP)<\/li>\n<li>RADIUS Attributes \u2013 Vendor Specific: Cisco \u2013 Cisco-AV-Pair \u2013 Attribute value: device-traffic-class=voice<\/li>\n<\/ul>\n<p>\nafter successful authentication (let's not forget to configure the switch port), we will check the information from the port:<\/p>\n<p><b class=\"spoiler_title\">sh authentication se int Gi1\/0\/34<\/b><\/p>\n<pre><code class=\"plaintext\">----------------------------------------\n            Interface:  GigabitEthernet1\/0\/34\n          MAC Address:  000b.82ba.a7b1\n           IP Address:  172.29.31.89\n            User-Name:  000b82baa7b1\n               Status:  Authz Success\n               Domain:  VOICE\n       Oper host mode:  multi-domain\n     Oper control dir:  both\n        Authorized By:  Authentication Server\n      Session timeout:  .N\/A\n         Idle timeout:  N\/A\n    Common Session ID:  0000000000000EB2000B8C5E\n      Acct Session ID:  0x00000134\n               Handle:  0xCE000EB3\n\nRunnable methods list:\n       Method   State\n       dot1x    Failed over\n       mab      Authc Success<\/code><\/pre>\n<p>Now, as promised, let's look at a couple of not-so-obvious situations. For example, we need to connect user computer devices through an unmanaged switch. In this case, the port settings for it will look like the following:<\/p>\n<p><b class=\"spoiler_title\">switch port settings in 802.1x host-mode multi-auth<\/b><\/p>\n<pre><code class=\"actionscript\">interface GigabitEthernet1\/0\/1\ndescription *SW \u2013 802.1x \u2013 8 mac*\nshu\nswitchport mode access\nswitchport nonegotiate\nswitchport voice vlan 55\nswitchport port-security maximum 8  ! increasing the number of allowed MAC addresses\nauthentication event fail action authorize vlan 100\nauthentication event no-response action authorize vlan 100\nauthentication host-mode multi-auth  ! \u2013 authentication mode\nauthentication port-control auto\nauthentication violation restrict\nmab\ndot1x pae authenticator\ndot1x timeout quiet-period 15\ndot1x timeout tx-period 3\nstorm-control broadcast level pps 100\nstorm-control multicast level pps 110\nno vtp\nspanning-tree portfast\nno shu<\/code><\/pre>\n<p>P.S. I've noticed a very strange glitch \u2013 if a device was connected through such a switch and then plugged into a managed switch, it will NOT work until we restart (!) the switch. I have not found any other solutions to this problem.<\/p>\n<p>Another point related to DHCP (if ip dhcp snooping is used) \u2013 without such options:<\/p>\n<pre><code class=\"actionscript\">ip dhcp snooping vlan 1-100\nno ip dhcp snooping information option<\/code><\/pre>\n<p>\nFor some reason, the IP address cannot be obtained correctly... although this may be a feature of our DHCP server.<\/p>\n<p>Additionally, Mac OS &amp; Linux (which have native support for 802.1x) attempt to authenticate the user, even if authentication by MAC address is configured. <\/p>\n<p>In the next part of the article, we will discuss the application of 802.1x for Wireless (depending on the group to which the user's account belongs, we will 'place' them in the corresponding network (VLAN), even though they will connect to a single SSID).<\/p>\n<p>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/443942\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 Windows Active Directory + NPS (2 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438) + \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 802.1x \u0434\u043b\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u2013 \u0434\u043e\u043c\u0435\u043d\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u0432 \u2013 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432. \u041e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u0442\u0435\u043e\u0440\u0438\u0435\u0439 \u043f\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0443 \u043c\u043e\u0436\u043d\u043e \u0432 Wikipedia, \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435: IEEE 802.1X \u0422\u0430\u043a \u043a\u0430\u043a \u201c\u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u0438\u044f\u201d \u0443 \u043c\u0435\u043d\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 \u043f\u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0440\u043e\u043b\u0438 NPS \u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0434\u043e\u043c\u0435\u043d\u0430, \u043d\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-42118","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\".\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/nastrojka-802-1x-na-kommutatorah-cisco-s-pomoshhyu-otkazoustojchivogo-nps-windows-radius-with-ad\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 802.1X \u043d\u0430 \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0430\u0445 Cisco \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0433\u043e NPS (Windows RADIUS with AD) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\".\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/nastrojka-802-1x-na-kommutatorah-cisco-s-pomoshhyu-otkazoustojchivogo-nps-windows-radius-with-ad\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-03-17T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T10:44:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Configuring 802.1X on Cisco switches using resilient NPS (Windows RADIUS with AD) | ProHoster","description":".","canonical_url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/nastrojka-802-1x-na-kommutatorah-cisco-s-pomoshhyu-otkazoustojchivogo-nps-windows-radius-with-ad","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 802.1X \u043d\u0430 \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0430\u0445 Cisco \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0433\u043e NPS (Windows RADIUS with AD) | ProHoster","og:description":".","og:url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/nastrojka-802-1x-na-kommutatorah-cisco-s-pomoshhyu-otkazoustojchivogo-nps-windows-radius-with-ad","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-03-17T21:00:00+00:00","article:modified_time":"2020-02-18T10:44:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"42118","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 07:20:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:05:22","updated":"2026-01-22 07:20:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/42118","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=42118"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/42118\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=42118"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=42118"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=42118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}