首页 > 其他分享 >barrier 安装和使用 synergy最佳替代方案

barrier 安装和使用 synergy最佳替代方案

时间:2023-05-08 19:23:07浏览次数:42  
标签:barrier Barrier SSL synergy ssl pem 替代 AppData

众所周知 synergy 是开源软件,但官编的正版是需要付费的,而 barrier 是 synergy fork出的另一个版本,有热心网友便以维护,分支上开放了 win 和 mac 的下载,可以直接使用,而linux版本需要知己动手编译一下。
附上 github 地址:
https://github.com/debauchee/barrier/releases

这个地址可以直接下载到win和mac的安装文件,linux需要源码自己编译。
win10下直接下载安装即可,mac注意下如果提示无法验证开发者,自己百度设置下安全项。

先在服务端点击开始,然后客服端点击开始,服务端会让你设置客户端电脑的方向。

下面重点说下踩到的坑

坑:两边软件都开始后,仍然无法使用

打开作为服务器的软件日志,看到如下异常:

ssl certificate doesn't exist: C:\Users\Administrator\AppData\Local\Barrier\SSL\Barrier.pem

原因是开启了ssl认证,好吧,我使用openssl来生成一个。如果你安装过git,可通过gitbash直接使用openssl命令,否则需要先安装openssh。
到C:\Users\Administrator\AppData\Local\Barrier\SSL目录下,使用以下命令生成这个证书文件:

openssl req -x509 -nodes -days 365 -subj /CN=Barrier -newkey rsa:4096 -keyout Barrier.pem -out Barrier.pem

生成出来之后,重新启动软件。启动服务端,还未启动客服端时没有异常日志,启动客服端后,发现还是无法使用,提示如下异常:

[2023-05-08T18:35:49] ERROR: could not use ssl certificate: C:\Users\Administrator\AppData\Local\Barrier\SSL\Barrier.pem
[2023-05-08T18:35:49] ERROR: error:0906D06C:PEM routines:PEM_read_bio:no start line

[2023-05-08T18:44:38] ERROR: could not use ssl certificate: C:\Users\Administrator\AppData\Local\Barrier\SSL\Barrier.pem
[2023-05-08T18:44:38] ERROR: error:140AD009:SSL routines:SSL_CTX_use_certificate_file:PEM lib

这把我搞不会了。
直接去git官方看issues,有个回答让直接把ssl关掉(尝试后,发现这个方案最简单,也亲测可行)。

点开服务端的软件设置,看到ssl确实都勾选的,取消掉。客户端也必须执行同样的操作,否则同样无法使用。

标签:barrier,Barrier,SSL,synergy,ssl,pem,替代,AppData
From: https://www.cnblogs.com/Denny_Yang/p/17382879.html

相关文章

  • CyclicBarrier源码分析
    1、CyclicBarrier的介绍CyclicBarrier被称为栅栏,允许一组线程相互等待,直到这一组线程都准备完毕,放行,程序方可继续执行。就好像做摩天轮,游乐园规定,至少有9个游客乘坐摩天轮,管理员才可以启动摩天轮,游客数和管理员少一个条件,摩天轮都不会启动。2、CyclicBarrier的使用......
  • SAP PP 并行工序和替代工序功能介绍及测试
    SAPPP并行工序和替代工序功能介绍及测试概念介绍并行工序(Parallelsequence):并行的意思就是同时进行互不影响,例如下图,在进行工序80,90,时,还有一个另外的生产工序在进行70,80,这两部分工序同时进行互不影响互不影响。使用业务场景:比如:假如生产线有OPR10至OPR100的工序,但......
  • (Edge,Chrome)编写扩展应用,替代IE ActiveX插件
    资料来源#这次以Edge作为例子,Chrome其实也差不多Edge扩展应用资料:https://docs.microsoft.com/zh-cn/microsoft-edge/extensions-chromium用到的浏览器Api资料:https://developer.mozilla.org/zh-CN/docs/Mozilla/Add-ons/WebExtensions/API/runtime/sendMessagehttps://developer......
  • Async/Await替代Promise的6个理由
     Node.js的异步编程方式有效提高了应用性能;然而回调地狱却让人望而生畏,Promise让我们告别回调函数,写出更优雅的异步代码;在实践过程中,却发现Promise并不完美;技术进步是无止境的,这时,我们有了Async/Await。 [Async/Await替代Promise的6个理由|Fundebug博客-](https://blo......
  • 智达方通EPM:以安全可靠的国产化替代,助力企业信创化+数智化管理升级
    “技术创新,国产替代”是近年来备受各界关注的热点话题。一方面,信创作为国家战略布局,带动了相关核心软硬件技术的蓬勃发展。另一方面,数字技术、数字经济成为新一轮国际竞争的重点,以5G、人工智能、区块链、大数据等信息技术为代表的新技术在企业管理领域加速应用,赋能千行百业转型升级......
  • 推荐一个好工具,可以替代 swagger 生成文档
    Swagger是一个规范且完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。Swagger的目标是对RESTAPI定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就可以发现和理解服务的能力。当通过Swagger进行正确定义,用户可以......
  • CyclicBarrier 多线程都能“齐步走”的艺术【Java多线程必备】
    一、介绍  控制多个线程在某个时刻达到一个共同的屏障点(BarrierPoint),然后再同时继续执行。当所有线程都到达屏障点时,屏障就会打开,所有线程可以继续执行,直到下一个屏障点再次等待所有线程到达。二、特性1.可重用  当所有线程到达屏障点后,可以重置屏障,让所有线程再次从屏障......
  • CountDownLatch、CycLicBarrier、Semaphore
    减计数器 Asynchronizationaidthatallowsoneormorethreadstowaituntilasetofoperationsbeingperformedinotherthreadscompletes.允许一个或多个线程等待直到在其他线程中执行的一组操作完成的同步辅助程序(一等多场景适用)使用给定的计数初始化CountD......
  • AQS中的CyclicBarrier源码解析
    packagecn.com.pep;importjava.util.concurrent.BrokenBarrierException;importjava.util.concurrent.TimeUnit;importjava.util.concurrent.TimeoutException;importjava.util.concurrent.locks.Condition;importjava.util.concurrent.locks.ReentrantLock;/**......
  • 浅谈日出日落的计算方法以及替代工具 - 日出日落 API
    引言如果你想知道精确的日落日出时间,又或者你想设计一个日出日落时间查询的应用,又或者你只是好奇点进来了,还是可以过来围观一下涨涨知识,今天想跟大家聊一聊的是日出日落的计算方法以及替代工具-日出日落API。日出日落API是一种可以获取指定城市或地点每日日出时间和日落时......