Puncte:2

Cum se remediază eroarea de strângere de mână SSL pe x11vnc

drapel ru

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?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.