mirror of
https://github.com/retspen/webvirtcloud
synced 2026-03-23 11:04:49 +00:00
Make VNC listen by default only on 127.0.0.1 and add a checkbox on vncsettings to listen on 0.0.0.0
This commit is contained in:
parent
2c4a6e16eb
commit
fd2dc1296f
4 changed files with 51 additions and 2 deletions
|
|
@ -223,6 +223,7 @@ def instance(request, compute_id, vname):
|
|||
has_managed_save_image = conn.get_managed_save_image()
|
||||
clone_disks = show_clone_disk(disks)
|
||||
console_passwd = conn.get_console_passwd()
|
||||
console_listen_locally = conn.get_console_listen_addr() in ["127.0.0.1", "::1"]
|
||||
|
||||
try:
|
||||
instance = Instance.objects.get(compute_id=compute_id, name=vname)
|
||||
|
|
@ -417,6 +418,16 @@ def instance(request, compute_id, vname):
|
|||
addlogmsg(request.user.username, instance.name, msg)
|
||||
return HttpResponseRedirect(request.get_full_path() + '#xmledit')
|
||||
|
||||
if 'set_console_listen_addr' in request.POST:
|
||||
console_listen_locally = request.POST.get("listen_locally", False) == "true"
|
||||
if not conn.set_console_listen_addr('127.0.0.1' if console_listen_locally else '0.0.0.0'):
|
||||
msg = _("Error setting console listen status. You should check that your instance have an graphic device.")
|
||||
error_messages.append(msg)
|
||||
else:
|
||||
msg = _("Set VNC listen status")
|
||||
addlogmsg(request.user.username, instance.name, msg)
|
||||
return HttpResponseRedirect(request.get_full_path() + '#vncsettings')
|
||||
|
||||
if 'set_console_passwd' in request.POST:
|
||||
if request.POST.get('auto_pass', ''):
|
||||
passwd = ''.join([choice(letters + digits) for i in xrange(12)])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue