Рейтинг:2

Как исправить ошибку рукопожатия SSL на x11vnc

флаг ru

TLDR: есть ли способ изменить ADH с АДГ:@СИЛА к АДГ:@SECLEVEL=0 либо с помощью файла конфигурации (поддерживается на x11vnc), либо путем добавления некоторых команд в строку терминала, которую я использую для запуска VNC (см. ниже)?

Я пытаюсь установить работающее зашифрованное соединение с моим сервером через vnc. Я использую x11vnc 0.9.16. Я использую Ubuntu 21.04. Когда я пытаюсь запустить его с помощью этой команды:

sudo /usr/bin/x11vnc -auth предположение -forever -loop -noxdamage -repeat -rfbauth /home/fairbanks/.vnc/passwd -rfbport 5903 -shared -ssl

Я получаю эту ошибку:

02.27.2022 03:38:12 SSL: accept_openssl(OPENSSL_VNC)  
02.27.2022 03:38:12 SSL: создание вспомогательного процесса для обработки: 192.168.3.30:51494    
27.02.2022 03:38:12 SSL: помощник для однорангового порта 51494 - pid 19343:    
27.02.2022 03:38:12 connect_tcp: попытка: 127.0.0.1 20000

27.02.2022 03:38:13 check_vnc_tls_mode: ожидание: 1.418020 / 1.40 ввод: (будущее) RFB Handshake  
27.02.2022 03:38:14 check_vnc_tls_mode: версия: 3.8
27.02.2022 03:38:14 SSL: ssl_helper[19343]: случай выхода 2 (сбой ssl_init)  
27.02.2022 03:38:14 SSL: accept_openssl: куки от ssl_helper[19343] FAILED.

в vnc viewer на windows, когда я пытаюсь подключиться, мне выдает какую-то ошибку уровня безопасности.

Из проведенного мной исследования кажется, что -ssl вариант, использует openssl для работы, моя версия openssl 1.1.11. Из того, что я гуглил, это связано с конфликтующей опцией по умолчанию. кажется где-то, я должен внести изменения с АДГ:@СИЛА к АДГ:@SECLEVEL=0. Как это видно по этим ссылкам:

https://github.com/vishnumotghare/x11vnc/blob/master/src/sslhelper.c https://githubmemory.com/repo/LibVNC/x11vnc/issues/129

Но я не могу, хоть убей, узнать, где это сделать. из первой ссылки, я думаю, что это может быть необходимо сделать при компиляции x11vnc. И я понятия не имею, как это сделать, потому что даже если я достигну цели его компиляции, это может привести к множеству новых ошибок, поскольку я далек от понимания того, что я делать в той ситуации.

Я также узнал здесь: https://manpages.ubuntu.com/manpages/bionic/man1/x11vnc.1.html

что: «Поддержка файла конфигурации: если файл $HOME/.x11vncrc существует, то каждая строка в нем рассматривается как один параметр командной строки». поэтому мне интересно, есть ли способ внести это изменение в ADH либо с помощью поддержки этого файла конфигурации, либо путем добавления некоторых команд в строку терминала, которую я использую для запуска VNC. Если да, то как бы я поступил?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.