All Projects → vycontrol → Vycontrol

vycontrol / Vycontrol

Licence: mit
vyos frontend

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Vycontrol

Softethervpn
Cross-platform multi-protocol VPN software. Pull requests are welcome. The stable version is available at https://github.com/SoftEtherVPN/SoftEtherVPN_Stable.
Stars: ✭ 8,531 (+9172.83%)
Mutual labels:  vpn, openvpn, ipsec
Vpnfailsafe
IP leak prevention for OpenVPN
Stars: ✭ 130 (+41.3%)
Mutual labels:  vpn, openvpn, firewall
Nordpy
A gui application to connect automatically to the recommended NordVPN server
Stars: ✭ 95 (+3.26%)
Mutual labels:  vpn, openvpn, gui
tunman
Comprehensive solution for SSH tunnels - respawning, healthchecking/monitoring
Stars: ✭ 43 (-53.26%)
Mutual labels:  firewall, nat, vpn
Core
OPNsense GUI, API and systems backend
Stars: ✭ 1,827 (+1885.87%)
Mutual labels:  vpn, firewall, gui
Qomui
Qomui (Qt OpenVPN Management UI)
Stars: ✭ 378 (+310.87%)
Mutual labels:  openvpn, firewall, gui
Medguireborn
MedGui Reborn is a frontend/launcher (GUI) for Mednafen multi emulator, written in VB .Net with Microsoft Visual Studio Community
Stars: ✭ 40 (-56.52%)
Mutual labels:  gui, frontend
Linux Cli
Linux command-line client for ProtonVPN. Written in Python.
Stars: ✭ 1,047 (+1038.04%)
Mutual labels:  vpn, openvpn
Gdbgui
Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.
Stars: ✭ 8,339 (+8964.13%)
Mutual labels:  gui, frontend
Strongswan
strongSwan - IPsec-based VPN
Stars: ✭ 1,112 (+1108.7%)
Mutual labels:  vpn, ipsec
Openvpn Bosh Release
A BOSH release to help manage an OpenVPN network.
Stars: ✭ 13 (-85.87%)
Mutual labels:  vpn, openvpn
Mr2
Mr.2 can help you expose local server to external network. Support both TCP/UDP, of course support HTTP. Zero-Configuration.
Stars: ✭ 1,102 (+1097.83%)
Mutual labels:  nat, firewall
Tunnelblickctl
🔒 Command-line interface for Tunnelblick
Stars: ✭ 64 (-30.43%)
Mutual labels:  vpn, openvpn
Openconnect Gui
Mirror - Graphical OpenConnect client (beta phase)
Stars: ✭ 993 (+979.35%)
Mutual labels:  vpn, gui
Lethean Vpn
Lethean Virtual Private Network (VPN)
Stars: ✭ 29 (-68.48%)
Mutual labels:  vpn, openvpn
Framework
The Framework is a set of components and tools which brings the user an interface (GUI / API) to setup, extend and manage an Open vStorage platform.
Stars: ✭ 27 (-70.65%)
Mutual labels:  django, gui
Vpn At Home
1-click, self-hosted deployment of OpenVPN with DNS ad blocking sinkhole
Stars: ✭ 1,106 (+1102.17%)
Mutual labels:  vpn, openvpn
Ara
ARA Records Ansible and makes it easier to understand and troubleshoot.
Stars: ✭ 1,176 (+1178.26%)
Mutual labels:  django, gui
Trello Clone
A Trello clone made using Django and React
Stars: ✭ 70 (-23.91%)
Mutual labels:  django, frontend
Skin.refocus
reFocus, a skin for Kodi
Stars: ✭ 72 (-21.74%)
Mutual labels:  gui, frontend

VyControl

VyControl is a single frontend interface to manage a single or multiple VyoS servers. Only download VyOS Rolling Release, since VyControl needs the latest VyOS API.

Still in 2020, the most important functionalities that until then were only possible through CLI (command line interface), will be possible through a friendly web interface developed in Django / Python.

Standalone VyoS installations can now have a control panel.

Datacenter installations with multiple VyoS will be able to offer their customers (with users, groups and granular control) firewall as a service.

Main links

  • VyControl website
  • VyOS linux firewall website (only compatible with rolling release / 1.3 VyOS)
  • Reddit

Plan to use VyControl?

Plan to develop VyControl?

roadmap

current version

changelog

future versions

firewall and vycontrol base

IPSEC / OpenVPN focus

vlans, interfaces and system users

basic dynamic routing features

addons features

advanced dynamic routing features

IPV6 features

other features

versions convention

Note that versions numbers are not related to dates.

  • major eg 20
    • minor eg 05
      • feature eg 05
        • build eg 1010

Will give 20.05.05.1010

installation

  • for your security edit SECRET_KEY in inside Django settings.py and change to something random, maybe using
openssl rand -hex 32

by dockerhub

latest VyControl is being autobuilt at dockerhub https://hub.docker.com/r/robertoberto/vycontrol

docker pull robertoberto/vycontrol
docker run -p 8000:8000 -t robertoberto/vycontrol
access http://127.0.0.1:8000

by docker composer

Right now we are using db.sqlite3, but I used composer so we can change to mySQL if needed.

docker-compose build
docker-compose  up

manual install instructions

setup virtual env and pip requirements

virtualenv env
source env/bin/activate
pip3 install -r requirements.txt

setup initial database

cd vycontrol
python3 manage.py migrate

run webserver

python3 manage.py runserver

access webpage

http://127.0.0.1:8000/

setup vyos new instance

references

screenshoots

Install VyControl

Install VyControl

List Users

List Users

List VyOS Instances

List VyOS Instances

Add VyOS Instances

Add VyOS Instances

List Interfaces

List Interfaces

List Firewall

List Dashboard

Add Firewall Rule

Add Firewall Rule

List Static Routes

List Static Routes

Sponsoring

  • VyControl is being tested at Under a Brazilian provider of Cloud Computing and Datacenters.
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].