Souhaitez mettre en œuvre un VPN pour une seule application

Je cherche pour ajouter le support d'un VPN pour mon logiciel,

J'ai connu PPTP et OpenVPN , les deux fait un système à l'échelle de la liaison, l'installation d'un pilote TAP pour toutes les applications d'acheminer leur trafic.

Comment pourrais-je mettre en œuvre une prise en charge VPN pour mon application ? Theres une bibliothèque, par exemple, de l'indice ou la façon de le faire ?

Mon logiciel est fait en C++ /MFC. En utilisant le standard de CAsyncSocket.

Pourquoi ne pas simplement utiliser SSL/TLS si il ne s'agit que d'une application?
N'a pas pu être SSL, car j'ai besoin de fournir des ports. Le VPN sera utilisé pour annonimization d'un logiciel p2p.

OriginalL'auteur bratao | 2011-02-11