TLDR: Există vreo modalitate de a schimba ADH de la ADH:@STRENGTH
la ADH:@SECLEVEL=0
fie prin utilizarea unui fișier de configurare (acceptat pe x11vnc), fie prin adăugarea unor comenzi pe linia terminalului pe care o folosesc pentru a porni VNC (vezi mai jos)?
Încerc să am o conexiune criptată funcțională la serverul meu prin vnc. Folosesc x11vnc 0.9.16. Rulez Ubuntu 21.04.
Când încerc să-l execut prin acea comandă:
sudo /usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/fairbanks/.vnc/passwd -rfbport 5903 -shared -ssl
Primesc această eroare:
27.02.2022 03:38:12 SSL: accept_openssl(OPENSSL_VNC)
27/02/2022 03:38:12 SSL: proces de ajutor de generare de tratat: 192.168.3.30:51494
27/02/2022 03:38:12 SSL: ajutor pentru peerport 51494 este pid 19343:
27/02/2022 03:38:12 connect_tcp: trying: 127.0.0.1 20000
27/02/2022 03:38:13 check_vnc_tls_mode: așteptat: 1.418020 / 1.40 intrare: (viitor) RFB Handshake
27.02.2022 03:38:14 check_vnc_tls_mode: versiunea: 3.8
27/02/2022 03:38:14 SSL: ssl_helper[19343]: ieșire din cazul 2 (ssl_init a eșuat)
27/02/2022 03:38:14 SSL: accept_openssl: cookie de la ssl_helper[19343] A ESCUT.
în Vnc Viewer pe Windows, când încerc să mă conectez, îmi afișează un fel de eroare de nivel de securitate.
Din cercetările pe care le-am făcut, se pare că -ssl
opțiunea, folosește openssl pentru a funcționa, versiunea mea openssl este 1.1.11. Din ceea ce am căutat pe google, are de-a face cu o opțiune implicită care intră în conflict. se pare undeva, trebuie să fac o schimbare de la ADH:@STRENGTH
la ADH:@SECLEVEL=0
. După cum se vede în acele link-uri:
https://github.com/vishnumotghare/x11vnc/blob/master/src/sslhelper.c
https://githubmemory.com/repo/LibVNC/x11vnc/issues/129
Dar nu pot, pentru viața mea, să aflu unde să fac asta.
de la primul link, cred că ar putea fi necesar să fie făcut la compilarea x11vnc. Și nu am nicio idee despre cum să procedez în acest sens, pentru că, chiar dacă aș atinge obiectivul de a-l compila, să fac asta pe cont propriu mi-ar putea aduce multe erori noi, deoarece sunt departe de a știu ce sunt. face in acea situatie.
Am aflat si aici:
https://manpages.ubuntu.com/manpages/bionic/man1/x11vnc.1.html
că: "Suport fișier de configurare: dacă fișierul $HOME/.x11vncrc există atunci fiecare linie din el este tratată ca o singură opțiune de linie de comandă."
așa că mă întreb dacă există o modalitate de a face acea modificare pe ADH fie folosind acel suport pentru fișierele de configurare, fie adăugând niște comenzi pe linia terminalului pe care o folosesc pentru a porni VNC. Dacă da, cum aș proceda?