/VPNplus

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

VPN+

VPN+ is an on-device VPN, deep packet scanning, and Naive Bayes classifier implemented as an Android application. The system uses deep packet scanning to identify personally identifiable and otherwise sensitive information being transmitted to the Internet. The Naive Bayes classifier is a proof of concept implementation that demonstrates that the user choice of whether to "Block" or "Allow" these packets can be learned and predicted using machine learning.

Technical Information

  • The project is licensed under the GNU GPL v3.0 (see LICENSE)
  • This project accompanies a research paper currently under submission
  • The app source code is found in in /
  • Supplemental materials for the research project are included in /supplemental