person
sync_alt INFRAESTRUCTURA DE TRANSFERENCIA DIRECTA P2P RFC-FSR-992

Manual del Túnel FSR P2P (Fenix Stream Relay)

Transferencia punto a punto de archivos, imágenes de alta resolución y notas de voz Push-to-Talk sin alojar fragmentos en servidores cloud intermedios. Arquitectura efímera con cifrado de fragmentos binarios y autodestrucción inmediata de socket al completarse el payload.

schedule 6 min lectura radar Relay v0.99 lock Cero Logs Cloud
play_arrow Probar Handshake
security
AXIOMA FUNDAMENTAL FSR

"A diferencia de WhatsApp o Telegram donde tus archivos se almacenan en servidores centrales, FSR forja un túnel efímero directo entre terminales."

Al completarse la transmisión binaria, el socket se destruye, los búferes de memoria RAM se purgan y no queda rastro indexable ni en el servidor IRC ni en almacenes de terceros. Tu tráfico viaja entre nodos soberanos.

01

¿Qué es FSR? & Principio de Funcionamiento P2P

Fenix Stream Relay (FSR) es el protocolo nativo de transferencia directa integrado en los clientes modernos de FenixIRC. Tradicionalmente, enviar una captura de pantalla o un documento requería subir el archivo a hosters externos (como Catbox o Imgur) o recurrir al obsoleto DCC Send (cuyos puertos suelen ser bloqueados agresivamente por firewalls residenciales y CGNAT).

FSR resuelve el trilema de privacidad, velocidad y conectividad: el servidor IRC solo actúa como canal de señalización para intercambiar un Ticket FSR efímero. Una vez emparejados emisor y receptor mediante señalización WebRTC/STUN soberana, el payload de datos viaja directamente de cliente a cliente.

TOPOLOGÍA DE TRANSMISIÓN PUNTO A PUNTO STUN/ICE NAT TRAVERSAL
laptop_mac

EMISOR (Nodo A)

Fragmentación Binaria

192.168.1.42:54890
sync_alt

Señalización IRC

Solo Handshake (0 Bytes de archivo)

TÚNEL P2P DIRECTO CIFRADO
desktop_windows

RECEPTOR (Nodo B)

Reensamblado SHA-256

10.0.8.12:61002
02

Ventajas vs Alojamiento en la Nube (Cloud)

Muchos clientes de chat convencionales dependen de servidores públicos de almacenamiento de imágenes. Aunque convenientes, introducen vectores de ataque, riesgos de indexación no autorizada y censura de contenido.

visibility_off

Privacidad Absoluta

Tu archivo nunca toca el disco duro de un servidor intermediario. No existe base de datos centralizada que pueda ser vulnerada, confiscada o analizada por terceros.

FSR: Nodo A ──(Túnel E2EE)──> Nodo B
auto_delete

Cero Huella Digital

Al terminar la transferencia, la sesión se desvanece de inmediato. No quedan enlaces HTTP públicos flotando en los registros de chat accesibles por bots de rastreo web.

Autodestrucción instantánea de socket
folder_zip

Sin Filtros de Contenido ni Tamaño

Envía archivos pesados, logs binarios, paquetes de código fuente o imágenes RAW sin compresión destructiva impuesta por proxies ni filtros restrictivos de tipo MIME.

Capacidad de streaming fragmentado continuo
enhanced_encryption

Cifrado de Extremo a Extremo

Los fragmentos binarios se transportan encapsulados con claves de sesión efímeras. Si se combina con el Candado Verde (AES-256 de FenixIRC), el ticket queda totalmente oculto.

Encapsulación en payload criptográfico
03

Preparación Crítica de Conexión

warning REQUISITO OPERACIONAL VINCULANTE: CONEXIÓN ACTIVA SIMULTÁNEA

Dado que FSR forja un túnel de datos directo en vivo, ambos usuarios (Emisor y Receptor) deben permanecer conectados al servidor FenixIRC y mantener la aplicación en primer plano o con permiso activo de segundo plano mientras se transfiere el archivo.

cancel

NO CERRAR LA APP: Si el emisor cierra FenixIRC antes de que el receptor comience o finalice la descarga, el túnel colapsará y la sesión se abortará.

check_circle

CONFIRMACIÓN AUTOMÁTICA: La interfaz indicará en tiempo real el porcentaje y notificará con un timbre sonoro cuando el receptor cierre el socket.

04

Flujo Operativo del Emisor (Paso a Paso)

Iniciar un túnel FSR requiere una acción manual desde la barra de comandos o mediante el botón de adjuntos del chat:

1

Selección de Proveedor

En la ventana de chat privado (o canal), pulsa el botón + situado a la izquierda de la barra de redacción. En el menú desplegable de adjuntos, selecciona "Túnel FSR Directo" en lugar de proveedores públicos como Catbox o Litterbox.

2

Selección y Fragmentación Local

Elige el archivo en tu explorador de almacenamiento o galería. El motor FenixIRC calculará al instante un hash criptográfico SHA-256, dividirá el binario en chunks de 64 KB y forjará un identificador de sesión único.

3

Emisión del Ticket FSR

Se emitirá un mensaje de señalización especial en el chat con el formato de ticket FSR. Tu cliente entrará automáticamente en estado ESPERANDO RECEPTOR... manteniendo el socket de escucha listo.

