What would you thing about a bridge-management-tool ?
It would have to be on a per-host-basis.
The would be some canvas-plane, where all the DomUs (including Dom0) are listed. For each virtual network-port there would be a connector on the instances.
Bridges would be illustrated as switches. Physical eth's under xen-control would be illustrated as well.
You can connect a network-interface/peth to a switch(bridge).
When doing so, in the backend the vif would be added to the bridge.
DomUs and switches would be dragable so you can get a good overview.
That way, you can plan a network-environment for your DomUs with e.g. a DMZ easily.
Additions for the future: Make network-Segments colorable. So you can color a switch and connecting links in the same color your Firewall uses.
Additions for multi-host: Add open-vpn-connections to be able to connect bridges over host-barriers.
I have no experience with python, but if you would give me a template for canvas, I'd give it a try. I can also help with the bridging-stuff. Had some experience with that with User-Mode-Linux at some point.
Drop me a mail.
Best regards,
Andreas
Logged In: YES
user_id=1537307
Originator: NO
Hi
This is a great idea. What do you mean by canvas.. do u mean some code skeleton with handlers that you can fill in ?
/Jd
Logged In: YES
user_id=1013028
Originator: YES
By canvas (had to do with canvas-areas in QT at some point) I mean a graphical frame, where you can draw boxes and text freely (by means of coordinates) and add mouse-listeners for dragging and choosing objects.
My idea was to have a tab for each host-node with that kind of a graphical area below.
My problem is that I've never used python, so if you could provide me with a skeleton-tab for each host, I'll give it a try.
If you could even point me in the right direction to add this graphical areal and mouse-handlers, I'd be happy !!!
(so far I only found a guide to tkinter and canvas: http://home.foni.net/~heikos/tkinter/node33.html#1325\)
Anything else I need are calls of bridge-control and ifconfig. If you already have information about the network-interfaces for the VMs and the host stored somewhere in the data-structur, that would be nice. If not, I'd like to know at which point I should add them to the structure.
Best regards,
Andreas