Điểm:2

Cách khắc phục lỗi bắt tay SSL trên x11vnc

lá cờ ru

TLDR: Có cách nào để thay đổi ADH từ ADH:@STRENGTH đến ADH:@SECLEVEL=0 bằng cách sử dụng tệp cấu hình (được hỗ trợ trên x11vnc) hoặc bằng cách thêm một số lệnh trên dòng đầu cuối mà tôi sử dụng để khởi động VNC (xem bên dưới)?

Tôi đang cố gắng để có một kết nối được mã hóa hoạt động với máy chủ của mình thông qua vnc. Tôi đang sử dụng x11vnc 0.9.16. Tôi đang chạy Ubuntu 21.04. Khi tôi thử chạy nó thông qua lệnh đó:

sudo /usr/bin/x11vnc -auth đoán -forever -loop -noxdamage -repeat -rfbauth /home/fairbanks/.vnc/passwd -rfbport 5903 -shared -ssl

Tôi nhận được lỗi này:

27/02/2022 03:38:12 SSL: accept_openssl(OPENSSL_VNC)  
27/02/2022 03:38:12 SSL: quá trình trợ giúp sinh sản để xử lý: 192.168.3.30:51494    
27/02/2022 03:38:12 SSL: trình trợ giúp cho cổng ngang hàng 51494 là pid 19343:    
27/02/2022 03:38:12 connect_tcp: đang cố gắng: 127.0.0.1 20000

27/02/2022 03:38:13 check_vnc_tls_mode: đã đợi: 1.418020 / 1.40 đầu vào: (tương lai) Bắt tay RFB  
27/02/2022 03:38:14 check_vnc_tls_mode: phiên bản: 3.8
27/02/2022 03:38:14 SSL: ssl_helper[19343]: thoát trường hợp 2 (ssl_init không thành công)  
27/02/2022 03:38:14 SSL: accept_openssl: cookie từ ssl_helper[19343] KHÔNG THÀNH CÔNG.

trong trình xem vnc trên windows, khi tôi cố gắng kết nối, nó sẽ báo cho tôi một số lỗi về mức độ bảo mật.

Từ nghiên cứu tôi đã thực hiện, có vẻ như -ssl tùy chọn, sử dụng openssl để hoạt động, phiên bản openssl của tôi là 1.1.11. Từ những gì tôi đã googled, nó phải thực hiện với một tùy chọn mặc định xung đột. có vẻ như ở đâu đó, tôi phải thay đổi từ ADH:@STRENGTH đến ADH:@SECLEVEL=0. Như có thể thấy trong các liên kết đó:

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

Nhưng suốt đời tôi không thể tìm ra nơi để làm điều đó. từ liên kết đầu tiên, tôi nghĩ rằng nó có thể cần được thực hiện khi biên dịch x11vnc. Và tôi không biết làm thế nào để thực hiện điều đó, bởi vì ngay cả khi tôi đạt được mục tiêu biên dịch nó, thì việc tự mình làm như vậy có thể khiến tôi mắc thêm nhiều lỗi mới vì tôi còn lâu mới biết mình là ai. làm trong tình huống đó.

Tôi cũng phát hiện ra ở đây: https://manpages.ubuntu.com/manpages/bionic/man1/x11vnc.1.html

rằng: "Hỗ trợ tệp cấu hình: nếu tệp $HOME/.x11vncrc tồn tại thì mỗi dòng trong đó được coi là một tùy chọn dòng lệnh." vì vậy tôi tự hỏi liệu có cách nào để thực hiện thay đổi đó trên ADH bằng cách sử dụng hỗ trợ tệp cấu hình đó hay bằng cách thêm một số lệnh trên dòng đầu cuối mà tôi sử dụng để khởi động VNC. Nếu vậy, làm thế nào tôi sẽ đi về nó?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.