The Design of Software (CLOSED)

A public forum for discussing the design of software, from the user interface to the code architecture. Now closed.

The "Design of Software" discussion group has been merged with the main Joel on Software discussion group.

The archives will remain online indefinitely.

Writing Network Drivers.

Well, what I really want to write is a VPN, and I imagine you'd have to write a network driver to 'route' all your outgoing and incoming traffic through.  Am I correct?

I have a ton of web and netwrok based experience in C#/Java/, pretty well versed in OO, but i've never done anything like this.  If anyone could recommend some reading or links to help me get started, it would be greatly appreciated.
Vince Send private email
Thursday, August 17, 2006
Search for "tap tun win32 drivers" on your favourite search engine. It's a standard driver on many Unix systems that allows you to write a VPN without having to write drivers. There's a win32 implementation as well, I'm not sure how mature it is.

You'll still have a lot of work to do.
Ori Berger
Friday, August 18, 2006
Hi Vince
If your OS is Windows you will need DDK ( DDK contains a lot of source code especially misc net drivers also there is OpenVPN project (
MSDN has a lot information about drivers, for example

Some times ago i've written Intermediate driver to cipher all net trafic but it different from VPN, from my point of view.

Golub Send private email
Friday, August 18, 2006

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics
Powered by FogBugz