Awesome Open Source
Awesome Open Source

Civilsphere AI VPN

The goal of this project is to better protect the privacy of civil society by researching and developing a locally and easy to implement VPN that checks the traffic of devices with AI-based detection to automatically block threats and stop dangerous privacy leaks. The detection of malicious threats, attacks, infections and private leaked data is implemented using novel free software AI technology.

The AI VPN is a modular service that automates the generation and revocation of VPN accounts, featuring the automatic capture of network traffic for each account, and the automatic network traffic analysis and reporting of incidents. The AI VPN follows a microservices design and runs using Docker Compose.

Get Started

The project documentation and installation guide can be found at

The AI VPN is under active development. The functionality of the AI VPN is provided by multiple modules:

Module Version Status Description
mod_manager 0.1 active Coordinates the operation of the AI VPN
mod_redis 0.1 active Data storage and messaging system for modules
mod_comm_recv 0.1 active Responsible of receiving new VPN requests
mod_comm_send 0.1 active Responsible of sending messages back to users
mod_openvpn 0.1 active Provides the VPN service using OpenVPN
mod_report 0.1 active Responsible for traffic analysis and reporting
mod_slips 0.1 planned Threat detection and blocking


This project was funded through the NGI0 PET Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 825310.

This project was developed by the Stratosphere Laboratory, Artificial Intelligence Centre, Faculty of Electrical Engineering, Czech Technical University in Prague (2020-2021).

The AI VPN threat detection is provided by the Stratosphere Linux IPS developed at the Stratosphere Laboratory.

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Python (1,141,503
Security Tools (1,683
Network Analysis (753
Security Audit (388
Network Security (225
Related Projects