Bakalářská práce se v teoretické části zabývá nejen síťovým provozem a open-source nástroji pro monitorování a analýzu síťového provozu, ale také současným řešením webového nástroje na routerech Turris s operačním systémem OpenWrt pro monitoring provozu na interní sítí s Deep Packet Inspection a vývoji nového webové prostředí. Praktická část se věnuje výstupu nového webové rozhraní za použití vybrané knihovny a frameworku s ověřením responzivity stránky a také build systému OpenWrt, aby bylo možné vytvořit instalační balíček pro routery Turris.
Annotation in English
The bachelor thesis focuses on network traffic and open-source tools suitable for monitoring and analyzing traffic and looks at improving the currently used web interface for monitoring the internal network using Deep Packet Inspection on Turris routers with the operating system OpenWrt in the theoretical part. The practical part focuses on creating a new web interface using a selected library and framework with verifying the responsivity of the web application. Further, it uses OpenWrt build system to create a package to be able to install it on Turris routers.
Bakalářská práce se v teoretické části zabývá nejen síťovým provozem a open-source nástroji pro monitorování a analýzu síťového provozu, ale také současným řešením webového nástroje na routerech Turris s operačním systémem OpenWrt pro monitoring provozu na interní sítí s Deep Packet Inspection a vývoji nového webové prostředí. Praktická část se věnuje výstupu nového webové rozhraní za použití vybrané knihovny a frameworku s ověřením responzivity stránky a také build systému OpenWrt, aby bylo možné vytvořit instalační balíček pro routery Turris.
Annotation in English
The bachelor thesis focuses on network traffic and open-source tools suitable for monitoring and analyzing traffic and looks at improving the currently used web interface for monitoring the internal network using Deep Packet Inspection on Turris routers with the operating system OpenWrt in the theoretical part. The practical part focuses on creating a new web interface using a selected library and framework with verifying the responsivity of the web application. Further, it uses OpenWrt build system to create a package to be able to install it on Turris routers.
Seznamte se s aktuálním řešením a proveďte rešerši na dané téma.
Vyberte a popište vhodný framework pro řešení problému.
Vytvořte frontend webové aplikace a ověřte její funkčnost pomocí vhodných testů.
Vytvořte instalační balíček pro operační systém OpenWrt a implementujte jej na routery Turris.
Věnujte se zabezpečení aplikace.
Research Plan
Seznamte se s aktuálním řešením a proveďte rešerši na dané téma.
Vyberte a popište vhodný framework pro řešení problému.
Vytvořte frontend webové aplikace a ověřte její funkčnost pomocí vhodných testů.
Vytvořte instalační balíček pro operační systém OpenWrt a implementujte jej na routery Turris.
Věnujte se zabezpečení aplikace.
Recommended resources
SANDERS, Chris a Jason SMITH. Applied Network Security Monitoring: Collection, Detection, and Analysis. Boston: Syngress, an imprint of Elsevier, 2014. ISBN 9780124172081.
FLANAGAN, David. JavaScript: The Definitive Guide. 7th Edition. Sebastopol, CA: O'Reilly Media, 2020. ISBN 9781491952023.
BANKS, Alex a Eve PORCELLO. Learning React: Modern Patterns for Developing React Apps. 2nd Edition. Sebastopol: O’Reilly Media, 2020. ISBN 9781492051725.
MWAURA, Waweru. End-to-End Web Testing with Cypress: Explore techniques for automated frontend web testing with Cypress and JavaScript. Birmingham: Packt Publishing, 2021. ISBN 9781839213854.
SANDERS, Chris a Jason SMITH. Applied Network Security Monitoring: Collection, Detection, and Analysis. Boston: Syngress, an imprint of Elsevier, 2014. ISBN 9780124172081.
FLANAGAN, David. JavaScript: The Definitive Guide. 7th Edition. Sebastopol, CA: O'Reilly Media, 2020. ISBN 9781491952023.
BANKS, Alex a Eve PORCELLO. Learning React: Modern Patterns for Developing React Apps. 2nd Edition. Sebastopol: O’Reilly Media, 2020. ISBN 9781492051725.
MWAURA, Waweru. End-to-End Web Testing with Cypress: Explore techniques for automated frontend web testing with Cypress and JavaScript. Birmingham: Packt Publishing, 2021. ISBN 9781839213854.