There are several different elements of VPN software that you need to find out:
- What technology / standard will your program use to ensure confidentiality? Some of them are IPSEC, L2TP, PPTP, SSH and SSL. A web search should include all information (including RFC). If you are doing this as a training exercise, and not in need of real security, you can also create your own.
- Do you implement a client, server, or both?
- What operating systems will you support? This affects what you need to do to convince him to route packets through your application.
- Do you plan to interact with software that implements certain standards?
source
share