Как организовать безопасный доступ к Docker-контейнерам через VNC с использованием noVNC, websockify и SSL/TLS

Как организовать доступ к Docker-контейнерам через VNC с использованием noVNC, websockify и SSL/TLS В моем проекте было несколько Docker-контейнеров с графическими приложениями, к которым приходилось подключаться удаленно через VNC. До тех пор пока контейнеров было несколько штук и они создавались вручную было не сложно выделить им отдельные порты для экспозиции наружу из контейнеров и прописать их в VNC клиенте. Но с развитием проекта, контейнеры пришлось создавать динамически и в разных количествах, что сделало неудобным доступ к ним по разным портам и началась путаница с уже созданными в VNC клиенте подключениями. Захотелось подобрать более удобный вариант для подключений и вот что получилось.

https://habr.com/ru/articles/847670/

#python #novnc #vnc #websockify #машинное_обучение #удаленный_рабочий_стол

Как организовать безопасный доступ к Docker-контейнерам через VNC с использованием noVNC, websockify и SSL/TLS

В этой статье я расскажу, как можно организовать доступ к множеству Docker-контейнеров через VNC с использованием noVNC , websockify и SSL/TLS для шифрования и защиты соединений. Добавим защиту...

Хабр

#vnc over #ssh #tunneling is great!

More secure than #novnc + #websockify, which is interesting however, also to learn #nginx #reverseproxy (that is a must-know!).

Endlich mal wieder den #Container zum laufen gebracht, in dem ich alte #Windows Spiele im Browser spielen kann!

Hier das Spiel "Swing".

Läuft unter Linux in #Docker mit #Wine, #XVFB, #X11, #noVNC mit #websockify

One of my most useful personal projects is my own customized #Debian #Linux ISO image, with my packages, tools, dotfiles and configuration just the way I want it.

It uses Debian Live to build the ISO, which can be used as a #liveusb or an installer. I can build it locally via #vagrant with #libvirt, or using a #GitHub workflow.

Here's what I think is one of the coolest things: the GitHub workflow builds the ISO then packages it into a #Docker image. When run, that container provides the following:

  • an HTTP server from which the ISO can be download
  • a #VNC server (using #novnc and #Xvfb) for connecting to the live instance running on #QEMU with #kvm
  • a #websockify interface for accessing the VNC server in a web browser

It's so useful for me to have my environment with me wherever I go as I carry it around with me on my #Ventoy thumb drive, whether running it as a one-off live instance or the installer, and to have the environment in a Docker container where I can spin it up as needed.

GitHub - mmguero/deblive: Debian-based Live Images

Debian-based Live Images. Contribute to mmguero/deblive development by creating an account on GitHub.

GitHub