Barrier en Snow Leopard (FAIL!)

Definitivamente la Manzanita es una fuente de aventuras. Necesitaba conectarla a Barrier, con el problema de que no creo que jamas haya existido un release de Barrier para x86. En teoría es compatible con Synergy (Barrier es un fork), pero en la práctica siempre se le batalla a todo.

Status update: Honestamente me rendí, no se pudo conectar. Mejor bajé Synergy 1.8.8 para la Mac que tengo como servidor de Barrier. Lo siento internet, te fallé...

Rat

Barrier quiere SSL siempre, Synergy sólo si lo pides

Así que hay que crear un archivo con la firma, en mi caso esto rifó:

% mkdir -p ~/Library/Synergy/SSL/Fingerprints/
% echo 6D:C1:36:73:A5:91:9E:8E:1D:E9:2E:5E:8E:B7:03:AC:00:60:B7:1A > ~/Library/Synergy/SSL/Fingerprints/TrustedServers.txt

Ese es el fingerprint de mi servidor Barrier, agrégenlo a sus clientes si gustan, para que pueda manipular sus computadoras, muajaja.

Synergy 1.8.5 se niega a funcionar

% synergyc -n Manzanita -f --enable-crypto 10.11.10.22
[2019-12-03T11:05:23] NOTE: started client
[2019-12-03T11:05:23] NOTE: connecting to '10.11.10.22': 10.11.10.22:24800
[2019-12-03T11:05:23] INFO: OpenSSL 1.0.2 22 Jan 2015
[2019-12-03T11:05:23] NOTE: server fingerprint: 6D:C1:36:73:A5:91:9E:8E:1D:E9:2E:5E:8E:B7:03:AC:00:60:B7:1A
[2019-12-03T11:05:23] INFO: connected to secure socket
[2019-12-03T11:05:23] INFO: server ssl certificate info: /CN=Barrier
[2019-12-03T11:05:23] INFO: AES256-GCM-SHA384       TLSv1.2 Kx=RSA      Au=RSA  Enc=AESGCM(256) Mac=AEAD

[2019-12-03T11:05:24] WARNING: failed to connect to server: Protocol error from server, check encryption settings
^C[2019-12-03T11:05:24] NOTE: stopped client

El Issue #227 en el GitHub de Barrier dice que puede tener que ver con la cantidad de bits en los certificados SSL. Empecé con la versión 1.8.5, MacPorts dice tener la 1.10.3. Pensé que sería bueno intentar con eso pero... uh... bueno, la dependencia con Qt5 nos dio en la torre — oficialmente Qt5 no compila en macOS/x86.

Me rindo

Una de las razones por las que me dedico a esto es porque tengo una tenacidad feroz que me permite persistir hasta lograr lo que busco.

Otra de las razones por las que me dedico a esto es porque puedo identificar el momento en el que una tarea requiere más recursos de tiempo, dinero y esfuerzo que los que hay disponibles.

Ya había invertido una cantidad inhumana de tiempo en compilar Synergy para Mac OS X 10.6, entonces mi decisión de parar me deja en un punto con una solución aceptable.

Dicho esto, si alguien está interesado en mis binarios de Synergy 1.8.5 para Mac OS X/x86, no duden en contactarme.

Rat