datacenter which want to offer Firewall to multiple customers
individual installations are supported too and are not harder to implement than multi VyOS instances
We think about ran VyControl inside VyOS or directly as Python django runserver or inside a Docker if we add Docker function inside VyOS for whom want to enable
VyControl alpha released 20.05.02.1000 - working firewall without zones
check at github
subscribe announce list at our homepage
VyControl: VyOS Web Frontend
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 and 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
I was looking for a firewall that could be easily managed, especially for the SMB market. This project could help bring “managed firewall services” to VyOS big time
Yes, that’s idea. You can manage several VyOS instances using VyControl.
If you are a Datacenter, your internal team can use VyControl to manage your customers. Or you can give public access to your customers, so they can directly manage their Firewall using VyControl.
Network between VyControl and VyOS intances can be a private VLAN, so users will not need to have public SSH access to VyOS instances anymore.
Currently VyControl doesn’t have any Public Restful API to manage instances or users. We have lots of other features to add firstly. But it can be done easly.
We need help to add features on VyControl
Our company will use VyControl on our customers, so we are going to finish features we will use first with a dedicated developer.
We are looking for a managed firewall, our first choice is opensource so we can keep the price low for the SMB, eventually we want to earn enough money with it to add a programmer who can help us as well, and give back to the community
With docker client is there a way to access the web interface by something other than 127.0.0.1:8000 tried passing -e ALLOWED_HOST=192.168.1.30 at docker run, but unable to connect to vycontrol from 192.168.1.30:8000 afterward as the webpage errors out and returns:
DisallowedHost at /
Invalid HTTP_HOST header: '192.168.1.30:8000'. You may need to add '192.168.1.30' to ALLOWED_HOSTS.
Running this in docker on an alpine VM with static IP of 192.168.1.30 and would prefer not to set up Alpine VM GUI to access locally unless I have too.
Hi, I need improve Docker to made it Production ready. It was Docker packed only for testing. There are other improvements to be done like using a real database, using nginx and gunicorn, and so on.
You need to edit Django settings to change ALLOWED_HOSTS as well SECRET_KEY.
You can create your own Dockerfile using VyControl as example to change this file.
vyos has a new api to be launched, in addition they will have a web gui supported by the project itself, which discouraged keeping the vycontrol project in development, the source code will be kept in guthub if anyone wants to keep the project, send me a message roberto .berto@gmail , I particularly believe it would be interesting to leave Django and go to js frontend