Firewall Port Blocker

This is a business-class application and must be of the highest quality with solid and stable code - meaning it must never crash.

The developer must be very experienced with Windows Development, TCP/IP and firewalls. Please include in your bid examples of previous or current work. Excellent communication skills are required.

Create a firewall program that will block or allow specific incoming and outgoing port access. This should work like PortsLock ([url removed, login to view]) or 'Internet Access Scheduler' ([url removed, login to view]) - except that it can be simpler. Both of these products work on a per user basis - the program I need written must work the same for no matter who is logged onto the computer. PortsLock does all that I need - only it is too expensive to distribute to our user community - and really does more than we need.

**Basic functionality.**

The port rules will be specified by a text file - you can pick the name and the location and report it during the install. I think a simple format like

Incoming-Allow: 21

Incoming-Allow: > 100

Incoming-Allow: < 108

Incoming-Disallow: 105

Outgoing-Allow: 888

Outgoing-Allow: 23

Outgoing-Disallow: ALL

Proxy: 80 [url removed, login to view]

**Rule precedence**. Any rule with a single port is always allowed or disallowed. Port ranges are 'anded' together. For example in the above, Incoming Port 21 is always allowed. Port 105 is always disallowed. Ports 101,102,103,104,106,107,108 are allowed. Outgoing ports 888 and 23 are allowed, - all others are disallowed. We can clarify this, modify if necessary later to make it clearer.

Proxy: In the example above - route all traffic to port 80 to the proxy server at [url removed, login to view] port 888.

If you have a better way to specify the rules - I'm open to it - please include it in your bid.

I do not need a GUI. I do not want the program to popup any windows when it blocks a port. It must run in the background and be unnoticeable. It must start when the computer is booted without any user intervention.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.

3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).

## Platform

Must run on

Windows 98 and above (Windows 2000, Windows XP, Windows ME)

Habilidades: Programação C, Delphi, Engenharia, Microsoft, MySQL, PHP, Arquitetura de software, Teste de Software, Administrador do Sistema, Área de trabalho do Windows

Veja mais: www computer programming com, solid computer, software developer community, proxy server simple, programming meaning, programming community, programming 101, meaning of php developer, internet developer name, do you need a software to start programming, development 101, computer programming skills, computer programming community, computer programming class, computer programming 101, community programming, bid examples, basic programming in computer, basic computer programming, example of a well written report, tcp programming, port, party block, need a developer to create computer software, ias

Acerca do Empregador:
( 114 comentários ) Waco, United States

ID do Projeto: #2982284

Concedido a:


See private message.

$170 USD em 14 dias
(37 Comentários)

5 freelancers estão ofertando em média $175 para esse trabalho


See private message.

$153 USD in 14 dias
(1 Comentário)

See private message.

$85.85 USD in 14 dias
(2 Comentários)

See private message.

$297.5 USD in 14 dias
(0 Comentários)

See private message.

$170 USD in 14 dias
(0 Comentários)