Would not more interesting and secure provide virtual machine console access (when using VMware) using VMRC API? Since other solutions usage this method. With it will not needed change firewall rules, vnc service proxy, will needed only needed vrmc plugin in browser.
There is one good example how to use API
As a rule of thumb, we prefer using a technology that works across all supported hypervisors, but we will keep this in mind for evaluation in future releases.
Yes, I agree with you, but in this there are benefits, mainly in security. With this, we do not change security rules in vCenter, we don’t need an VNC proxy/service running on OpenNebula Server, this is a commom implementation in others projects