noVNC

Ответить
ya
^-^
Сообщения: 2859
Зарегистрирован: 16 дек 2021, 19:56

noVNC

Сообщение ya »

https://github.com/novnc/noVNC

Код: Выделить всё

git clone https://github.com/novnc/noVNC.git
cd noVNC
ln -s vnc.html index.html

Код: Выделить всё

openssl req -new -x509 -days 365 -nodes -out self.pem -keyout self.pem

Код: Выделить всё

./noVNC/utils/novnc_proxy --vnc 192.168.100.12:5959 --listen e19.gt:6082

Код: Выделить всё

./noVNC/utils/novnc_proxy --vnc localhost:5922 --listen e19.gt:6081
http://e19.gt:6081

https://github.com/novnc/websockify

https://habr.com/ru/articles/326164/
ya
^-^
Сообщения: 2859
Зарегистрирован: 16 дек 2021, 19:56

Re: noVNC

Сообщение ya »

novnc.sh

Код: Выделить всё

#!/bin/bash

./noVNC/utils/novnc_proxy --vnc localhost:5903 --listen 6081
novncscreen.sh

Код: Выделить всё

#!/bin/bash

su -l gt -c 'screen -d -m -S jabber $HOME/novnc.sh'
ya
^-^
Сообщения: 2859
Зарегистрирован: 16 дек 2021, 19:56

Re: noVNC

Сообщение ya »

Браузер в контейнере | Proxmox + LXC + GUI
https://www.youtube.com/watch?v=y4QU6KhwwDo


ИСПОЛЬЗОВАННЫЕ КОМАНДЫ:
Обновляем пакеты и устанавливаем недостающие:
apt update && apt upgrade -y
apt install -y firefox-esr x11vnc xvfb fluxbox git websockify mc wget
git clone https://github.com/novnc/noVNC.git /opt/novnc

Переименовываем для удобства:
cd /opt/novnc
mv vnc.html index.html

Включаем иксы:
Xvfb :1 -screen 0 1920x1080x24 &
export DISPLAY=:1

Проверяем:
echo $DISPLAY

Запускаем оконный менеджер:
fluxbox &

Запускаем VNC:
x11vnc -display :1 -nopw -forever -bg
Доступен по IP_контейнера:5900

Запускаем noVNC:
websockify -D --web /opt/novnc 80 localhost:5900
Доступен по http://IP_контейнера/


АВТОМАТИЗАЦИЯ
Создаём скрипт:
nano start.sh

Копируем, вставляем:
————————————————————
#!/bin/bash

Xvfb :1 -screen 0 1920x1080x24 &
sleep 2

export DISPLAY=:1

fluxbox &

x11vnc -display :1 -nopw -forever -bg -shared
sleep 2

websockify -D --web /opt/novnc 80 localhost:5900

while true; do
/usr/bin/firefox-esr
sleep 2
done &

wait
————————————————————
Делаем файл исполняемым:
chmod +x start.sh

Добавляем в cron:
crontab -e
Добавляем строку:
@reboot /root/start.sh

Перезапуск сервера
reboot now

Установка chrome(уберите скобки из ссылки):
wget https://dl[.]google[.]com/linux/direct/google-chrome-stable_current_amd64[.]deb
dpkg -i google-chrome-stable_current_amd64.deb
apt --fix-broken install -y
dpkg -i google-chrome-stable_current_amd64.deb

В скрипте поменять на google-chrome-stable --no-sandbox
Ответить