Szia!
Van pár:
1., pveproxy, spiceproxy interface bind fix
Minden interface-re kiteszi magát TCP: 8006,3128 porton, ezt GUI-n nem lehet állítani, ki kell kommentezni a forráskódban, patchelni:
/usr/share/perl5/PVE/Service/pveproxy.pm
# my $socket = $self->create_reusable_socket(8006, undef, $family);
my $socket = $self->create_reusable_socket(8006, '127.0.0.1', $family);
/usr/share/perl5/PVE/Service/spiceproxy.pm
# my $socket = $self->create_reusable_socket(8006, undef, $family);
my $socket = $self->create_reusable_socket(3128, '127.0.0.1', $family);
Ennek következtében a web felületet pedig ssh-val portforward-al lehet elérni ( vagy valamilyen proxy-val )
ssh -L 8006:127.0.0.1:8006 user@serverip
majd azon a gépen amiről az ssh-val mentél be, megnyitod a https://127.0.0.1:8006 böngészőben.
( Működik Windows alatt is putty -val ).
2., VM "native" képernyőjének elérése ssh + VNC-viewer (pl.: TigerVNC ):
Proxmox alatt minden VM-nek van egy "native" képernyője, ezt a képernyőt el lehet érni VNC-keresztűl ( semmit se kell telepíteni a VM-re, ez ugyan az képernyő mint amit a webconsole -n látsz ), ehhez VM.conf kell hozzáadni ezt:
args: -vnc 127.0.0.1:0
keyboard: hu
A ":0" az 5900 TCP portot jelenti, keyboard paraméter is kell mert különben "furcsa karakterek" mennének át, majd a fentiek alapján:
ssh -L 5900:127.0.0.1:5900 user@serverip
majd azon a gépen amiről az ssh-val mentél be, megnyitod a VNC-viewerel 127.0.0.1:5900 -t.
( Működik Windows alatt is putty -val ).
VNC-viewer egér+bill működik, vágólap nem fog működni.
Ha több VM-t is így akarsz elérni, akkor a csak a 127.x.x.x:0 tartományból tetszőlegesen választasz a ip-t amire felrakod a VNC portot.
3., QEMU USB port emuláció - kiszedése:
Proxmox alapból minden virtuális géphez emulál USB controllert, ami egyes esetekben felesleges és erőforrást visz el.
Ez GUI-ból nem lehet állítani, ki kell kommentezni a forráskódban, patchelni:
/usr/share/perl5/PVE/QemuServer.pm
## my @usbcontrollers = PVE::QemuServer::USB::get_usb_controllers($conf, $bridges, $arch, $machine_type, $usbdesc->{format}, $MAX_USB_DEVICES);
my @usbcontrollers;
Ennek következtében minden VM.conf fájlban, ezt hozzá kell adni, minden esetben
tablet: no
Ha mégis kell USB a VM-ben akkor pedig ezt kell hozzáadni
tablet: no
args: -device piix3-usb-uhci -device usb-tablet
vagy
tablet: no
args: -device piix3-usb-uhci -device usb-kbd -device usb-mouse
Röviden ennyi :)