Chocobozzz / Openvpn Admin
Licence: agpl-3.0
Install and administrate OpenVPN with a web interface (logs visualisations, users managing...)
Stars: ✭ 795
Labels
Projects that are alternatives of or similar to Openvpn Admin
Arch Delugevpn
Docker build script for Arch Linux base with Deluge, Privoxy and OpenVPN
Stars: ✭ 404 (-49.18%)
Mutual labels: openvpn
Lime Rat
LimeRAT | Simple, yet powerful remote administration tool for Windows (RAT)
Stars: ✭ 663 (-16.6%)
Mutual labels: administration
Lilith
Lilith, The Open Source C++ Remote Administration Tool (RAT)
Stars: ✭ 493 (-37.99%)
Mutual labels: administration
Openpyn Nordvpn
Easily connect to and switch between, OpenVPN servers hosted by NordVPN on Linux (+patch leakes)
Stars: ✭ 544 (-31.57%)
Mutual labels: openvpn
Netjsonconfig
Network configuration management library based on NetJSON DeviceConfiguration
Stars: ✭ 372 (-53.21%)
Mutual labels: openvpn
Dockerfiles
Dockerfiles: Check_Mk, Couchpotato, Deluge, Gollum, Headphones, Jackett, Lazy Librarian, Miniflux, Nginx/PHP-FPM, OpenVPN PIA client, Plex, Privatebin, Radarr, Sabnzbd, Samba, SSH Socks Proxy server, Sonarr, Syncthing, Stringer,Transmission, Unifi Controller.
Stars: ✭ 499 (-37.23%)
Mutual labels: openvpn
Openvpn Monitor
openvpn-monitor is a web based OpenVPN monitor, that shows current connection information, such as users, location and data transferred.
Stars: ✭ 636 (-20%)
Mutual labels: openvpn
Pivpn
Visit the PiVPN site for more information.
This is a set of shell scripts initially developed by @0-kaladin that serve to easily turn your Raspberry Pi (TM)
into a VPN server using two free, open-source protocols:
Stars: ✭ 4,782 (+501.51%)
Mutual labels: openvpn
Easyvpn
Easily connect to a VPN in a country of your choice.
Stars: ✭ 492 (-38.11%)
Mutual labels: openvpn
Streisand
Streisand sets up a new server running your choice of WireGuard, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, or a Tor bridge. It also generates custom instructions for all of these services. At the end of the run you are given an HTML file with instructions that can be shared with friends, family members, and fellow activists.
Stars: ✭ 22,605 (+2743.4%)
Mutual labels: openvpn
Jpproject.identityserver4.adminui
🔧 ASP.NET Core 3 & Angular 8 Administration Panel for 💞IdentityServer4 and ASP.NET Core Identity
Stars: ✭ 717 (-9.81%)
Mutual labels: administration
Flower
Real-time monitor and web admin for Celery distributed task queue
Stars: ✭ 5,036 (+533.46%)
Mutual labels: administration
Ecommerce Codeigniter Bootstrap
Responsive, Multi-Vendor, MultiLanguage Online Store Platform (shopping cart solution)
Stars: ✭ 788 (-0.88%)
Mutual labels: administration
Openvpn Install
Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS or Arch Linux.
Stars: ✭ 7,142 (+798.36%)
Mutual labels: openvpn
OpenVPN Admin
Summary
Administrate its OpenVPN with a web interface (logs visualisations, users managing...) and a SQL database.
Prerequisite
- GNU/Linux with Bash and root access
- Fresh install of OpenVPN
- Web server (NGinx, Apache...)
- MySQL
- PHP >= 5.5 with modules:
- zip
- pdo_mysql
- bower
- unzip
- wget
- sed
- curl
Debian 8 Jessie
# apt-get install openvpn apache2 php5-mysql mysql-server php5 nodejs unzip git wget sed npm curl
# npm install -g bower
# ln -s /usr/bin/nodejs /usr/bin/node
Debian 9 Stretch
In order to install npm
, stretch-backports need to be added to your sources.list.
# apt-get install -t stretch-backports npm nodejs
# apt-get install openvpn apache2 php-mysql mysql-server php-zip php unzip git wget sed curl
# npm install -g bower
CentOS 7
# yum install epel-release
# yum install openvpn httpd php-mysql mariadb-server php nodejs unzip git wget sed npm
# npm install -g bower
# systemctl enable mariadb
# systemctl start mariadb
Other distribution... (PR welcome)
Tests
Only tested on Debian Jessie. Feel free to open issues.
Installation
-
Setup OpenVPN and the web application:
$ cd ~/my_coding_workspace $ git clone https://github.com/Chocobozzz/OpenVPN-Admin openvpn-admin $ cd openvpn-admin # ./install.sh /var/www www-data www-data
-
Setup the web server (Apache, NGinx...) to serve the web application.
-
Create the admin of the web application by visiting
http://your-installation/index.php?installation
Usage
- Start OpenVPN on the server (for example
systemctl start [email protected]
) - Connect to the web application as an admin
- Create an user
- User get the configurations files via the web application (and put them in /etc/openvpn)
- Users on GNU/Linux systems, run
chmod +x /etc/openvpn/update-resolv.sh
as root - User run OpenVPN (for example
systemctl start [email protected]
)
Update
$ git pull origin master
# ./update.sh /var/www
Desinstall
It will remove all installed components (OpenVPN keys and configurations, the web application, iptables rules...).
# ./desinstall.sh /var/www
Use of
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].