A public forum for discussing the design of software, from the user interface to the code architecture. Now closed.
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.
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.
Friday, August 18, 2006
If your OS is Windows you will need DDK (http://www.microsoft.com/whdc/devtools/ddk/default.mspx). DDK contains a lot of source code especially misc net drivers also there is OpenVPN project (http://openvpn.net/relnotes.html).
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.
This topic is archived. No further replies will be accepted.Other recent topics
Powered by FogBugz