programming firewall background functionality in .NET for a GUI that I provide

**What is your task?**


* use any language of Visual Studio 2010 and programme functionality for a GUI that I provide. software will become an application level firewall.

* you can change controls in the GUI I provide if you need to in order to programme functionality. Be creative and inventive!

* has to work on windows XP / Vista / 7 32bit - given newest service packs

* should run stand-alone without installation, but if you need to have the programme install something, provide an installation routine

* submit project files and working .EXE

**What does the software do?**


* software is an application level firewall that can block internet access to specific websites (system-wide, crossbrowser) and can block specific programmes to access the internet or even to launch at all

**What do I provide?**


* project files of GUI sketched in Visual Studio 2010

* compiled .EXE with high fidelity prototype illustrating interaction

* blocklists of websites to be blocked

* ltop-level domain list file

* 3 user scenarios explaining functionality

## Deliverables

**Firewall functionality**


**1. blocking internet:**

* time: accesses lists of websites from textfiles and combines them with a list of top-level domains (see example) and blocks them for a defined period of time. During each of those time periods the software displays a countdowns of 60/90/120 minutes and allows breaks in between of 5/10/15 minutes where internet/software access is unblocked.

* method:

* do not use hosts file as firefox can be configured to ignore it

* has to work cross browser

* has to work system wide: applications should not be able to open websites as well

* example: "[url removed, login to view]" in [url removed, login to view]

* * [url removed, login to view] + all other TLP stored in [url removed, login to view] are blocked

* [url removed, login to view] and [url removed, login to view] and [url removed, login to view] are blocked

* the ip adresses behind the domains are also blocked (if possible and useful)

* if I am referred to [url removed, login to view] from a different website it should be blocked

* example: [url removed, login to view] --> only [url removed, login to view] should be blocked, NOT [url removed, login to view]

* example: [url removed, login to view] --> only [url removed, login to view] should be blocked, NOT [url removed, login to view]

* example: [url removed, login to view] --> only [url removed, login to view] should be blocked,NOT [url removed, login to view]

**2. blocking software:**

* for selected installed blocks a) internet access software or b) launching of the software

**3. blocking e-mail connections**

* should block connection attempts from any software to e-mail servers (all protocols...pop3, imap etc.)

* has to to work for e-mail apps like Outlook and Thunderbird etc...

**4. security:**

* during BLOCK times (more details in user scenario), the software CAN NOT be closed, quit or killed externally (e.g. by task manager). If the user attempts to restart the computer during block mode, application will just resume at the time the user rebooted. The ONLY way to quit the application during block time is to restart computer in SAFE MODE. Then the user has to edit a file in the programme directory. Then user has to restart his computer 3 times in normal mode. The third time windows starts, the application will NOT autostart.

## Platform

XP, Vista, 7

Habilidades: Microsoft, Área de trabalho do Windows

Veja mais: firewall gui net, xp programming, www fidelity com, www c programming language com, www computer programming com, www apps programming com, work task manager, windows programming language, windows gui programming, what should be on a resume, what programming language does google use, what programming language, what programming do i need for a website, what is visual programming, what is resume, what is programming software, what is programming language, what is programming, what is net programming, what is in programming, what is c# programming, what is c programming, what is computer programming, what is a resume, what is a programming language

Acerca do Empregador:
( 1 comentário ) Munich, Germany

ID do Projeto: #3021320

1 freelancer está ofertando em mádia $3 para esse projeto


See private message.

$2.73 USD / hora
(2 Comentários)