Synergy

Issue Tracker (powered by SPIT)

Feature #882 - Synergy over Bluetooth L2CAP

Status:
Fixed
Priority:
Normal
Assignee:
None
Category:
None
Target:
None
Created by:
Created on:
22 Apr 2009 20:11
Updated by:
None
Updated on:
4 May 2012 18:20
Platform:
None
Google ID:
sf-277
Redmine ID:
913

SourceForge user: ajbuxton

Idea: Adapt synergy to use Bluetooth L2CAP instead of or in addition to TCP. The benefit would be the increased security that comes from Bluetooth pairing and encryption, without the latency and complexity of using a VPN. Hopefully L2CAP is similar enough to TCP that this should not require too much work.

Why: I wanted to set up synergy between my laptop and my desktop. The laptop is on wireless which seems to cause occasional pauses while using synergy which is annoying. Also, running unencrypted over a network is insecure. So instead, I set up my desktop as a Bluetooth network access point and add the laptop to it. The desktop has a static IP. Now I tell the laptop to connect to synergy on the desktop using the static IP. This is still not perfect though: If I connect my laptop onto an unknown wireless network there is a chance that an attacker could pretend to be my desktop by handing out the right DHCP addresses. If Synergy used L2CAP an attacker would have to break the Bluetooth security in order to impersonate the server.


#1

12 May 2009 21:29: Issue Importer wrote a comment.

SourceForge user: ajbuxton

Implemented, patch available.


#2

4 May 2012 18:20: andrej kvasnica wrote a comment.

Issue Importer wrote:

@SourceForge user: ajbuxton@

Implemented, patch available.

I am now testing Synergy 1.4.8 and can't find the possibility to use bluetooth to access remote machine.
Was this already merged into trunk?


#3

17 Sep 2012 20:15: Cam Stremel wrote a comment.

I would also love this option. Don't see an available patch. Have been searching.


#4

4 Apr 2013 14:25: Johan Kohler wrote a comment.

Hi, I found the patch here: http://synergy-foss.org/wiki/Related_Projects#synergy-bluetooth. It was made against an older version of Synergy though. I ported the patch to 1.4.10 but ran into a compilation issue. I think it is a cmake issue but I don't know cmake. Error here:

$ ./hm.sh build Entering dir: build/release [ 1%%] Building CXX object src/lib/arch/CMakeFiles/arch.dir/CArchNetworkBSD.o /home/johan/play/synergy-1.4.10-Source/src/lib/arch/CArchNetworkBSD.cpp:58:28: fatal error: ISocketFactory.h: No such file or directory compilation terminated. make[2]: *** [src/lib/arch/CMakeFiles/arch.dir/CArchNetworkBSD.o] Error 1 make[1]: *** [src/lib/arch/CMakeFiles/arch.dir/all] Error 2 make: *** [all] Error 2 Going back to: /home/johan/play/synergy-1.4.10-Source Error: make failed: 512