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. Если да, то как бы я поступил?