[[oktatas:hálózat:cisco|< Cisco]] ====== HTTP Szerver ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2017 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== A Cisco Webfelületről ===== A Cisco IOS szoftver részre egy webes felület, amelyen keresztül kiadhatók a Cisco IOS parancsok. A webes felületet egy router tartalmazza és teljesen testre szabható. A webes felület használatához, a számítógépnek amiről használni szeretnénk, ugyanabban a hálózatban kell lennie mint a Router. Ezt a webfelületet a Packet Tracer IOS nem tartalmazza. Ha ilyet szeretnél gyakorolni, de nincs fizikai routered, akkor használd a GNS3 szimulátort: * https://www.gns3.com/ * https://sourceforge.net/projects/gns-3/ * https://www.csd.uoc.gr/~hy435/material/GNS3-0.5-tutorial.pdf Ügyelj arra, hogy a Cisco IOS képfájlt külön kell letölteni a GNS3 számára. A GNS-3 számítógépnek, egy virtualizáló eszköz meglévő gépeit használja, vagyis szükség van például egy VirtualBoxra, ha számítógépet is szeretnél. ===== Engedélyezés ===== A webes felület a Cisco 1003, Cisco 1004 és a Cisco 1005 forgalomirányítókon automatikusan engedélyezve van. A többin nekünk kell engedélyezni. A webszerver engedélyezése: R1(config)# ip http server Ellenőrzés: show ip http server status ===== Azonosítás ===== Beállíthatjuk, milyen azonosítás legyen a webes felületen. Készítünk egy új azonosító modult: aaa new-model Beállítjuk honnan történjen az azonosítás: aaa authentication login default local Hozzuk létre a helyi adatbázist: R1(config)#username janos privilege 15 secret 0 titok A "janos" és a "titok" helyére írjuk saját felhasználónevünket és jelszavunkat. Mogmondjuk hogy a webszervere a helyi "local" adatbázist használja: Szintaxis: Router(config)# ip http authentication {aaa | enable | local | tacacs} Helyi adatbázisból: R1(config)# ip http authentication local ===== Biztonság ===== Ha HTTPS protokollon keresztül szeretnénk használni a webes felületet, akkor engedélyezzük: R1(config)# ip http secure-server A portot is megváltoztathatjuk az alapértelmezett 80 portról valami másra: R1(config)# ip http port 8000 ACL beállítása, hogy csak a 192.168.10.1 címről legyen elérhető: R1(config)#access-list 20 permit 192.168.10.1 R1(config)#access-list 20 deny any R1(config)#ip http server R1(config)#ip http access-class 20 R1(config)#end R1# De lehet így is: R1(config)# ip access-list standard 20 R1(config-std-nacl)# permit 192.168.10.0 0.0.0.255 R1(config-std-nacl)# exit R1(config)# ip http access-class 20 Irodalom: * http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/https/configuration/12-2sy/https-12-2sy-book/nm-http-web.html