Sem descrição

Roberto Bertó 3b12c951e8 random SECRET_KEY há 5 anos atrás
.github 025e3b303a Update django.yml há 5 anos atrás
vycontrol 684767f3c2 rename vycenter to vycontrol há 5 anos atrás
.dockerignore b927f53f93 docker há 5 anos atrás
.gitignore 7a7488488a interface rename && firewall basic add rules há 5 anos atrás
Dockerfile b927f53f93 docker há 5 anos atrás
LICENSE 1d0c199366 fixed license há 5 anos atrás
README.md 3b12c951e8 random SECRET_KEY há 5 anos atrás
docker-compose.yml b927f53f93 docker há 5 anos atrás
requirements.txt 4d9181aae3 first API working version há 5 anos atrás

README.md

VyControl

It will work with a single VyoS server or to multiple VyOS servers, so datacenters which do not want share same firewall to different customers will not need to install several VyControl to each customer. That's why the name VyControl.

community, help and development

roadmap

active develpment version

  • 20.05.01 - version created to start project framework, organize permission systems and concept test with some firewall and interface functions and statics routes - software work as a proof of concept almost done

future versions

  • 20.05.02 - working firewall without zones bases firewall - software work for whom want firewall without zones
  • 20.05.03 - zone based firewall
  • 20.05.04 - IPSEC features
  • 20.05.05 - better html css - someone help please :-)
  • 20.06.01 - save/commit/load features and ssh / logins
  • 20.06.02 - vlans / interfaces deep configuration
  • 20.06.03 - improve permissions to allow users inside same group to have different roles
  • 20.06.04-LTS - OSPF features

lifecycle

  • initially LTS (Long Term Support) versions will be supported by 6 months just to bugfixes
  • in the future we will extend the time span of LTS versions

installation

  • for your security edit SECRET_KEY and change to something random

by dockerhub

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

docker pull robertoberto/vycontrol

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 vycenter
python3 manage.py migrate

run webserver

python3 manage.py runserver

access webpage

http://127.0.0.1:8000/

setup vyos new instance

references

screenshoots (keep in mind we're in early alpha stages)

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.