
En aquest xicotet article explique com he executat el client de Signal, l'aplicació de missatgeria que corre dins d'un Alpine Linux en l'hipervisor vmm i l'execute a OpenBSD 7.7.
Hem de configurar l'SSH tant en el servidor (OpenBSD 7.7) com en el sistema virtualitzat (Alpine Linux) per a que puguen executar aplicacions remotes amb GUI fent ssh -X exportant el display d'una màquina a l'altra.
En el servidor OpenBSD editem /etc/ssh/ssh_config:
Host *
ForwardAgent no
ForwardX11 yes
En el client, Alpine Linux, instal·larem el servidor d'SSH:
apk update && apk add openssh
I ara editem /etc/ssh/sshd_config:
AllowAgentForwarding yes
# Feel free to re-enable these if your use case requires them.
AllowTcpForwarding yes
#GatewayPorts no
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
#PermitTTY yes
#PrintMotd yes
#PrintLastLog yes
#TCPKeepAlive yes
#PermitUserEnvironment no
#Compression delayed
#ClientAliveInterval 0
#ClientAliveCountMax 3
#UseDNS no
#PidFile /run/sshd.pid
#MaxStartups 10:30:100
#PermitTunnel no
#ChrootDirectory none
#VersionAddendum none
Reiniciem el servei d'SSH amb:
alpine:~# /etc/init.d/sshd restart
* Stopping sshd ... [ ok ]
* Starting sshd ... [ ok ]
Ara, vaig a mostrar com instal·lar l'entorn gràfic Xorg, per si no el tenim, després instal·larem l'entorn d'aplicacions flatpak i des d'ací instal·larem el paquet del client de Signal:
alpine:~# su root
alpine:~# ***********
alpine:~# setup-xorg-base
alpine:~# apk add flatpak
alpine:~# flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
alpine:~# flatpak install flathub org.signal.Signal
alpine:~# exit
alpine:~# dbus-run-session flatpak run org.signal.Signal
I ara ja podem executar a OpenBSD el client de Signal exportat des de la màquina vmm d'Alpine Linux.
Ara volia fer una altra prova mirant el llistat d'aplicacions de flatpak des de la url https://flathub.org i he volgut instal·lar konversation, un client d'IRC amb estètica clàssica de quan jo era menut.
Ho he instal·lat amb:
alpine:~# su root
alpine:~# *********
alpine:~# flatpak install flathub org.kde.konversation
I ara des d'una terminal local d'OpenBSD, he fet ssh -X a la màquina i he executat:
dbus-run-session flatpak run org.kde.konversation
I m'ha obert molt ràpidament el client d'IRC konversation:
Ara, què voleu que us diga... amb VMM i exportant el $DISPLAY de la màquina virtualitzada en l'hipervisor d'OpenBSD, tenim moltíssimes possibilitats, fins a l'infinit i més enllà.