{"id":178985,"date":"2013-05-07T12:56:04","date_gmt":"2013-05-07T08:56:04","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=178985"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=178985","title":{"rendered":"<span class=\"post_title\">\u0417\u0430\u043c\u0435\u043d\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e Lobby Admin Cisco Wireless LAN Controller 5500\/2500<\/span>"},"content":{"rendered":"<div class=\"content html_format\">\n<h4>\u0438\u043b\u0438 \u00ab\u041d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043e\u0442 Cisco \u2014 \u0441\u0434\u0435\u043b\u0430\u0439 \u0441\u0432\u043e\u0439\u00bb<\/h4>\n<p>  \u0411\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b 2500\/ 5500 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u043e\u0447\u043a\u0430\u043c\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 Cisco Aironet \u0441 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u043e\u0439 LWAPP \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0439 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u043a\u0430\u043a \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u044b\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 (\u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0438, \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u044b, \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u044b), \u0442\u0430\u043a \u0438 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0441 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u2014 \u0440\u0443\u0447\u043d\u044b\u0435 \u0441\u043a\u0430\u043d\u0435\u0440\u044b \u0434\u043b\u044f \u0442\u043e\u0440\u0433\u043e\u0432\u044b\u0445 \u0437\u0430\u043b\u043e\u0432, \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0435 \u043a\u0430\u043c\u0435\u0440\u044b \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f \u0438 \u0442.\u0434.<\/p>\n<p>  \u041d\u0435 \u0442\u0430\u043a \u0434\u0430\u0432\u043d\u043e, \u043c\u043d\u0435 \u0431\u044b\u043b\u0430 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0434\u0430\u0447\u0438 \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Cisco WLC. \u0414\u043e\u0441\u0442\u0443\u043f \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u043b \u0432\u044b\u0434\u0430\u0432\u0430\u0442\u044c \u043d\u0430\u0448 \u00ab\u0440\u0435\u0441\u0435\u043f\u0448\u043d\u00bb \u2014 \u0442\u043e \u0435\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0443\u0434\u043e\u0431\u0435\u043d \u0438 \u043f\u0440\u043e\u0441\u0442 \u0434\u043b\u044f \u043b\u044e\u0434\u0435\u0439 \u0434\u0430\u043b\u0435\u043a\u0438\u0445 \u043e\u0442 IT. \u0421\u0430\u043c\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b\u0442\u044c \u043b\u0438\u0448\u044c \u0447\u0430\u0441\u0442\u044c\u044e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u0432\u044b\u0434\u0430\u0447\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0431\u0435\u0439\u0434\u0436\u0438\u043a\u0430 \u0438 <b>\u0434\u043e\u043b\u0436\u043d\u043e \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 10 \u0441\u0435\u043a\u0443\u043d\u0434.<\/b><br \/>  <a name=\"habracut\"><\/a><br \/>  \u0412 Cisco WLC \u0434\u043b\u044f \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 \u0435\u0441\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e RADIUS \u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c Cisco ISE \u0438\u043b\u0438 Windows NPS \u2014 \u043d\u043e \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u043e\u0442\u043f\u0430\u0434\u0430\u043b\u0438) \u0438\u043b\u0438 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0430\u043c\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430. \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0431\u0430\u0437\u044b \u2014 \u044d\u0442\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0432 \u0431\u0430\u0437\u0435: 2048. <\/p>\n<p>  \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u044d\u0442\u043e\u0433\u043e \u0431\u044b\u043b\u043e \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e, \u0438 \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0441\u0430\u043c\u043e\u0433\u043e WLC. \u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0433\u043e\u0441\u0442\u0435\u0432\u044b\u0445 \u0443\u0447\u0435\u0442\u043d\u044b\u0445 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0430\u043a\u0430\u0443\u043d\u0442 \u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 Lobby Admin (\u043a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u0438\u0437 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u2014 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0446\u0435\u043b\u0435\u0439 \u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0441 \u043d\u0430\u0448\u0438\u043c\u0438).<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/ee3\/88d\/b3a\/ee388db3a1894d5c53cb46ab57da8929.png\"\/><\/p>\n<h5>\u041f\u043e\u0447\u0435\u043c\u0443 \u043d\u0430\u0441 \u043d\u0435 \u0443\u0441\u0442\u0440\u043e\u0438\u043b \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 Lobby Admin <\/h5>\n<p>  \u0421\u043e\u0437\u0434\u0430\u0432 \u0442\u0430\u043a\u043e\u0439 \u0430\u043a\u0430\u0443\u043d\u0442, \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0433\u043e \u044e\u0437\u0435\u0440\u0430 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 Lobby Ambassador (\u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u043e\u0442 \u00ab\u0443\u0440\u0435\u0437\u0430\u043d\u043d\u044b\u0439\u00bb \u0440\u0435\u0436\u0438\u043c)<\/p>\n<p>  \u0428\u0430\u0433 1. \u041d\u0430\u0434\u043e \u0437\u0430\u043b\u043e\u0433\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u2014 \u0442\u0443\u0442 \u0432\u0441\u0435 \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u043d\u0430\u0434\u043e \u0432\u0432\u0435\u0441\u0442\u0438 \u0438\u043c\u044f \u0438 \u043f\u0430\u0440\u043e\u043b\u044c. \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u00ab\u0440\u0435\u0441\u0435\u043f\u0448\u043d\u00bb \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043b\u043e\u0433\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u0434\u043d\u044f \u0438 \u043d\u0435 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443, \u0442\u0430\u043a \u0447\u0442\u043e \u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u044d\u0442\u043e \u0432\u043b\u0438\u044f\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 <br \/>  \u0428\u0430\u0433 2. \u041d\u0430\u0434\u043e \u043a\u043b\u0438\u043a\u043d\u0443\u0442\u044c \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 New<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/e04\/8c5\/465\/e048c5465634b299a6f5180ff85de328.png\"\/><br \/>  \u0428\u0430\u0433 3. \u0417\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0444\u043e\u0440\u043c\u0443 \u2014 \u0437\u0434\u0435\u0441\u044c \u043d\u0430\u0434\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c, \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0438 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0441\u0435\u0442\u044c (\u0433\u043e\u0441\u0442\u0435\u0432\u0443\u044e)<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/a1e\/068\/407\/a1e068407d2d59e5d524f98f50778f69.png\"\/><\/p>\n<p>  \u0422\u0443\u0442 \u0443\u0436\u0435 \u0441\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u0432 10 \u0441\u0435\u043a\u0443\u043d\u0434 \u0437\u0434\u0435\u0441\u044c \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u0443\u043b\u043e\u0436\u0438\u0442\u044c\u0441\u044f:  <\/p>\n<ul>\n<li>\u0421\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 Javascript alert-e (\u0432 \u0441\u0430\u043c\u043e\u0439 \u0444\u043e\u0440\u043c\u0435 \u2014 \u0437\u0432\u0435\u0437\u0434\u043e\u0447\u043a\u0430) \u2014 \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0441\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c, \u0435\u0433\u043e \u043d\u0430\u0434\u043e \u0438\u043b\u0438 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043d\u0430 \u0431\u0443\u043c\u0430\u0436\u043a\u0435 \u0438\u043b\u0438 \u0434\u0435\u043b\u0430\u0442\u044c \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442<\/li>\n<li>Lifetime \u043d\u0430\u0434\u043e \u0432\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0430 \u043d\u0435 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430<\/li>\n<li>\u0421\u0435\u0442\u044c \u043d\u0430\u0434\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u2014 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c default \u0432\u0430\u0440\u0438\u0430\u043d\u0442<\/li>\n<\/ul>\n<p>  \u0412 \u0438\u0442\u043e\u0433\u0435, \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043d\u0430\u0448 \u0440\u0435\u0441\u0435\u043f\u0448\u043d \u043d\u0435 \u0443\u0441\u0442\u0440\u043e\u0438\u043b, \u043e\u043d\u043e \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u043e, UI \u0432 Cisco Web based \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e \u043d\u0435 \u0444\u043e\u043d\u0442\u0430\u043d\u2026<\/p>\n<h5>\u041a\u0430\u043a \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443<\/h5>\n<p>  \u0414\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e, \u0431\u044b\u0441\u0442\u0440\u0435\u043d\u044c\u043a\u043e \u0441\u0432\u0430\u044f\u043b\u0438 \u0441\u043a\u0440\u0438\u043f\u0442 \u043d\u0430 PHP, \u043a\u043e\u0438\u043c \u0438 \u0445\u043e\u0442\u0438\u043c \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f<br \/>  <em>\u041f\u0440\u043e\u0448\u0443 \u043e\u0441\u043e\u0431\u043e \u0432 \u043a\u043e\u0434 \u043d\u0435 \u0432\u0433\u043b\u044f\u0434\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0438 \u043d\u0435 \u043a\u0440\u0438\u0442\u0438\u043a\u043e\u0432\u0430\u0442\u044c, \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u043f\u0438\u0448\u0435\u0442 \u043d\u0430 PHP \u0432\u0442\u043e\u0440\u043e\u0439 \u0440\u0430\u0437 \u0432 \u0436\u0438\u0437\u043d\u0438 (\u0438 \u0442\u0440\u0435\u0442\u0438\u0439 \u0440\u0430\u0437 \u0432\u043e\u043e\u0431\u0449\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u0443\u0435\u0442) \u2014 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0441\u0442\u0438\u043b\u044f \u0438 security \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u043d\u0430 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u043b\u0438\u0441\u044c :). <\/em>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u0441\u043a\u0440\u0438\u043f\u0442\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"php\">&lt;?php  error_reporting(0);    function generatePassword ($length = 8)   {      \/\/ start with a blank password     $password = &quot;&quot;;      \/\/ define possible characters - any character in this string can be     \/\/ picked for use in the password, so if you want to put vowels back in     \/\/ or add special characters such as exclamation marks, this is where     \/\/ you should do it     $possible = &quot;2346789bcdfghjkmnpqrtvwxyzBCDFGHJKLMNPQRTVWXYZ&quot;;      \/\/ we refer to the length of $possible a few times, so let's grab it now     $maxlength = strlen($possible);        \/\/ check for length overflow and truncate if necessary     if ($length &gt; $maxlength) {       $length = $maxlength;     } \t     \/\/ set up a counter for how many characters are in the password so far     $i = 0;           \/\/ add random characters to $password until $length is reached     while ($i &lt; $length) {         \/\/ pick a random character from the possible ones       $char = substr($possible, mt_rand(0, $maxlength-1), 1);                \/\/ have we already used this character in $password?       if (!strstr($password, $char)) {          \/\/ no, so it's OK to add it onto the end of whatever we've already got...         $password .= $char;         \/\/ ... and increase the counter by one         $i++;       }      }      \/\/ done!     return $password;    }      ?&gt;  &lt;!DOCTYPE html PUBLIC &quot;-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN&quot; &quot;http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd&quot;&gt; &lt;html xmlns=&quot;http:\/\/www.w3.org\/1999\/xhtml&quot;&gt; &lt;head&gt; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text\/html; charset=utf-8&quot; \/&gt; &lt;title&gt;Guest WIFI Access - Add a user&lt;\/title&gt; &lt;script&gt; function randomPassword(length) {    chars = &quot;abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890&quot;;    pass = &quot;&quot;;     for(x=0;x&lt;length;x++)    {       i = Math.floor(Math.random() * 62);       pass += chars.charAt(i);    }     return pass; } &lt;\/script&gt; &lt;\/head&gt; &lt;body  &gt;    &lt;div id=&quot;test-header&quot; class=&quot;accordion_headings&quot; &gt;Guest WIFI Network  &lt;\/div&gt;&lt;!--Heading of the accordion ( clicked to show n hide ) --&gt;      &lt;!--Prefix of heading (the DIV above this) and content (the DIV below this) to be same... eg. foo-header & foo-content--&gt;      &lt;div id=&quot;test2-content&quot;&gt;&lt;!--DIV which show\/hide on click of header--&gt;      &lt;p&gt;&lt;br \/&gt;         &lt;?   if ($_REQUEST[&quot;action&quot;]==&quot;send&quot;) {       $headers = &quot;MIME-Version: 1.0\\n&quot; ;         $headers .= &quot;Content-Type: text\/html; charset=\\&quot;iso-8859-1\\&quot;\\n&quot;;          $headers .= &quot;Sensitivity: Personal\\n&quot;;  $message= &quot;&lt;table width=466 border=0 cellpadding=0 cellspacing=0 bordercolor=#000000&gt;    &lt;tr&gt;       &lt;th colspan=2&gt;  Office Guest WIFI Access&lt;\/th&gt;       &lt;\/tr&gt;     &lt;tr&gt;       &lt;td width=128&gt;Username&lt;\/td&gt;       &lt;td width=332&gt;&lt;strong&gt;        &quot;.$_REQUEST[User].&quot;      &lt;\/strong&gt;&lt;\/td&gt;    &lt;\/tr&gt;    &lt;tr&gt;      &lt;td&gt;Password&lt;\/td&gt;      &lt;td&gt;&lt;strong&gt;        &quot;.$_REQUEST[Pass].&quot;      &lt;\/strong&gt;&lt;\/td&gt;    &lt;\/tr&gt;    &lt;tr&gt;       &lt;td&gt;Life Time&lt;\/td&gt;      &lt;td&gt;&lt;strong&gt;        &quot;.$_REQUEST[life].&quot;        days &lt;br \/&gt;        &lt;font size=-2&gt;        starting from      &quot;.$_REQUEST[Date].&quot;     &lt;\/font&gt;&lt;\/strong&gt; &lt;\/td&gt;     &lt;\/tr&gt;     &lt;\/table&gt;&lt;br&gt; Network Name is A_GUEST&lt;br&gt;  &lt;b&gt;By using   Office WIFI Guest network you agree to everything listed in our policy document&lt;\/b&gt;. &lt;br&gt; For any IT related issues call helpdesk&quot;;   $status   = mail($_REQUEST[&quot;email&quot;], &quot;Access to   Office WIFI guest network&quot;, $message,$headers);    echo &quot;&lt;b&gt;Info sent by Email&quot;;    }  if ($_REQUEST[&quot;action&quot;]==&quot;submit&quot;) {  $adduser=&quot;ok&quot;;  if (strlen($_REQUEST[&quot;User&quot;])&lt;2) { $adduser=&quot;&quot;; $_REQUEST[&quot;action&quot;]=&quot;&quot;;   $userermsg.=&quot;&lt;br&gt;&lt;font color=red&gt;Username too short&lt;\/font&gt;&quot;; } if (strlen($_REQUEST[&quot;Pass&quot;])&lt;2) { $adduser=&quot;&quot;; $_REQUEST[&quot;action&quot;]=&quot;&quot;;   $userermsg.=&quot;&lt;br&gt;&lt;font color=red&gt;Password too short&lt;\/font&gt;&quot;; } if ($adduser==&quot;ok&quot;) {   \/\/ Adding user   $userermsg=&quot;&quot;;    $post = http_build_query(array(     &quot;buttonClicked&quot; =&gt; &quot;4&quot;,     &quot;userpwd&quot; =&gt;  $_REQUEST[&quot;Pass&quot;] ,     &quot;pwdconfirm&quot; =&gt; $_REQUEST[&quot;Pass&quot;], \t&quot;lifetime_days&quot; =&gt; $_REQUEST[&quot;life&quot;], \t&quot;lifetime_hours&quot; =&gt; &quot;0&quot;, \t&quot;lifetime_mins&quot; =&gt; &quot;1&quot;, \t&quot;lifetime_secs&quot; =&gt; &quot;1&quot;, \t&quot;apply&quot; =&gt; &quot;apply&quot;,\t\t&quot;description&quot; =&gt; &quot;Email:&quot;.$_REQUEST[&quot;email&quot;].&quot; - &quot;.$_REQUEST[&quot;notes&quot;],\t \t&quot;GuestWlanID&quot; =&gt; &quot;0&quot;, \t&quot;guest_roleselect_checkbox&quot; =&gt; &quot;0&quot;, \t  \t&quot;err_flag&quot; =&gt; &quot;0&quot;,  &quot;username&quot; =&gt; $_REQUEST[&quot;User&quot;]    ));  $context = stream_context_create(array(&quot;http&quot;=&gt;array(      &quot;method&quot; =&gt; &quot;POST&quot;,      &quot;header&quot; =&gt; &quot;Content-Type: application\/x-www-form-urlencoded\\r\\n&quot; .                  &quot;Content-Length: &quot;. strlen($post) . &quot;\\r\\n&quot;,        &quot;content&quot; =&gt; $post, )));      $page = file_get_contents(&quot;http:\/\/lobbyadmin:lobbypassword@10.24.32.61\/screens\/aaa\/guestuser_create.html&quot;, true, $context);   $usererr = strpos($page, 'ERROR: User Name', true); \/\/ As of PHP 5.3.0   if (intval($usererr)&gt;1) { $_REQUEST[&quot;action&quot;]=&quot;&quot;; $userermsg.=&quot;&lt;br&gt;&lt;font color=red&gt;User already exists! Please choose another name&lt;\/font&gt;&quot;; }   if ($userermsg==&quot;&quot;) { \/\/User created - give options - printout send by email  ?&gt;           &lt;script type=&quot;text\/javascript&quot;&gt;   var win=null;   function printIt(printThis)   {     win = window.open();     win.focus();     win.document.open();     win.document.write('&lt;'+'html'+'&gt;&lt;'+'head'+'&gt;&lt;'+'style'+'&gt;');     win.document.write('body, td { font-family: Verdana; font-size: 10pt;}  table { margin: 1em; border-collapse: collapse; } td, th { padding: .3em; border: 1px #ccc solid; }');     win.document.write('&lt;'+'\/'+'style'+'&gt;&lt;'+'\/'+'head'+'&gt;&lt;'+'body'+'&gt;');     win.document.write(printThis);     win.document.write('By using   Office WIFI Guest network you agree to everything listed in our policy document. &lt;br&gt; For any IT related issues call (+41)(022)(909) &lt;b&gt;5555&lt;\/b&gt; &lt;'+'\/'+'body'+'&gt;&lt;'+'\/'+'html'+'&gt;');     win.document.close();     win.print();     win.close();   }         &lt;\/script&gt; &lt;\/p&gt;       &lt;p class=&quot;style2&quot;&gt;User has been successfully created &lt;\/p&gt;              &lt;table width=&quot;466&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; bordercolor=&quot;#000000&quot;&gt;     &lt;tr&gt;       &lt;th colspan=&quot;2&quot;&gt;  Office Guest WIFI Access&lt;\/th&gt;       &lt;\/tr&gt;     &lt;tr&gt;       &lt;td width=&quot;128&quot;&gt;Username&lt;\/td&gt;       &lt;td width=&quot;332&quot;&gt;&lt;strong&gt;         &lt;?=$_REQUEST[&quot;User&quot;]?&gt;       &lt;\/strong&gt;&lt;\/td&gt;     &lt;\/tr&gt;     &lt;tr&gt;       &lt;td&gt;Password&lt;\/td&gt;       &lt;td&gt;&lt;strong&gt;         &lt;?=$_REQUEST[&quot;Pass&quot;]?&gt;       &lt;\/strong&gt;&lt;\/td&gt;     &lt;\/tr&gt;     &lt;tr&gt;       &lt;td&gt;Life Time&lt;\/td&gt;       &lt;td&gt;&lt;strong&gt;         &lt;?=$_REQUEST[&quot;life&quot;]?&gt;          days &lt;br \/&gt;         &lt;font size=&quot;-2&quot;&gt;         starting from          &lt;?=date(&quot;d\/M\/Y H:i:s&quot;)?&gt;         &lt;\/font&gt;&lt;\/strong&gt; &lt;\/td&gt;     &lt;\/tr&gt;     &lt;\/table&gt;                &lt;br \/&gt;         &lt;a href=&quot;#&quot; onclick=&quot;printIt(document.getElementById('printme').innerHTML); return false&quot;&gt; Print guest access leaflet  &lt;\/a&gt; &lt;? if (strlen($_REQUEST[&quot;email&quot;])&gt;5 ) { ?&gt; &lt;br \/&gt; &lt;form action=&quot;index.php?action=send&quot; method=&quot;post&quot; id=sendemail&gt;   &lt;input type=hidden  name=&quot;Date&quot; value=&quot;&lt;?=date(&quot;d\/M\/Y H:i:s&quot;)?&gt;&quot;\/&gt;   &lt;input type=hidden  name=&quot;User&quot; value=&quot;&lt;?=$_REQUEST[&quot;User&quot;]?&gt;&quot;\/&gt;   &lt;input type=hidden   value=&quot;&lt;?=$_REQUEST[&quot;Pass&quot;]?&gt;&quot; id=&quot;Pass&quot; name=&quot;Pass&quot; \/&gt;   &lt;input type=hidden  name=&quot;life&quot; id=&quot;life&quot;   size=&quot;5&quot; value=&quot;&lt;? if(intval($_REQUEST[&quot;life&quot;]==0)) { echo 1; } else { echo $_REQUEST[&quot;life&quot;]; } ?&gt;&quot;  \/&gt;   &lt;input type=hidden   name=&quot;email&quot; id=&quot;email&quot; value=&quot;&lt;?=$_REQUEST[&quot;email&quot;]?&gt;&quot; \/&gt;&lt;a href=# onclick=&quot;document.getElementById('sendemail').submit(); return false;&quot; &gt;Send guest access leaflet by email &lt;\/a&gt; &lt;\/form&gt; &lt;? } ?&gt;             &lt;\/p&gt;       &lt;p&gt; &lt;style&gt; table { margin: 1em; border-collapse: collapse; } td, th { padding: .3em; border: 1px #ccc solid; } &lt;\/style&gt; &lt;div   id=&quot;printme&quot; style=&quot;display:none&quot;&gt;    &lt;table width=&quot;466&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; bordercolor=&quot;#000000&quot;&gt;     &lt;tr&gt;       &lt;th colspan=&quot;2&quot;&gt;  Office Guest WIFI Access&lt;\/th&gt;       &lt;\/tr&gt;     &lt;tr&gt;       &lt;td width=&quot;128&quot;&gt;Username&lt;\/td&gt;       &lt;td width=&quot;332&quot;&gt;&lt;strong&gt;         &lt;?=$_REQUEST[&quot;User&quot;]?&gt;       &lt;\/strong&gt;&lt;\/td&gt;     &lt;\/tr&gt;     &lt;tr&gt;       &lt;td&gt;Password&lt;\/td&gt;       &lt;td&gt;&lt;strong&gt;         &lt;?=$_REQUEST[&quot;Pass&quot;]?&gt;       &lt;\/strong&gt;&lt;\/td&gt;     &lt;\/tr&gt;     &lt;tr&gt;       &lt;td&gt;Life Time&lt;\/td&gt;       &lt;td&gt;&lt;strong&gt;         &lt;?=$_REQUEST[&quot;life&quot;]?&gt;          days &lt;br \/&gt;         &lt;font size=&quot;-2&quot; &gt;         starting from          &lt;?=date(&quot;d\/M\/Y H:i:s&quot;)?&gt;         &lt;\/font&gt;&lt;\/strong&gt;&lt;\/td&gt;     &lt;\/tr&gt;     &lt;tr&gt;       &lt;td&gt;Network Name &lt;br \/&gt;         (SSID)&lt;\/td&gt;       &lt;td&gt;&lt;strong&gt;A_GUEST&lt;\/strong&gt;&lt;\/td&gt;     &lt;\/tr&gt;     &lt;tr&gt;       &lt;td colspan=&quot;2&quot;&gt;&lt;div align=&quot;center&quot;&gt;Welcome to WiFi&lt;\/div&gt;&lt;\/td&gt;       &lt;\/tr&gt;   &lt;\/table&gt; &lt;\/div&gt;   &lt;?   }   }  }     if ($_REQUEST[&quot;action&quot;]==&quot;&quot;) { if ($_REQUEST[&quot;Pass&quot;]==&quot;&quot;) { $_REQUEST[&quot;Pass&quot;]=generatePassword(4); } ?&gt; \t\t \t  &lt;form action=&quot;index.php&quot; method=&quot;post&quot; enctype=&quot;multipart\/form-data&quot;&gt;&lt;?=$userermsg?&gt; \t\t&lt;table width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;           &lt;tr&gt;             &lt;td align=&quot;right&quot;&gt;USERNAME&lt;\/td&gt;             &lt;td align=&quot;left&quot;&gt;&lt;input name=User value=&quot;&lt;?=$_REQUEST[&quot;User&quot;]?&gt;&quot;\/&gt;             &lt;input name=&quot;action&quot; type=&quot;hidden&quot; id=&quot;action&quot; value=&quot;submit&quot; \/&gt;&lt;\/td&gt;           &lt;\/tr&gt;           &lt;tr&gt;             &lt;td align=&quot;right&quot;&gt;PASSWORD&lt;\/td&gt;             &lt;td align=&quot;left&quot;&gt;&lt;input value=&quot;&lt;?=$_REQUEST[&quot;Pass&quot;]?&gt;&quot; id=Pass name=Pass \/&gt; [&lt;a href=# onclick=&quot;document.getElementById('Pass').value=randomPassword(4); return false;&quot;&gt;regenerate&lt;\/a&gt;] &lt;\/td&gt;           &lt;\/tr&gt;           &lt;tr&gt;             &lt;td align=&quot;right&quot;&gt;LIFETIME*&lt;\/td&gt;             &lt;td align=&quot;left&quot;&gt;               &lt;input name=&quot;life&quot; id=&quot;life&quot;   size=&quot;5&quot; value=&quot;&lt;? if(intval($_REQUEST[&quot;life&quot;]==0)) { echo 1; } else { echo $_REQUEST[&quot;life&quot;]; } ?&gt;&quot;  \/&gt;              &lt;a href=# style=&quot;text-decoration:none&quot; class=&quot;links&quot; onclick=&quot;document.getElementById('life').value=parseInt(document.getElementById('life').value)+1; return false;&quot;&gt;[+]&lt;\/a&gt; &lt;a style=&quot;text-decoration:none&quot; href=# class=&quot;links&quot; onclick=&quot;if (parseInt(document.getElementById('life').value)&gt;1){document.getElementById('life').value=parseInt(document.getElementById('life').value)-1; }return false;&quot;&gt;[-]&lt;\/a&gt; &lt;a style=&quot;text-decoration:none&quot; href=# class=&quot;links&quot; onclick=&quot; document.getElementById('life').value=29;return false;&quot;&gt;[month]&lt;\/a&gt;    &lt;a style=&quot;text-decoration:none&quot; href=# class=&quot;links&quot; onclick=&quot; document.getElementById('life').value=0;return false;&quot;&gt;[0]&lt;\/a&gt; &lt;\/span&gt;&lt;\/td&gt;           &lt;\/tr&gt;           &lt;tr&gt;             &lt;td align=&quot;right&quot;&gt;&nbsp;&lt;\/td&gt;             &lt;td align=&quot;left&quot;&gt;* days&lt;\/td&gt;           &lt;\/tr&gt;           &lt;tr&gt;             &lt;td align=&quot;right&quot;&gt;&nbsp;&lt;\/td&gt;             &lt;td align=&quot;left&quot;&gt;              &lt;input type=&quot;submit&quot; value=Add \/&gt;            &lt;\/td&gt;           &lt;\/tr&gt;           &lt;tr&gt;             &lt;td align=&quot;right&quot; valign=&quot;top&quot;  &gt;&nbsp;&lt;\/td&gt;             &lt;td align=&quot;left&quot;&gt;&nbsp;&lt;\/td&gt;           &lt;\/tr&gt;           &lt;tr&gt;             &lt;td align=&quot;right&quot; valign=&quot;top&quot;  &gt;&lt;div align=&quot;center&quot;&gt;&lt;\/div&gt;&lt;\/td&gt;             &lt;td align=&quot;right&quot; valign=&quot;top&quot;  &gt;&lt;div align=&quot;left&quot;&gt;&lt;strong&gt;Optional information&lt;\/strong&gt;&lt;\/div&gt;&lt;\/td&gt;           &lt;\/tr&gt;           &lt;tr&gt;             &lt;td align=&quot;right&quot; valign=&quot;top&quot;&gt;&nbsp;&lt;\/td&gt;             &lt;td align=&quot;left&quot;&gt;&nbsp;&lt;\/td&gt;           &lt;\/tr&gt;           &lt;tr&gt;             &lt;td align=&quot;right&quot; valign=&quot;middle&quot;&gt;Email&lt;\/td&gt;             &lt;td align=&quot;left&quot;&gt;&lt;input name=&quot;email&quot; id=&quot;email&quot; value=&quot;&lt;?=$_REQUEST[&quot;email&quot;]?&gt;&quot; \/&gt;               &lt;br \/&gt;&lt;\/td&gt;           &lt;\/tr&gt;           &lt;tr&gt;             &lt;td align=&quot;right&quot; valign=&quot;middle&quot;&gt;Additional info&lt;\/td&gt;             &lt;td align=&quot;left&quot;&gt;&lt;input name=&quot;notes&quot; type=&quot;text&quot; id=&quot;notes&quot; value=&quot;&lt;?=$_REQUEST[&quot;notes&quot;]?&gt;&quot; size=&quot;2&quot; \/&gt;          &lt;\/td&gt;           &lt;\/tr&gt;           &lt;tr&gt;             &lt;td align=&quot;right&quot; valign=&quot;middle&quot;&gt;&nbsp;&lt;\/td&gt;             &lt;td align=&quot;left&quot;&gt;&lt;a href=# onclick=&quot;document.getElementById('notes').value='staff member'; return false;&quot;&gt;SM&lt;\/a&gt; | &lt;a href=# onclick=&quot;document.getElementById('notes').value='natcom user'; return false;&quot;&gt;NC&lt;\/a&gt;| &lt;a href=# onclick=&quot;document.getElementById('notes').value='consultant'; return false;&quot;&gt;cons&lt;\/a&gt;| &lt;a href=# onclick=&quot;document.getElementById('notes').value='field office user'; return false;&quot;&gt;FO&lt;\/a&gt; | &lt;a href=# onclick=&quot;document.getElementById('notes').value='partner company'; return false;&quot;&gt;partn&lt;\/a&gt; &nbsp;&lt;\/td&gt;           &lt;\/tr&gt;         &lt;\/table&gt; \t\t&lt;p align=&quot;right&quot;&gt;&nbsp;&lt;\/p&gt; \t\t&lt;p&gt;&lt;br \/&gt; \t\t  &lt;br \/&gt; \t\t&lt;\/p&gt; \t  &lt;\/form&gt; \t\t \t\t&lt;? } ?&gt;     &lt;\/div&gt;        &lt;\/div&gt; &lt;!--End of each accordion item--&gt;    &lt;!--Start of each accordion item--&gt; &lt;\/div&gt; &lt;\/body&gt; &lt;\/html&gt; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041f\u0440\u0438\u043d\u0446\u0438\u043f \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0439, PHP \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0432\u0441\u0435 \u043f\u043e\u043b\u044f \u0444\u043e\u0440\u043c\u044b \u0438 \u043f\u043e\u0441\u044b\u043b\u0430\u0435\u0442 POST \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 WLC<br \/>  \u0414\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u043a\u0440\u0438\u043f\u0442\u0443 \u043d\u0443\u0436\u043d\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e htpasswd). \u041c\u044b \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e mod_ntlm, \u0447\u0442\u043e \u0437\u0430\u043e\u0434\u043d\u043e \u0438\u0437\u0431\u0430\u0432\u0438\u043b\u043e \u043e\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f integrated authehtification <br \/>  \u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c curl \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043f\u043e https \u2014 \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e \u043d\u0435 \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u043e, \u0442\u0430\u043a \u043a\u0430\u043a \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440 \u0438 WLC \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0447\u0435\u0440\u0435\u0437 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 management VLAN<\/p>\n<h5>\u0427\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c <br \/>  <\/h5>\n<p>  \u041f\u043e\u043b\u0443\u0447\u0438\u043b\u0441\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0443\u0441\u0442\u0440\u043e\u0438\u0432\u0448\u0438\u0439 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b \u00ab\u0440\u0435\u0441\u0435\u043f\u0448\u0435\u043d\u0430\u00bb.<br \/>  \u0412\u043e\u0442 \u0447\u0442\u043e \u0438\u043c \u043d\u0430\u0434\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0433\u043e \u0430\u043a\u0430\u0443\u043d\u0442\u0430:<\/p>\n<p>  1. \u041f\u0440\u043e\u0439\u0442\u0438 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 (\u044f\u0440\u043b\u044b\u043a \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u0441\u0442\u043e\u043b\u0435)<br \/>  2. \u0421\u0440\u0430\u0437\u0443 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0444\u043e\u0440\u043c\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u044e\u0437\u0435\u0440\u0430 (login \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f, \u043f\u0430\u0440\u043e\u043b\u044c \u043f\u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d)<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/644\/cd3\/6fa\/644cd36fa63d3254cc6cd49133c532d6.png\"\/><br \/>  3. \u0412\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f (\u0437\u0434\u0435\u0441\u044c \u043c\u043e\u0436\u043d\u043e AJAX-\u043e\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043b\u0438 \u044e\u0437\u0435\u0440 \u0441 \u0442\u0430\u043a\u0438\u043c \u043b\u043e\u0433\u0438\u043d\u043e\u043c \u2014 \u043c\u044b \u043f\u043e\u043a\u0430 \u044d\u0442\u043e \u043d\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b\u0438)<br \/>  4. \u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u0432\u044b\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0434\u0435\u043d\u044c (\u0447\u0442\u043e \u0438 \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e default) \u2014 \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043e\u0447\u043a\u0430\u043c\u0438 + \u0438 \u2014 , \u0438\u043b\u0438 \u0434\u0430\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u043d\u0430 \u043c\u0435\u0441\u044f\u0446 \u0438\u043b\u0438 \u043d\u0435\u0434\u0435\u043b\u044e<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/bb5\/ae5\/347\/bb5ae5347015a4b67430a166ac18359f.png\"\/><br \/>  5. \u0417\u0430\u0441\u0430\u0431\u043c\u0438\u0442\u0438\u0442\u044c \u0438 \u0440\u0430\u0441\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c<\/p>\n<p>  \u0411\u043e\u043b\u044c\u0448\u0435 10 \u0441\u0435\u043a\u0443\u043d\u0434 \u044d\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0435 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442!    \t \t\t   \t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/178985\/\"> http:\/\/habrahabr.ru\/post\/178985\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">\n<h4>\u0438\u043b\u0438 \u00ab\u041d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043e\u0442 Cisco \u2014 \u0441\u0434\u0435\u043b\u0430\u0439 \u0441\u0432\u043e\u0439\u00bb<\/h4>\n<p>  \u0411\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b 2500\/ 5500 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u043e\u0447\u043a\u0430\u043c\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 Cisco Aironet \u0441 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u043e\u0439 LWAPP \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0439 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u043a\u0430\u043a \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u044b\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 (\u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0438, \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u044b, \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u044b), \u0442\u0430\u043a \u0438 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0441 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u2014 \u0440\u0443\u0447\u043d\u044b\u0435 \u0441\u043a\u0430\u043d\u0435\u0440\u044b \u0434\u043b\u044f \u0442\u043e\u0440\u0433\u043e\u0432\u044b\u0445 \u0437\u0430\u043b\u043e\u0432, \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0435 \u043a\u0430\u043c\u0435\u0440\u044b \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f \u0438 \u0442.\u0434.<\/p>\n<p>  \u041d\u0435 \u0442\u0430\u043a \u0434\u0430\u0432\u043d\u043e, \u043c\u043d\u0435 \u0431\u044b\u043b\u0430 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0434\u0430\u0447\u0438 \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Cisco WLC. \u0414\u043e\u0441\u0442\u0443\u043f \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u043b \u0432\u044b\u0434\u0430\u0432\u0430\u0442\u044c \u043d\u0430\u0448 \u00ab\u0440\u0435\u0441\u0435\u043f\u0448\u043d\u00bb \u2014 \u0442\u043e \u0435\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0443\u0434\u043e\u0431\u0435\u043d \u0438 \u043f\u0440\u043e\u0441\u0442 \u0434\u043b\u044f \u043b\u044e\u0434\u0435\u0439 \u0434\u0430\u043b\u0435\u043a\u0438\u0445 \u043e\u0442 IT. \u0421\u0430\u043c\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b\u0442\u044c \u043b\u0438\u0448\u044c \u0447\u0430\u0441\u0442\u044c\u044e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u0432\u044b\u0434\u0430\u0447\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0431\u0435\u0439\u0434\u0436\u0438\u043a\u0430 \u0438 <b>\u0434\u043e\u043b\u0436\u043d\u043e \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 10 \u0441\u0435\u043a\u0443\u043d\u0434.<\/b>  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-178985","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/178985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=178985"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/178985\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=178985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=178985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=178985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}