我已经为 Ubuntu 和 Windows 安装了 Barrier(v. 2.4)。将 Ubuntu PC 作为服务器,将 Windows 作为客户端(或反之亦然),我无法建立连接。服务器日志(Ubuntu 机器如下):
[2022-05-23T19:41:16] INFO: starting server
[2022-05-23T19:41:16] INFO: config file: /tmp/Barrier.iSqQUR
[2022-05-23T19:41:16] INFO: log level: INFO
started server (IPv4/IPv6), waiting for clients
而在客户端(Windows 10),有以下日志:
WARNING: failed to connect to server: Timed out
我还尝试禁用防火墙以及禁用 Barrier 的 SSL,但似乎没有任何效果。如能得到任何帮助我将不胜感激。
答案1
Ubuntu 22.04 LTS
- 打开终端
- 复制并粘贴:
sudo nano /etc/gdm3/custom.conf
找到#WaylandEnable=false并删除#
Ctrl + O 保存并 Enter 确认
重启 Ubuntu
检查:
回显 $XDG_SESSION_TYPE -> x11
Windows 10
- 打开 Windows 安全中心。
- 点击防火墙和网络保护。
- 单击允许应用程序通过防火墙选项。...
- 单击更改设置按钮。
- 点击“允许其他应用”按钮
- 找到 \Barrier\barriers.exe
- 单击确定按钮
完毕。
答案2
检查以下内容:
屏障版本Ubuntu 和 Windows 的版本应匹配以避免不兼容。只需单击
Help -> About Barrier...
并阅读最后几行。过去,我在使用不同版本时遇到过问题;目前我使用的是barrier 2.4.0
。客户端主机名应与服务器设置中的相应条目匹配。它用于检查客户端身份。从您的服务器,单击
Configure Server...
按钮并验证屏幕图标下的名称是否与所有计算机主机名匹配。默认情况下,SSL 加密是启用的。禁用 SSL 证书如果你收到此错误或类似错误:
ERROR: ssl certificate doesn't exist: <path_to_pem_file>
ERROR: could not load client certificates
ERROR: ssl error occurred (system call failure)
ERROR: failed to connect secure socket