Název:
Návrh grafického rozhraní firewallu s využitím Qt4 frameworku
Překlad názvu:
Establishment of the graphic interface for firewall using Qt4 framework
Autoři:
Štefany, Martin ; Jelínek, Mojmír (oponent) ; Matocha, Tomáš (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2010
Jazyk:
slo
Nakladatel: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstrakt: [slo][eng]
Cieľom práce je návrh aplikácie, ktorá poslúži ako grafické rozhranie pre terminálový nástroj iptables, pričom ide o~nástroj využívajúci framework Netfilter na ovládanie firewallu v~jadre operačného systému GNU/Linux. Grafické rozhranie má zjednodušiť správu firewallu v~Linux-e, pretože si užívateľ nemusí pamätať všetky príkazy a~zároveň mu grafické rozhranie zobrazuje aktuálnu štruktúru a~obsah firewallu. Práca popisuje nielen formát príkazov nástroja iptables a~ich možnosti, ale aj samotnú štruktúru a~funkciu firewallu v~Linux-e. Navrhnutá aplikácia je napísaná v~jazyku C++ s~využitím aspektov objektovo orientovaného programovania a~frameworku Qt4. Qt4 je výborný framework na tvorbu grafických rozhraní, prináša množstvo vlastných tried a~metód, ktoré rozširujú možnosti programátora pri tvorbe, či už grafických, alebo terminálových aplikácií pre veľké množstvo platforiem. Súčasťou práce je aj manuál k~navrhnutému a~naprogramovanému grafickému rozhraniu, aplikácii qIPtables, ktorý má priblížiť užívateľovi prácu s~touto aplikáciou a~správy firewallu.
The aim of this thesis is to design an application, which will serve as a~graphical interface to the terminal application iptables. iptables is an application which uses the Netfilter framework for managing firewall in operating system GNU/Linux. Graphical interface is a~way how to raise a~comfort of firewall configuration and management, because user doesn't have to remember all of the commands and graphical interface also shows him actual structure and contents of the firewall in a~tree view. Thesis describes format and options of the commands and also the firewall structure and its function in Linux. Designed application is written in C++ language using aspects of object oriented programming and uses Qt4 framework. Qt4 is a~great framework for creating graphical user interfaces, brings a~lot of new classes and methods and extends programmer's possibilities during designing graphical or terminal applications for lots of platforms. Thesis also includes a~manual to designed graphical interface, to the application qIPtables, which user can use to learn the basics of using this application and firewall management.
Klíčová slova:
C++; firewall; GNOME; GNU; graphic interface; GUI; IDE; iptables; KDE; Linux; Netfilter; OOP; packet filter; qIPtables; Qt Creator; Qt Designer; Qt Linguist; Qt4 framework; Ubuntu
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/5858