noVNC сервер по протоколу WebSocket
Допустим нужно удалённоу управление сервером через любое устройство с браузером
Основные команды:
sudo apt-get install build-essential libssl-dev libffi-dev python3-dev cargo
- установка основных пакетов и зависимостей.sudo -H pip3 install setuptools-rust
- установка пакетаsetuptools-rust
.sudo -H pip3 install websockify
- установка пакетаwebsockify
.websockify 6080 localhost:5903
- запуск WebSocket сервера на порту 6080 для перенаправления к localhost:5903.websockify --web ~/noVNC 6080 localhost:5903
- ещё один запуск WebSocket сервера с указанием директории для веб-интерфейса.
11 comments
127.0.0.1 - - [08/Jun/2024 09:24:50] code 404, message File not found
127.0.0.1 - - [08/Jun/2024 12:17:05] 127.0.0.1: Plain non-SSL (ws://) WebSocket connection
127.0.0.1 - - [08/Jun/2024 12:17:05] 127.0.0.1: Path: '/websockify'
127.0.0.1 - - [08/Jun/2024 12:17:05] connecting to: localhost:5903
websockify --web /home/lp85d/noVNC/ 6080 localhost:5903 &
tigervncserver :3 -localhost no
websockify --web /usr/share/novnc 6080 localhost:5903
apt install ubuntu-desktop
Запустить фоном
fg
pkill -f websockify
pkill -f Xtigervnc
rm -f /root/.vnc/*.log
journalctl --vacuum-time=1s
find /root -name "*.log" -exec rm -f {} \;
tigervncserver -localhost no :3 -rfbport 5903 -securitytypes None -log *:stderr:100
websockify --web /usr/share/novnc 6080 localhost:5903 &
https://github.com/novnc/noVNC/tags
https://groups.google.com/g/novnc/c/mZjhDLoRAXU/m/Wnvvf0FqBQAJ
#: ../vnc.html:135 msgid "Edit clipboard content in the textarea below." msgstr "Изменить буфера обмена в поле ниже."
#: ../vnc.html:276 msgid "Server identity" msgstr "Адрес сервера"
#: ../vnc.html:279 msgid "The server has provided the following identifying information:" msgstr "Сервер предоставил идентификационную информацию"
#: ../vnc.html:283 msgid "Fingerprint:" msgstr "Отпечаток:"
#: ../vnc.html:286 msgid "" "Please verify that the information is correct and press \"Approve\". " "Otherwise press \"Reject\"." msgstr "" "Пожалуйста, проверьте информацию, и нажмите "Да". " "Либо "Нет"".
#: ../vnc.html:291 msgid "Approve" msgstr "Да"
#: ../vnc.html:292 msgid "Reject" msgstr "Нет"
Нужно сконвертировать в .po формат и скинуть разработчику