I would like to create a VPN client and VPN server using WCF through HTTP.
Can this be accomplished?
I would like to create a VPN client and VPN server using WCF through HTTP.
Can this be accomplished?
WCF is for creating high-level web service applications, not low-level network system drivers, components, etc.
Of course, you can build web services in WCF that will run over a VPN, but you can't build VPN drivers in WCF.
To be transparent you will need to write a driver. But if you just want a tunneling proxy it is easy enough to write. If you use a Session Required Contract with a call back event you can build the tunnel.
Sorry I cannot provide a working example at this time. But I will make a note to cleanup project I have and blog about it later.
Edit...
Sorry it took so long to do this right-up... Had to clean up the code a little before I released it.