NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: Argonauts on June 26, 2025, 06:45:28 AM

Title: VNC подключение к windows машинам
Post by: Argonauts on June 26, 2025, 06:45:28 AM
Добрый день.
Пытаюсь подключиться к ноде по VNC - откидывает с ошибкой "что-то пошло не так". UltraVNC server, выставлена авторизация по MS-Logon. Авторизация проходит, кратковременный коннект поднимается и обрывается. 
Причем раз в некоторое кол-во попыток подключиться выходит, но никакого изображения я в окне Remote Control не вижу. Управление нодой происходит при этом - реагирует на хоткеи, курсор - но нет картинки. 
По тегу vnc в логах только попытки конфига vnc на других нодах. Вплоть до 7-ого дебага. У remote control свой тег?

2025-06-26 11:40:33
vncSockConnectThread::run_undetached : accepted connection from 127.0.0.1
vncServer::AddClient : AddClient() started
vncClient::vncClient : vncClient() executing...
vncServer::AddClient : AddClient() done
vncClientThread::run : client connected : 127.0.0.1 (1)
vncClientThread::run : negotiated version
Entered InitAuthenticate
2025-06-26 11:40:46
After DH: g=287602979, m=1339783681, i=201018858, key=1104578043
2025-06-26 11:40:49
CheckUserGroupPasswordUni result=1
 --?????????? ??????? ????, ??? ??? ?? ??? ??????????.
vncDesktop::KillScreenSaver : KillScreenSaver...
vncDesktop::Startup : InitVideoDriver Called
 --????????? ?????? ?????.
vncDesktop::Startup : Driver option enabled
vncDesktop::InitVideoDriver : Try DDEngine
 --????????? ?????? ?????.
vncDesktop::InitVideoDriver : Start Mirror Driver
vncDesktop::InitVideoDriver : Driver Used
vncDesktop::InitVideoDriver : Shared memory mapped
vncDesktop::InitBitmap : No driver used
vncDesktop::InitBitmap : bitmap dimensions are 3840 x 1080
vncDesktop::InitBitmap : created memory bitmap
vncDesktop::InitBitmap : got bitmap format
vncDesktop::Startup : Removing real Dib buffer and replace by driver communication buffer
DesktopWndProc : wmcreate 
vncDesktop::InitWindow : OOOOOOOOOOOO load hookdll's
vncDesktop::InitWindow : OOOOOOOOOOOO start dispatch
 --?? ?????? ????????? ??????.
vncBuffer::CheckBuffer : request local buffer[16588800]
vncBuffer::CheckBuffer : fast blits detected - using DIBsection buffer
2025-06-26 11:40:50
vncBuffer::CheckBuffer : local buffer=16588800
vncDesktop::SethookMechanism : Sethook_restart_wanted hook=0 driver=1
vncDesktop::SethookMechanism : Hookdll status changed
vncEncodeMgr::SetEncoding : raw encoder requested
vncEncoder::SetTranslateFunction : only 8, 16 or 32-bit supported remotely - 0 requested
vncEncoder::SetTranslateFunction : no translation required
vncEncodeMgr::CheckBuffer : request client buffer[16588812]
vncServer::Authenticated : Authenticated() done
HideDesktop : Killwallpaper 0
HideDesktop : Killwallpaper 1 0
vncClientThread::run : authenticated connection
vncBuffer::CheckBuffer : request local buffer[16588800]
vncBuffer::CheckBuffer : fast blits detected - using DIBsection buffer
vncBuffer::CheckBuffer : local buffer=16588800
vncClientThread::run : sent pixel format to client
vncClientUpdateThread::Init : init update thread
vncClientUpdateThread::run_undetached : starting update thread
vncDesktopThread::run_undetached : Wait for viewer init
vncDesktopThread::run_undetached : Wait for viewer init
vncEncodeMgr::SetClientFormat : SetClientFormat called
vncEncoder::SetTranslateFunction : triple LUT used
vncClientThread::run : Tight found
vncEncodeMgr::SetEncoding : Tight encoder requested
vncEncoder::SetTranslateFunction : only 8, 16 or 32-bit supported remotely - 0 requested
vncEncoder::SetTranslateFunction : triple LUT used
vncDesktopThread::run_undetached : Wait for viewer init
vncEncodeMgr::CheckBuffer : request client buffer[264781]
vncClientThread::run : ZRLE found
vncClientThread::run : image quality level requested: 6
vncClientThread::run : compression level requested: 2
vncClientThread::run : LastRect protocol extension enabled
vncClientThread::run : Extended clipboard protocol extension enabled
vncClientThread::run : Full-color cursor shape updates enabled
vncEncoder::GetRemotePalette : remote palette data requested
vncDesktopThread::run_undetached : Wait for viewer init
2025-06-26 11:40:51
VSocket::ReadExactIPV4 : zero bytes read2
desktopSelector::SelectHDESK : SelectHDESK to Default (c4) from c4
vncClientThread::run : client disconnected : 127.0.0.1 (1)
vncDesktop::~vncDesktop : ~vncDesktop
DesktopWndProc : WM_DESTROY
vncServer::KillAuthClients : KillAuthClients() done
 --????????? ?????? ?????.
