====== Barrier ====== * https://github.com/debauchee/barrier * [[synergy|Synergy]] 의 Fork. 순수 오픈소스버전. ===== Install ===== * [[https://flathub.org/apps/details/com.github.debauchee.barrier|Barrier Flatpak]] * [[https://snapcraft.io/barrier|Barrier - Snap]] : 사라짐. ==== Windows ==== winget install Barrier ===== Log 확인 ===== * **Barrier -> Show Log**에서 로그를 확인한다. * 각종 문제의 원인을 해당 로그에서 알 수 있으므로, Server-Client 간 접속이 안되면 로그부터 확인한다. ===== 공통 설정 ===== * **Barrier -> Change Settings F4**에서 설정 * **Minimize to System Tray** : 활성화 * Port : ''24800'' * Enable SSL : 활성화 ===== Server 설정 ===== ==== 방화벽 Firewall ==== * 일단 방화벽에서 ''24800'' 포트를 열어줘야 한다(포트는 설정에서 변경가능). * [[linux:firewall|Linux Firewall]] ==== SSL 인증서 생성 ==== * Snap 사용시에는 무슨 이유에서인지 ''Barrier.pem'' 이 제대로 생성이 안되는 경우가 있다. * 이 때 서버측에서 이 파일을 제대로 생성해줘야 client 가 접속 가능하다. * [[https://github.com/fbidu|Fresh Barrier Install Shows is:openERROR: ssl certificate doesn't exist: /home/thomas/.var/app/com.github.debauchee.barrier/data/barrier/SSL/Barrier.pem · Issue #231 · debauchee/barrier]] # 디렉토리 없을 경우 생성 mkdir -p /home//snap/barrier/current/.local/share/barrier/SSL cd /home//snap/barrier/current/.local/share/barrier/SSL openssl req -x509 -nodes -days 365 -subj /CN=Barrier -newkey rsa:4096 -keyout Barrier.pem -out Barrier.pem * client 측에서 pem key 허용을 눌러줘야 한다. * 혹은 반대로 client 에서 **Enable SSL**을 꺼줘도 된다. 물론 보안상 안 좋다. ===== Client 설정 ===== * Screen Name 변경 : **Changes Settings F4** 에서 클라이언트의 화면 이름을 변경해준다. ===== 참조 ===== * [[https://itsfoss.com/keyboard-mouse-sharing-between-computers/|Share Your Keyboard and Mouse Between Linux and Raspberry Pi - It's FOSS]]