説明なし

Roberto Berto b927f53f93 docker 5 年 前
vycenter b927f53f93 docker 5 年 前
.dockerignore b927f53f93 docker 5 年 前
.gitignore 7a7488488a interface rename && firewall basic add rules 5 年 前
Dockerfile b927f53f93 docker 5 年 前
LICENSE 1d0c199366 fixed license 5 年 前
README.md 76bdf9eb38 mind* typo 5 年 前
docker-compose.yml b927f53f93 docker 5 年 前
requirements.txt 4d9181aae3 first API working version 5 年 前

README.md

vycenter

VyOS frontend made in Python / Django using VyOS new 1.3 API server

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 vycenter to each customer. That's why the name vycenter.

features

in alpha stage we're going to provide just essential device config, interfaces and firewall, as proof of concencept, as well config module basic cruds (users, groups and vyOS Servers)

device module

  • list interfaces - alpha
  • show interface - alpha
  • unset/set firewall interface - todo
  • change interface parameters - todo
  • crud firewall - todo
  • use VyOS instances from database not local.py - todo

config module

  • users crud - todo
  • groups crud - todo
  • add new VyoS instances only db work - alpha
  • add new VyoS instances test connection while adding - todo
  • add new VyoS instances test connection all servers - todo
  • associate groups to VyOS instances

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

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

List VyOS Instances

List VyOS Instances

Add VyOS Instances

Add VyOS Instances

List Interfaces

List Interfaces

Firewall Dashboard

Firewall Dashboard

Add Firewall Rule

Add Firewall Rule