vncDesktop::ShutdownInitWindowthread : ShutdownInitWindowthread
vncDesktop::StopInitWindowthread : ~vncDesktop:: iniwindowthread proper closed
desktopSelector::SelectHDESK : SelectHDESK to Default (c4) from c4
vncDesktop::ShutdownInitWindowthread : ShutdownInitWindowthread
desktopSelector::SelectHDESK : SelectHDESK to Default (c4) from c4
vncDesktop::~vncDesktop : ~vncDesktop Shutdown()
vncDesktop::~vncDesktop : ~vncDesktop m_lGridsList.clear
2025-06-26 11:40:52
vncServer::RemoveClient : desktop deleted
vncServer::RemoveClient : RemoveClient() done
vncClient::~vncClient : ~vncClient() executing...
vncClient::~vncClient : deleting socket
VSocket::CloseIPV4 : closing socket
ResetAero : Reset 1
2025-06-26 11:40:54
RestoreDesktop : Restorewallpaper 1
RestoreDesktop : Restorewallpaper 1 0


NetXMS Server Version 5.2.2 Build 5.2-326-g1ae061f3fb
NXCP: 5.62.1.53 (AES-256, 3DES, AES-128)
Built with: g++ (Ubuntu 13.2.0-23ubuntu4) 13.2.0

UltraVNC server 1.6.4.0 x64
Title: Re: VNC подключение к windows машинам
Post by: Filipp Sudanov on June 30, 2025, 05:39:20 PM
Какой NetXMS клиент используется - десктопный или веб?
И как происходит подключение - через TCP Proxy на netxms агенте или напрямую с сервера?
Title: Re: VNC подключение к windows машинам
Post by: Argonauts on July 01, 2025, 04:02:11 AM
Веб клиент, через TCP proxy агента
А что есть "напрямую с сервера"? В мануале встречал только способ с TCP proxy агента
Title: Re: VNC подключение к windows машинам
Post by: Argonauts on July 01, 2025, 04:41:06 AM
Поставил сейчас клиент десктопный, почекать как с него будет - не запрашивается логин\пароль для подключения, вследствии чего и подключение не проходит. На устройстве с десктопным клиентом нужен viewer VNC или нет?
Title: Re: VNC подключение к windows машинам
Post by: Filipp Sudanov on July 01, 2025, 01:11:43 PM
Да, не совсем напрямую с сервера, а с агента которой на сервере (или через прокси-агента, который указан в свойствах зоны). В любом случае на агенте должен быть включен TCP Proxy.

В десктопном клиенте VNC viewer встроенный - там используется какой-то, написанный на java. Так что имплементации VNC вьювера на десктопе и в вебе разные, от этого могут быть различия.

Что не запрашивает пароль - это странно, может, конечно ему не нравится именно MS logon. А если указать логин-пароль в свойствах ноды?
Title: Re: VNC подключение к windows машинам
Post by: Argonauts on July 02, 2025, 10:21:06 AM
Как предполагается указать логин\пароль в ноде? В communication-VNC имеется только настройка порта, пароля и прокси 
Title: Re: VNC подключение к windows машинам
Post by: Argonauts on July 02, 2025, 10:36:47 AM
Для подробностей
netxms, его база и томкат с веб-мордой находятся на единой машине. 
На агенте ноды прописана  TCP proxy yes
На ноде netxms не устанавливался отдельно vnc viewer\server. В мануале не видел, но требуется ли он для подключений? На веб морде шильдик "no VNC" имеется, я так понимаю с него подключение идет.
Чисто по отдельному паролю - так же. Подключение сильно через раз и виден только черный экран с мышой
Title: Re: VNC подключение к windows машинам
Post by: Argonauts on July 03, 2025, 07:19:00 AM
Почекал с десктопной версией плотнее
С единичного пароля подключение проходит. Не хватает настроек изображения - в веб версии можно выставить тот же масштаб, в десктопной приходится туда-сюда ползунки таскать. Куда можно было бы ввести учетные данные так и не нашел, такая функция точно присутствует? Т.к. с веб версии именно при подключении запрашиваются данные.
С черным экраном проблема решается, если запустить VNC сервер с повышением.