Страница 1 из 1

noVNC

Добавлено: 27 июн 2024, 11:20
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/

Re: noVNC

Добавлено: 19 июл 2024, 11:53
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'

Re: noVNC

Добавлено: 08 дек 2025, 21:32
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