Helge Paulsen, Yngve Nesse og Kine Klubnes
Innledning Oppdragsgiver Copyleft ble startet i Oslo i 1997 I 2004 ble Copyleft Solutions Startet i Bergen Tre hovedområder: Systemutvikling/webutvikling IT-drift Hardware salg Alt som blir utviklet av Copyleft blir lisensiert under GPL
Innledning Problemstilling Oppdragsgiver ønsker et brannmursystem som kan distribueres sammen med deres serveroperativsystem Brukervennlig grafisk grensesnitt Hovedidé for løsningsforslag Webgrensesnitt Prosjektform Fossefallsmodellen
Definisjon av oppgaven Del 1: Utvikling av brannmuroppsett Sette opp brannmuren med nødvendige tilleggsprogrammer Oppdatering av brannmurregler Del 2: Lagring av data Lagre data på filer eller i database(PostgreSQL) Del 3: Presentasjon av data gjennom webgrensesnitt Innlogging og adgangskontroll Grafer over trafikk som produseres realtime
Design av mulige løsninger PFsense Monowall
Design av mulige løsninger Løsningsalternativ 1 Ta i bruk eksisterende opensource løsning pfSense Legge til ekstra funksjonalitet Løsningsalternativ 2 Bygge opp en egen webapplikasjon fra grunnen av
Valg av verktøy Programvare Open source programvare : FreeBSD, PF, ALTQ, Apache, PMACCT, PostgreSQL, Nagios, RRDtool, pNRG, Cron, Subversion, SQLite 3 Python og Django Hardware Opplæring FreeBSD PF Python Django
Implementering Oppsett av brannmurmaskinen
Implementering Oppsett av brannmurmaskinen Ports Webserver Apache mod_python Database PostgreSQL Grafer PMACCT pNRG Nagios
Implementering Webapplikasjon Oppsett Hva er Django? Database
Implementering Webapplikasjon Views Templates Brannmurregler Grafer over båndreddebruk Logger
Testing Tre testmaskiner Kontinuerlig testing Testet brannmuren mot enkle angrep Database og webserver
Beskrivelse av utviklet system i bruk
Oppsummering, diskusjon og konklusjoner Resultat i forhold til kravspesifikasjon fremdriftsplan risikoanalyse Ansvarsfordeling og samarbeid