Relayium vs croc: transferencia de archivos cifrada desde la terminal
Última actualización: 2026-07-31
croc es una de las herramientas más queridas para enviar un archivo de una terminal a otra: una frase clave corta y fácil de recordar, un intercambio de claves PAKE, y simplemente funciona. La CLI de Relayium se propone hacer el mismo trabajo y está construida de la misma manera — gratis, de código abierto y cifrada de extremo a extremo, y solo hace falta cuenta para que send genere su código de emparejamiento.
Esto no es un ataque; croc se ganó su reputación. Es una comparación directa de lo que ambas comparten, de dónde la CLI de Relayium hace más porque también habla con servidores que ya tienes en marcha, y del caso en que croc es, con honestidad, la opción más sencilla.
Lo que Relayium y croc tienen en común
Empecemos por lo que se solapa, porque es considerable: ambas son un único binario pequeño que instalas una vez, ambas son completamente gratis sin ningún nivel de pago, y ambas son de código abierto bajo una licencia permisiva, así que puedes leer cada línea que toca tus archivos.
- Un código corto que solo conocen los dos extremos basta para que se encuentren y acuerden una clave. El de croc se inventa en el momento; el de Relayium lo genera su servidor para un remitente con sesión iniciada, y el receptor sigue sin necesitar cuenta.
- Cifrado de extremo a extremo en tránsito: el retransmisor o punto de encuentro en medio nunca ve el contenido de tu archivo.
- Las transferencias interrumpidas pueden retomarse en lugar de empezar de nuevo, y ambas verifican que lo que llegó coincide realmente con lo que se envió.
- Multiplataforma: macOS, Linux y Windows.
Antes de empezar
Todo lo de abajo es la CLI de relayium, así que instálala primero si aún no la tienes. En macOS o Linux, un solo comando deja un binario precompilado en tu PATH:
curl -fsSL https://relayium.com/install.sh | sh
- ¿Prefieres elegir el archivo tú mismo, o estás en Windows? Coge un binario de la página de releases — relayium.com/cli lista todas las opciones de instalación (o go build -o relayium ./cmd/relayium si tienes Go).
- relayium --version confirma que está instalada. Sáltate esto y los comandos de abajo solo imprimirán « command not found ».
SSH y daemon directo: hablar con un servidor que ya tienes en marcha
Esta es la mayor diferencia práctica. croc está construido en torno a un único flujo — introduces la frase clave, entregas la frase clave. La CLI de Relayium añade dos formas más de mover archivos que se apoyan en infraestructura que ya tienes.
relayium push / pull reutiliza tu acceso SSH existente, así que no hay nada nuevo en lo que confiar ni código que compartir. push funciona incluso contra un servidor sin relayium instalado en absoluto, recurriendo a un simple flujo tar sobre la conexión SSH — ese respaldo es solo para push; pull siempre necesita relayium en el remoto, ya que allí actúa como el remitente.
relayium serve convierte cualquier máquina que poseas en un objetivo daemon directo, accesible sobre TLS 1.3 con anclaje sin SSH ni frase clave — la confianza se establece en la primera conexión (aprobada de forma interactiva, o preautorizada para uso desatendido) y queda fijada a partir de entonces, la misma idea que una clave de host SSH.
relayium push ./photos user@your-server:backups/
relayium serve --dir ~/incoming
relayium push ./build relayium://your-server
Sincronización de carpetas y un código de verificación que compruebas dos veces
croc envía un lote de archivos y termina — envíalo otra vez para actualizar el otro lado, sin ninguna noción de qué debería eliminarse. La CLI de Relayium añade relayium sync, un espejo incremental de un solo sentido sobre cualquiera de los dos transportes anteriores: solo mueve lo que cambió, --delete elimina en el destino los archivos que desaparecieron del origen (un daemon solo lo respeta si se inició con --allow-delete, así que un receptor tiene que optar por ello), y --watch mantiene la resincronización en tiempo real a medida que los archivos cambian, sin necesidad de una tarea cron.
Para una transferencia puntual entre redes, relayium send / receive cumple el mismo papel que la frase clave de croc, emparejando dos ordenadores con un código corto. Es de igual a igual directo e imprime un código de verificación corto (una Short Authentication String) en ambos extremos. Compararlo fuera de banda confirma que las huellas de los certificados TLS fijados no fueron sustituidas y que el servicio de encuentro no suplantó a ninguno de los extremos; autentica los extremos, no cada salto de la ruta de red. Este modo es solo directo: si los dos extremos no encuentran un camino directo, falla en lugar de recurrir a un retransmisor.
relayium sync ./photos user@your-server:backups/photos --delete --watch
Cuándo croc es la opción más sencilla
Hay casos reales en los que croc es la mejor herramienta para el trabajo, y vale la pena decirlo claramente.
- Solo quieres entregar un archivo a un amigo ahora mismo con las menos piezas móviles posibles — ningún servidor al que llegar, nada que configurar en ninguno de los dos extremos.
- Estás detrás de un NAT estricto sin forma de abrir un camino directo: el retransmisor de croc lleva el flujo cifrado de todos modos, así que la transferencia se completa igualmente. El send / receive de Relayium es solo directo y puede fallar en esa situación (push/pull o daemon directo hacia un servidor accesible siguen funcionando, ya que no dependen de un salto P2P directo).
- No necesitas replicación de carpetas, integración con SSH ni un proceso a la escucha de larga duración — croc es un único comando ad hoc por cada extremo y nada más en lo que pensar.
- Ya confías en la comunidad grande y consolidada de croc y en sus años de uso en el mundo real.
Comparación de funciones de un vistazo
Las diferencias que más importan, una al lado de la otra:
- Hablar con un servidor: Relayium reutiliza tu acceso SSH (push/pull) o un daemon que usa TLS con anclaje; croc no tiene integración con SSH — instala croc en ambos extremos y comparte una frase clave.
- Sincronización de carpetas: relayium sync replica de forma incremental con --delete y --watch; croc envía un lote y termina, sin semántica de espejo ni de borrado.
- Sin camino directo disponible: el retransmisor de croc lleva el flujo cifrado, así que la transferencia se completa igualmente; el send/receive de Relayium es solo directo.
- Verificación: ambas van cifradas de extremo a extremo; el send/receive de Relayium además imprime un código corto que ambos lados comparan antes de que empiece la transferencia.
- Autoalojamiento: ambas son autoalojables — el retransmisor de croc es un pequeño binario independiente; el servidor de Relayium también ejecuta la aplicación web, y el send/receive de la CLI puede apuntar al tuyo propio con --server.
- Licencia y coste: ambas con licencia AGPL-3.0 y ambas completamente gratis. croc no requiere cuenta alguna; Relayium solo la requiere para send, para generar el código de emparejamiento.
Preguntas frecuentes
¿La CLI de Relayium es gratis?
Sí, por completo. No hay ningún nivel de pago ni nada que medir — cada modo conecta los dos extremos directamente, y la CLI tiene licencia AGPL-3.0 y es de código abierto.
¿Necesita cuenta?
send sí, y el up en la nube también. push/pull usa tu propio acceso SSH y daemon directo usa la confianza por certificado TLS con anclaje entre tus máquinas, así que ninguno toca una cuenta de Relayium. send/receive es la excepción: solo el servidor puede generar un código de emparejamiento, y solo para una cuenta con sesión iniciada, así que quien envía ejecuta relayium login una vez; un send al que le pasas un código que te dieron no genera ninguno y no necesita inicio de sesión. Recibir nunca necesita cuenta.
¿Puedo usar el código de emparejamiento de la CLI con la aplicación de navegador de Relayium?
Todavía no para una transferencia emparejada en vivo — el send/receive de la CLI usa su propio handshake directo, aparte del flujo de emparejamiento del navegador basado en WebRTC, así que hoy los dos no interoperan. Para entregar un archivo a alguien usando solo un navegador, usa el enlace de descarga almacenado de Relayium o el modo de código de emparejamiento propio de la aplicación de navegador.
¿Puedo autoalojarlo?
Sí. El servidor de Relayium se distribuye como imagen Docker (docker compose up -d --build), y puedes apuntar el send/receive de la CLI a tu propia instancia con --server https://your-domain — el mismo espíritu que ejecutar tu propio retransmisor de croc.
Instala la CLI gratuita de Relayium y prueba push, sync o send — totalmente gratis, y tan rápida de empezar como croc.
Consigue la CLI