Olej писал(а): ↑28 май 2023, 19:12
Смешно
Ещё куда более смешной эксперимент...
Здесь
три взаимодействующих стороны, каждая из которых может находиться
в любых концах мира и за любыми NAT-авми.
1. Из стороннего хоста (R420) своей LAN устанавливаю IPv4 сессию с туннелированием X11 графического протокола - к серверу в Казахстане ... который, кстати, совершенно консольный, ничего там нет от GUI и для GUI:
Код: Выделить всё
olej@R420:~$ ssh -Y olej@linux-ru.ru
olej@linux-ru.ru's password:
Linux 277938.local 4.19.0-23-amd64 #1 SMP Debian 4.19.269-1 (2022-12-20) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun May 28 18:40:18 2023 from 193.28.177.117
2. Теперь уже
в этой терминальной сесии (на сервере, далеко) требую, через сессию IPv6 с туннелированием X11, выполнить GUI приложение на всё том же
локальном хосте (nvme), на этой же LAN за всеми NAT-ами:
Код: Выделить всё
olej@277938:~$ ssh -Y olej@31c:4cbf:9e0b:2904::2 xclock
olej@31c:4cbf:9e0b:2904::2's password:
...
И ...

- xclock.ssh.png (13.42 КБ) 188 просмотров
Что происходит:
- хост в LAN nvme выполняет GUI xclock и ... отправляет изображение (X11 протокол) по IPv6 в Казахстан...
- ... там сервер 277938.local (не имеющий ни малейшего представления о графике) ретранслирует протокол X11 в сессию SSH IPv4 на другой локальный хост LAN R420...
- который (R420) и отрисовывает изображение на своём X-сервере.
Изображение достаточно бегло реагирует на действия, масштабируется, растягивается... и стрелки часов
движутся
P.S. Такое изображение не удастся завхватить локальным скринсейвером...
Для этого нужно иметь установленным imagemagick (скорее всего есть по дефаулту):
Код: Выделить всё
olej@R420:~$ aptitude search imagemagick | grep ^i
i imagemagick - программы для работы с изображениями — двоичные файлы
i imagemagick-6-common - программы для работы с изображениями — инфраструктура
i imagemagick-6.q16 - image manipulation programs -- quantum depth Q16
Дальше:
И выделяем область экрана для изображения...