Need NDIS IM driver

Need NDIS IM driver, that will be able to redirect all NAT traffic into my user level process, how will it work:

1. Server already has NAT

2. I put a usermode proxy on the server listening on localhost:port

3. Driver intercepts all traffic from clients (based on interface and IP/Port filters I will supply)

4. Driver will redirect the packets by chaning the original IP/Port to the IP/Port of my process.

5. Driver will change source IP/Port to non existing IP/Port so it can later ID it so, if the packet was from to the packet will now be to port

6. The driver will keep a list of private addresses (like the so when the proxy replies back to that address, the driver will be able to put back the original packet data (source and destination ip and port)

7. When the proxy receives the connection it will be able to query the driver according to the source ip/port and get the original destination address ( in this case)

8. Driver needs to work only with TCPv4 and outgoing connections (don't care about incoming)

9. Need command line installer/uninstall for the driver.

10. Target OS is: XP and above including all 64bit flavors, but if you can only do XP/2003 (NDIS 5/5.1) then let me know, I'm considering doing Vista and above with WPF.

11. I'm planning to develop a central traffic processing tool which is in usermode.

You can divide the offer to 32bit offer and 64bit offer if there's a dramatic price difference, **and you can also suggest alternatives.


I was thinking to use WinpkFilter but I have problem with the license, so I want it developed for me.

## Deliverables

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

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Target OS is: XP and above including all 64bit flavors

Habilidades: Vale Tudo, Programação C, Segurança de computadores, Microsoft, Segurança na rede, Área de trabalho do Windows

Veja mais: wpf xp, wpf programming, windows 8 price, web programming license, web flavors, want windows 8 back, vista 10 programming, seller license, planning problem, m 2 buyer need, how to hire a driver, how to develop web site address, hire thinking, hire driver, hire connections, hire a driver, Driver for hire, driver 1, command line programming, care connection, care 4 hire, 192 168.1.1, windows wpf, central seller, Windows Driver

Acerca do Empregador:
( 146 comentários ) Israel

ID do Projeto: #2959373

Concedido a:


See private message.

$680 USD em 85 dias
(102 Comentários)

3 freelancers estão ofertando em média $992 para esse trabalho


See private message.

$595 USD in 85 dias
(34 Comentários)

See private message.

$1700 USD in 85 dias
(1 Comentário)