ESTRUCTURA DE TELEMETRÍA DEL TICKET FSR
01 [FSR:IMAGE:7f9a1b:schematics_v2.png:14.2MB:chunks=227:sha256=d8e4f1a0]
02 >> STUN_REF: fenixirc.com/api.php?relay_mode=ice_rendezvous
03 >> CIPHER: AES-GCM-256 (Ephemeral session key derived from handshake)
04 >> STATUS: Awaiting remote SYN_ACK packet from peer...
05

Flujo Operativo del Receptor (Recepción & Ensamblado)

Cuando recibes un mensaje FSR en el canal o mensaje directo, la aplicación FenixIRC detecta la cabecera e intercepta el ticket para renderizar una tarjeta interactiva de transferencia en lugar del texto crudo:

file_download TICKET FSR DETECTADO EN BÚFER
TÚNEL ABIERTO
image

schematics_v2.png

14.2 MB · 227 chunks · Origen: Valkyrie

Direct P2P

Latencia ~34ms

9.4 MB / 14.2 MB (66%) 4.8 MB/s
folder Destino: /storage/emulated/0/FenixIRC/ Handshake Validado

1. Pulsar Botón Descargar: Al hacer clic en la tarjeta del ticket, el cliente contacta al endpoint de señalización para negociar los candidatos ICE y establecer el enlace directo.

2. Verificación de Integridad: A medida que llegan los fragmentos binarios, el receptor valida la suma de comprobación criptográfica. Si un chunk llega corrupto, se solicita retransmisión selectiva.

3. Notificación de Finalización: El archivo se guarda automáticamente en la carpeta de descargas de FenixIRC y el túnel P2P se cierra definitivamente.

06

Mensajes de Voz vía FSR (Streaming Push-To-Talk)

STREAMING EFÍMERO DE AUDIO OPUS / AAC

Notas de Voz con Cero Almacenamiento en Disco Intermedio

mic

Las notas de voz en FenixIRC emplean una variante de baja latencia del protocolo FSR. Al pulsar y mantener presionado el micrófono PTT, la señal de audio se codifica en Opus de alta compresión y se transmite en paquetes en tiempo real al receptor.

BURST: PTT_AUDIO_PACKET #048 CODEC: OPUS 24kHz CBR

El audio se reproduce directamente desde el búfer de memoria de la app sin persistencia forense en archivos temporales no cifrados.

07

Seguridad Criptográfica & Túnel E2EE

La arquitectura FSR implementa un modelo de seguridad por capas para garantizar que nadie en la ruta de red (incluyendo proveedores de internet y administradores de servidores IRC) pueda interceptar o inspeccionar el contenido.

A

Rendezvous STUN Cero-Logs

El endpoint de señalización (`fenixirc.com/api.php`) únicamente devuelve direcciones IP públicas y candidatos de puerto reflexivo para permitir el NAT traversal. Nunca recibe, retiene ni lee bytes del archivo transferido.

B

Troceado en Chunks Efímeros

El payload se segmenta en bloques indexados con identificadores aleatorios. Incluso si un observador malicioso capturara paquetes dispersos en la red local, carecerá de las claves de rotación para recomponer el archivo.

C

Blindaje con Candado Verde (AES-256)

Al activar el Cifrado E2EE de chat en FenixIRC, el propio string del Ticket FSR viaja totalmente encriptado dentro del paquete privado. Para el servidor IRC, es indistinguible de cualquier otro mensaje de texto cifrado.

08

Resolución de Problemas Frecuentes (Troubleshooting)

error Error de Conexión / Handshake Timeout
CÓDIGO: ERR_FSR_PEER_TIMEOUT

Causa: El emisor cerró la aplicación o entró en modo de suspensión profunda del sistema operativo antes de que el receptor pulsara "Descargar".
Solución: Solicita al emisor que mantenga FenixIRC visible en pantalla y vuelve a emitir el Ticket FSR.

hourglass_empty Túnel estancado en "Esperando receptor..."
CÓDIGO: ERR_NAT_SYMMETRIC

Causa: Ambos terminales se encuentran detrás de routers con CGNAT estricto (NAT simétrico) que impiden la negociación de puertos directos.
Solución: Conectar uno de los dispositivos a una red Wi-Fi con UPnP habilitado o alternar momentáneamente a datos móviles para permitir el traversal STUN.

folder_off Fallo al guardar en almacenamiento local
CÓDIGO: ERR_STORAGE_PERM_DENIED

Causa: FenixIRC no cuenta con permiso concedido para escribir en la carpeta de almacenamiento de medios.
Solución: Conceder permisos de almacenamiento en los ajustes del sistema de la aplicación o redefinir el directorio de descargas a la memoria interna protegida.

09

Simulador Interactivo de Handshake FSR

Probar Secuencia de Señalización & Túnel

Ejecuta una simulación local en vivo para observar los estados de la máquina FSR: Handshake STUN, Fragmentación, Intercambio de Chunks y Destrucción del Socket.

> [SISTEMA] Motor FSR v0.99 listo. Haz clic en "Simular Transferencia" para arrancar.
> [STUN] Servidor de señalización en reposo: fenixirc.com:443
ESTADO DE TRANSFERENCIA SIMULADA LISTO (IDLE)