- JavaScript 83.9%
- CSS 8.3%
- Twig 4.4%
- PHP 3.1%
- Less 0.3%
| .github/ISSUE_TEMPLATE | ||
| app | ||
| public | ||
| .gitignore | ||
| CODE_OF_CONDUCT.md | ||
| composer.json | ||
| LICENSE | ||
| openvpn.sql | ||
| README.md | ||
| vpnsox.sql | ||
VPNSox-CP The OpenSource VPN Panel
What is VPNSox-CP ?
This is the official sources of vpnsox.org I know the code is not very optimized (Controllers as example) but i work on a better version of it. You can contribute to the project and purpose your pull requests. I provide a complete documentation about the code so if you want, you can easily contribute to the project.
Screenshots : https://photos.app.goo.gl/ceahSKDpmGtzhDVPA
License
VPNSox-CP is released under the terms of the MIT license. See LICENSE for more information or see https://opensource.org/licenses/MIT.
Development Process
The master branch is regularly built and tested, but is not guaranteed to be
completely stable. Tags are created
regularly to indicate new official, stable release versions of VPNSox-CP
The contribution workflow is described in CONTRIBUTING.md.
How to use
Requirements:
- APACHE2
- At least php 5.6
- Mysql/MariaDB
Steps:
- Create database
- Import sql file to your database
- Clone files
git clone https://github.com/flupine/VPNSox-CP.git
cd VPNSox-CP
composer install
- Configure your apache2 to point to public/ folder
- fill your credentials in /app/container.php
- configure a 2nd database for openvpn clients auth and import openvpn.sql inside it.
- Connect your vpn servers slaves to your openvpn remote database.
- Thats it !