Feature #882 - Synergy over Bluetooth L2CAP
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
SourceForge user: ajbuxton
Implemented, patch available.
#2
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
I would also love this option. Don't see an available patch. Have been searching.
#4
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
Write comment