Title here
Summary here
GopherTCP es un listener de tipo externo que acepta conexiones TCP directas de agentes Gopher. Proporciona un canal de comunicación simple y eficiente para entornos Linux.
| Propiedad | Valor |
|---|---|
| Nombre interno | GopherTCP |
| Tipo | Externo |
| Protocolo | TCP |
| Dirección | Agente → Servidor |
| Agente compatible | Gopher |
| Plugin | listener_gopher_tcp.so |
| Multi-listener | Sí |
A diferencia de Beacon, el agente Gopher soporta multi-listener: un solo payload puede conectar a múltiples listeners GopherTCP. Si uno falla, intenta con el siguiente. Esto proporciona redundancia y resiliencia.
| Parámetro | Descripción | Ejemplo |
|---|---|---|
| Name | Nombre del listener | gopher-main |
| Bind Host | Interfaz donde escuchar | 0.0.0.0 |
| Bind Port | Puerto TCP de escucha | 9443 |
| Agent Address | Dirección que el agente usará | 10.0.0.1:9443 |
1. El agente Gopher se ejecuta en el objetivo Linux
2. Establece una conexión TCP al listener
3. Se realiza un handshake cifrado
4. El agente mantiene la conexión o reconecta periódicamente
5. Las tareas y resultados se intercambian sobre la conexión TCPAl generar un payload Gopher, puedes seleccionar varios listeners GopherTCP. El agente los intentará en orden:
Listener 1: gopher-primary (10.0.0.1:9443)
Listener 2: gopher-backup (10.0.0.2:9443)
Listener 3: gopher-fallback (10.0.0.3:9443)Si gopher-primary no está disponible, el agente intentará gopher-backup, y así sucesivamente.