En Esta Página
Hub Mod es un cliente de administración persistente Direct Connect para un centro asignado. Se conecta con una cuenta dedicada, descubre comandos de evidencia de tiempo de ejecución limitado, combina esa evidencia con catálogos de proveedores revisados y proporciona a los propietarios autorizados un formulario mecanografiado para cada comando. eso no inventa comandos, no acepta texto de comando sin formato ni reemplaza los permisos aplicados por el centro.
Descripción General Y Disponibilidad
Hub Mod está disponible solo cuando la función global está habilitada y el usuario actual del sitio web es propietario
el centro seleccionado o tiene una función de administrador permitida. La página Hub Mod combina la persistente
conexión, espacio de trabajo en vivo Hub Chat, estado de descubrimiento, catálogo de comandos, inventario de complementos, comando
constructor y actividad saliente. Utilice una cuenta central dedicada para que su identidad, clase y seguimiento de auditoría
permanecer separado de lo normal de una persona DC++ cliente.
El perfil guardado normalmente se ejecuta en modo CPU en segundo plano. Abrir el espacio de trabajo en vivo puede cambiar en modo interactivo para que la lista de invitados actual, el chat público, la actividad de entrar y salir y la actividad privada Las conversaciones están disponibles. Deshabilitar Hub Mod detiene su trabajador y evita el inicio automático; la desconexión cierra la toma de corriente sin cambiar la configuración habilitada.
Conexión Y Permisos
Configurar apodo, contraseña, campos de etiqueta de cliente, descripción, correo electrónico, tamaño compartido, recuentos de centros, ranuras, TCP puerto, UDP puerto, TLS Puerto, alias de identidad y NMDC banderas de soporte para que coincidan con la cuenta registrada en el centro. Las contraseñas permanecen protegidas
secretos. Los alias de identidad ayudan al espacio de trabajo compartido a reconocer al cliente, pero no cambian su
apodo de inicio de sesión o permisos.
Uso de nuevas configuraciones HubMOD como apodo predeterminado y HubMOD - hublist.pwiam.com como descripción predeterminada. Reemplace cualquier valor cuando el concentrador
requiere una identidad registrada diferente, pero mantenga la configuración del sitio web, la cuenta central y la información seleccionada
Clase de concentrador alineada antes de conectarse.
La clase Hub debe coincidir con la clase asignada por el hub. La clase mínima reportada para un comando es Se verifica antes de que se abra el constructor, pero el centro sigue siendo la autoridad final. La clase 10 no pasa por alto disponibilidad faltante, un esquema de parámetros incompleto, una clasificación de riesgo desconocida o inyección validación. La reconexión automática maneja fallas transitorias; credenciales incorrectas y otros Los fallos de inicio de sesión permanentes deben corregirse antes de volver a conectarse.
Estado De Descubrimiento
Descubrir comandos de nuevo crea una ejecución con su propia generación y registro de progreso. El estado pasa por queued, running y validating antes de completed o failed. El área de estado muestra la última ejecución correcta, la evidencia aceptada y rechazada, los comandos agregados y eliminados, las versiones del proveedor y un mensaje de error limitado.
Hub Mod lee el nombre de software confirmado guardado en el registro del hub. Un hub Verlihub recibe el catálogo revisado de Verlihub Core desde la fuente local fijada. El descubrimiento nunca envía !help, +help, !lstplug, !ledohelp, !lualist ni otra sonda al chat principal, a #_PH_SECURITY ni a otro bot. Las tramas NMDC $UserCommand ya anunciadas por el hub conectado añaden comandos de plugin revisados, como Ledokol o Lua.
Descubrir comandos de nuevo crea un catálogo limitado a partir del proveedor confirmado y de los registros anunciados por el hub. Eliminar Comandos solo elimina el catálogo activo. Una generación se activa únicamente con una revisión actual del catálogo revisado, un comando revisado ejecutable y evidencia del proveedor o de un comando anunciado por el hub. Una ejecución interrumpida, vacía, obsoleta o no válida conserva el catálogo activo anterior.
Cada elemento de menú anunciado es evidencia estructurada, no permiso para ejecutar su contenido. Se rechazan el chat público no relacionado, los mensajes privados, registros demasiado grandes, tramas malformadas, duplicados y sintaxis que no coincida con una única definición revisada. Una ejecución vacía, interrumpida, obsoleta o con tiempo agotado conserva activo el último catálogo utilizable. Seleccione Eliminar Comandos solo cuando quiera descartarlo deliberadamente antes de esperar nuevas entradas de menú anunciadas.
Eliminar Comandos es una acción independiente. Elimina el catálogo activo sin iniciar el descubrimiento en la conexión actual. Use Descubra Los Comandos Nuevamente para iniciar una ejecución de reemplazo de inmediato. Si un trabajador activo realiza la eliminación, el descubrimiento automático solo puede ejecutarse después de la siguiente reconexión del socket y cuando el descubrimiento automático está habilitado. Un apodo duplicado o credenciales rechazadas son fallos de inicio de sesión terminales. Los demás fallos de conexión permanecen en estado Fallido al alcanzar el límite configurado, hasta que el propietario corrige la causa y vuelve a conectar.
Abra Panel De Usuario y seleccione Hub Mod para el hub asignado para eliminar el catálogo actual, iniciar un descubrimiento de reemplazo o revisar el estado de conexión y reintentos.
Proveedores Compatibles
La revisión sigue siendo basada en fuentes: el software confirmado identifica el catálogo Core y los registros estructurados anunciados por el hub pueden añadir plugins. Los apodos, avisos y respuestas de chat nunca prueban un proveedor de comandos.
Una definición verified procede de una fuente fijada y revisada. Una entrada runtime_verified es un comando estructurado completo anunciado por el hub conectado; solo puede ejecutarse cuando coincide con el catálogo revisado. Las entradas unverified siguen siendo legibles pero no pueden ejecutarse. Un token como -a o -b es un parámetro de su comando principal, nunca un comando independiente.
Hub Mod lee el nombre de software confirmado guardado en el registro del hub. Un hub Verlihub recibe el catálogo revisado de Verlihub Core desde la fuente local fijada. No envía !help, +help ni otra solicitud de descubrimiento al chat principal, a #_PH_SECURITY ni a otro bot. Las tramas $UserCommand anunciadas por el hub conectado añaden comandos de plugin revisados, como Ledokol o Lua.
Descubrir Comandos De Nuevo crea un catálogo nuevo y limitado a partir del proveedor confirmado y de las tramas $UserCommand ya anunciadas por el hub. Eliminar Comandos solo elimina el catálogo activo. Una generación se activa solo con una revisión actual del catálogo, un comando revisado ejecutable y evidencia de proveedor revisado o de comando anunciado por el hub. Una ejecución interrumpida, vacía, obsoleta o no válida conserva el catálogo activo anterior.
Verlihub Comandos
Hub Mod lee el nombre de software confirmado guardado en el registro del hub. Un hub Verlihub recibe el catálogo revisado de Verlihub Core desde la fuente local fijada. No envía !help, +help ni otra solicitud de descubrimiento al chat principal, a #_PH_SECURITY ni a otro bot. Las tramas $UserCommand anunciadas por el hub conectado añaden comandos de plugin revisados, como Ledokol o Lua.
Ledokol Comandos
Hub Mod lee el nombre de software confirmado guardado en el registro del hub. Un hub Verlihub recibe el catálogo revisado de Verlihub Core desde la fuente local fijada. No envía !help, +help ni otra solicitud de descubrimiento al chat principal, a #_PH_SECURITY ni a otro bot. Las tramas $UserCommand anunciadas por el hub conectado añaden comandos de plugin revisados, como Ledokol o Lua.
La tabla separa Comandos Core Revisados de Comandos Anunciados Por El Hub. Comando abre campos de parámetros tipados y muestra sintaxis exacta, clase mínima, riesgo, Wiki Oficial, Fuente Revisada y canal del comando. El servidor crea y valida la carga. La clase 3 puede usar comandos revisados con clase mínima 3 o inferior; los comandos de clase superior siguen No Disponibles con su motivo.
Lua Y Comandos De Complemento
Hub Mod lee el nombre de software confirmado guardado en el registro del hub. Un hub Verlihub recibe el catálogo revisado de Verlihub Core desde la fuente local fijada. No envía !help, +help ni otra solicitud de descubrimiento al chat principal, a #_PH_SECURITY ni a otro bot. Las tramas $UserCommand anunciadas por el hub conectado añaden comandos de plugin revisados, como Ledokol o Lua.
Si faltan comandos Core de Verlihub, revisa el campo Software del hub, vuelve a conectar y después elige Descubrir Comandos De Nuevo. Si falta un comando de plugin, confirma que el hub anunció su registro $UserCommand. Un aviso de seguridad o el apodo de un bot no prueba el proveedor de comandos. No pegues un comando sin revisar en el chat principal.
Comandos Y Complementos Disponibles
La tabla de comandos muestra Comando, Qué hace, Uso, Clase mínima, Fuente, Disponible y Ejecución. Acción del comando central. La procedencia del proveedor y del complemento aparecen juntas cuando ambos se aplican. Los alias permanecen adjuntos a su definición canónica. Una fila no disponible explica que su definición, riesgo, la disponibilidad del tiempo de ejecución o la clase configurada no es suficiente para la ejecución.
La tabla de complementos muestra por separado el complemento, la versión, el comando de ayuda, los comandos descubiertos y el último Visto. La tabla activa siempre pertenece a la última generación completa. Datos escenificados por un inacabado. ejecutar nunca lo reemplaza, por lo que un propietario puede continuar inspeccionando el catálogo conocido mientras se realiza el redescubrimiento. en ejecución o después de un intento fallido.
Use Buscar Comandos para filtrar la tabla activa por comando, alias, descripción, uso, fuente o complemento sin cambiar el catálogo. Si el redescubrimiento termina después de abrir esta página, una acción anterior nunca apunta a la definición eliminada: Hub Mod le pedirá recargar el catálogo de comandos. Después de recargar, abra la fila actual y revise de nuevo su disponibilidad y formulario antes de enviar nada. Use Ordenar Por para alternar entre Grupos Por Finalidad y Nombre Del Comando. Los grupos reúnen definiciones de solo lectura, moderación, configuración, control del servicio, destructivas y de riesgo desconocido; el grupo explica la finalidad, pero nunca concede permisos.
Revisión De Comandos Y Motivos De No Disponibilidad
Un comando solo se ejecuta si fue observado en el último descubrimiento y coincide exactamente con proveedor, plugin, nombre normalizado y firma de sintaxis revisados. Una clase alta no omite la revisión, el riesgo ni la validación.
not_observed- No se observó en el último descubrimiento.
unknown_command- No existe definición revisada coincidente.
unreviewed- La revisión no ha finalizado.
unknown_risk- Falta riesgo revisado.
insufficient_class- No se alcanza la clase mínima.
provider_unavailable- Proveedor o plugin no disponible.
syntax_mismatch- La sintaxis observada es distinta.
Comando
Seleccione Comando en una fila disponible para cargar esa definición exacta en un modal Bootstrap. El modal muestra su descripción, uso, fuente, complemento, clase mínima y riesgo antes de que se aplique cualquier valor. aceptado. No hay entrada de comando sin formato ni entrada de comando de propósito general. Público o privado Hub Chat permanece disponible para una conversación normal, pero los mensajes tipo comando se dirigen al usuario verificado. constructor.
El formulario puede ofrecer chat principal, mensaje privado o un destino fijo del proveedor. Un comando privado requiere un destinatario. Al enviar el formulario se envía la clave de definición, los valores estructurados y la entrega. elección, destinatario y un token de confirmación emitido por el servidor cuando sea necesario. El servidor recarga el activo. definición y rechaza envíos obsoletos, no disponibles, no autorizados o entre centros.
El bloque informativo situado sobre los campos repite la descripción y la sintaxis del comando e identifica el proveedor o complemento, la clase mínima, el riesgo, el estado de revisión, la revisión de la fuente y el hash de evidencia. Wiki Oficial abre la documentación del proveedor en la wiki de Verlihub o la wiki de Ledokol. Fuente Revisada abre la evidencia exacta del catálogo usada para la definición. Si la versión instalada o la sintaxis en ejecución no coinciden, vuelva a ejecutar el descubrimiento y no envíe el comando hasta resolver la diferencia.
Parámetros Y Vista Previa De Comandos
Cada parámetro de comando tiene un campo separado en el orden del esquema. Los campos obligatorios deben contener un valor; Los campos opcionales pueden dejarse en blanco. Los tipos admitidos incluyen texto, apodo, número entero, puerto, elección, Conmutador booleano, duración, host, dirección del concentrador, ruta y mensaje. El formulario muestra la etiqueta del proveedor, marcador de posición, descripción, estado requerido y opciones permitidas en lugar de pedirle al propietario que analice un comentario de sintaxis.
La vista previa se actualiza a medida que cambian los valores, pero es informativa. El servidor monta solo el final. comando, aplica comillas y escapes deterministas, conserva el orden de las opciones, impone la longitud y el tipo limita y rechaza retornos de carro, avances de línea, bytes NUL, separadores de tuberías o un segundo comando prefijo. La vista previa del navegador nunca se convierte en la carga útil autorizada.
Riesgo Y Confirmación
Cada definición ejecutable tiene un riesgo explícito: read_only para inspección, moderation por acciones que afecten a los usuarios, configuration_change por persistente
configuración del concentrador, destructive para su eliminación o cambios irreversibles, o service_control para recargar, reiniciar y detener operaciones. una definición con unknown el riesgo no puede correr.
Los comandos de solo lectura se envían directamente. Los riesgos que requieren otra revisión muestran una advertencia concreta nombrando el comando seleccionado y la clase de acción, luego cambie la acción de envío a Confirmar y ejecutar. el El token de confirmación firmado vincula la definición activa, los valores estructurados, el destino, el destinatario, y comando final creado por el servidor. La edición de cualquier valor vinculado invalida esa confirmación.
Actividad Saliente
La actividad saliente registra el usuario del sitio web, la clave de definición, el proveedor, el complemento, el riesgo, el destino, destinatario, estado de confirmación y marcas de tiempo. Los valores de parámetros estructurados y el comando final son cifrado en reposo. El código de presentación muestra sólo los datos autorizados para el propietario asignado o El administrador y el contexto de registro excluyen cargas útiles sin procesar, contraseñas, tokens y contenido de mensajes privados.
Una actividad se mueve desde queued a sent cuando el trabajador completa el encaje
escribir. Si el parto no se puede observar de forma segura, se convierte en delivery_uncertain y no es
se reproduce automáticamente. Los fallos de cola o de validación se convierten failed con un límite,
diagnóstico desinfectado. El registrador de errores de la aplicación existente y la ruta de notificación por correo electrónico permanecen activos.
Redescubrimiento Y Reemplazo Atómico
Utilice los comandos Discover nuevamente después de cambiar Verlihub, Ledokol, Lua scripts, complementos y comandos permisos, o la clase de cuenta Hub Mod. La nueva ejecución escribe comandos y complementos en una prueba generación mientras que la generación anterior completada permanece activa. Los conteos muestran aceptado, rechazado, entradas agregadas y eliminadas para que se pueda revisar el cambio.
Sólo una ejecución completamente validada activa su generación en un intercambio de puntero. La activación elimina el La generación anterior después de la nueva es duradera. Una respuesta mal formada, tiempo de espera, cierre de trabajadores, La desconexión del socket o la falla del proveedor descarta la preparación y conserva el catálogo anterior. Esto evita un descubrimiento parcial al borrar comandos que previamente se sabía que funcionaban.
Errores Y Solución De Problemas
| problema | inspeccionar | Recuperación |
|---|---|---|
| Hub Mod no se conecta | Disponibilidad, estado habilitado, punto final, apodo, contraseña protegida, clase asignada y último error. | Corrija el perfil, guárdelo y conéctese nuevamente. No vuelva a intentar repetidamente un error de inicio de sesión permanente. |
| El descubrimiento permanece en cola | Descubrir Comandos De Nuevo crea un catálogo nuevo y limitado a partir del proveedor confirmado y de las tramas $UserCommand ya anunciadas por el hub. Eliminar Comandos solo elimina el catálogo activo. Una generación se activa solo con una revisión actual del catálogo, un comando revisado ejecutable y evidencia de proveedor revisado o de comando anunciado por el hub. Una ejecución interrumpida, vacía, obsoleta o no válida conserva el catálogo activo anterior. | Si faltan comandos Core de Verlihub, revisa el campo Software del hub, vuelve a conectar y después elige Descubrir Comandos De Nuevo. Si falta un comando de plugin, confirma que el hub anunció su registro $UserCommand. Un aviso de seguridad o el apodo de un bot no prueba el proveedor de comandos. No pegues un comando sin revisar en el chat principal. |
| Se rechaza la evidencia | Hub Mod lee el nombre de software confirmado guardado en el registro del hub. Un hub Verlihub recibe el catálogo revisado de Verlihub Core desde la fuente local fijada. No envía !help, +help ni otra solicitud de descubrimiento al chat principal, a #_PH_SECURITY ni a otro bot. Las tramas $UserCommand anunciadas por el hub conectado añaden comandos de plugin revisados, como Ledokol o Lua. | Si faltan comandos Core de Verlihub, revisa el campo Software del hub, vuelve a conectar y después elige Descubrir Comandos De Nuevo. Si falta un comando de plugin, confirma que el hub anunció su registro $UserCommand. Un aviso de seguridad o el apodo de un bot no prueba el proveedor de comandos. No pegues un comando sin revisar en el chat principal. |
| Un comando está visible pero no disponible | Revise el estado, el riesgo, la disponibilidad del tiempo de ejecución, el esquema de parámetros, la clase mínima, el proveedor y el complemento. | Actualice el catálogo oficial o vuelva a ejecutar el descubrimiento confiable; no omita la validación con el chat. |
| El constructor informa parámetros no válidos | Campos obligatorios, opciones permitidas, apodo, host, dirección, puerto, duración y vista previa. | Corrija el campo individual. No pegue un comando completo en un parámetro. |
| Un comando necesita confirmación | Advertencia de riesgo, definición, valores, destino, destinatario y vista previa del servidor. | Revise la acción concreta y seleccione Confirmar y ejecutar sin cambiar los valores vinculados. |
| La entrega es incierta | Actividad saliente, estado del trabajador, respuesta del centro y evidencia de chat en vivo. | Confirme el resultado en el centro antes de enviar otra copia. La aplicación no lo reproducirá. |
| El redescubrimiento falla | Estado fallido, error acotado, evidencia rechazada y versiones del proveedor. | Corrija el problema de origen y vuelva a ejecutar. El último catálogo completado permanece activo. |
Utilice Hub Chat para los controles compartidos del cliente en vivo, Hub para obtener orientación sobre la propiedad del centro y Hub para regresar al asignado centro. Reportar fallas persistentes con la generación de ejecución y el ID de actividad, nunca con contraseña, token protegido, mensaje privado sin formato o argumento de comando secreto.
Cuando esta página se carga para un cliente que ya está conectado, Conexión Del Hub y Estado De Conexión aparecen contraídos. Los encabezados de ambas tarjetas permanecen visibles; expandir o contraer cualquiera de los paneles no desconecta ni vuelve a conectar el cliente.
Cuando se reinicia un proceso de Hub Chat, Hub GPT o Hub Mod, la página abierta continúa supervisando la sesión guardada y vuelve a conectar automáticamente su flujo de eventos; no es necesario recargar el navegador. Si una versión cambia de forma incompatible el protocolo entre el navegador y el servidor, la página deja de reintentar y solicita explícitamente una recarga antes de volver a conectar.
El aviso de reinicio aparece como un mensaje del Sistema dentro de la transcripción abierta de Hub Chat, por lo que el diseño del chat se mantiene estable. Si las versiones del navegador y del proceso son incompatibles, ese mensaje del Sistema incluye la acción para recargar la misma página.
Identidad De Acceso
- Velocidad De Subida
- Capacidad de subida opcional anunciada en los datos de identidad ADC y ADCS. Introduce un valor y una unidad; el protocolo recibe bytes por segundo.
- Velocidad De Descarga
- Capacidad de descarga opcional anunciada en los datos de identidad ADC y ADCS. Introduce un valor y una unidad; el protocolo recibe bytes por segundo.
Comandos Y Complementos Disponibles
Hub Mod lee el nombre de software confirmado guardado en el registro del hub. Un hub Verlihub recibe el catálogo revisado de Verlihub Core desde la fuente local fijada. No envía !help, +help ni otra solicitud de descubrimiento al chat principal, a #_PH_SECURITY ni a otro bot. Las tramas $UserCommand anunciadas por el hub conectado añaden comandos de plugin revisados, como Ledokol o Lua.
Descubrir Comandos De Nuevo crea un catálogo nuevo y limitado a partir del proveedor confirmado y de las tramas $UserCommand ya anunciadas por el hub. Eliminar Comandos solo elimina el catálogo activo. Una generación se activa solo con una revisión actual del catálogo, un comando revisado ejecutable y evidencia de proveedor revisado o de comando anunciado por el hub. Una ejecución interrumpida, vacía, obsoleta o no válida conserva el catálogo activo anterior.
La tabla separa Comandos Core Revisados de Comandos Anunciados Por El Hub. Comando abre campos de parámetros tipados y muestra sintaxis exacta, clase mínima, riesgo, Wiki Oficial, Fuente Revisada y canal del comando. El servidor crea y valida la carga. La clase 3 puede usar comandos revisados con clase mínima 3 o inferior; los comandos de clase superior siguen No Disponibles con su motivo.
Si faltan comandos Core de Verlihub, revisa el campo Software del hub, vuelve a conectar y después elige Descubrir Comandos De Nuevo. Si falta un comando de plugin, confirma que el hub anunció su registro $UserCommand. Un aviso de seguridad o el apodo de un bot no prueba el proveedor de comandos. No pegues un comando sin revisar en el chat principal.
Busque por comando, alias, descripción, uso, fuente o complemento.
Los comandos disponibles cambiaron después de abrir esta página. Recargue el catálogo antes de abrir o enviar un comando.
Descargas Verificadas De Adjuntos ADC Y ADCS
Un magnet TTH válido permanece como enlace normal para abrir o copiar. Cuando el mensaje almacenado identifica una fuente ADC o ADCS conectada, aparece un icono de descarga separado justo antes del enlace. Mostrar el mensaje nunca inicia una descarga.
Al activar el icono, la sesión autenticada existente de Hub Chat solicita exactamente ese adjunto almacenado a su remitente actual. El navegador solo envía la sesión, el canal, el ID del mensaje almacenado y la posición del adjunto; no proporciona al servidor un host, nombre, tamaño ni URI magnet de confianza.
El receptor negocia una transferencia Direct Connect para el TTH anunciado, escribe en un archivo temporal privado y compara tanto el número exacto de bytes como el Tiger Tree Hash antes de devolver cabeceras de descarga. Cualquier archivo incompleto o distinto se descarta sin exponer datos parciales al navegador.
Las descargas siempre las inicia el usuario. Tienen límite de frecuencia, de concurrencia por sesión y global, y un máximo predeterminado de 64 MiB. El usuario que comparte debe seguir conectado y accesible. Los archivos temporales se eliminan tras completar, fallar o caducar.
Para la recepción activa, el proceso vincula primero el puerto TCP o TLS elegido y después lo anuncia al origen. Abre el rango de puertos activos configurado en el cortafuegos y NAT; ADCS también requiere el certificado y la clave privada. Si la vinculación o la espera caducan, el mismo trabajo prueba automáticamente la negociación pasiva inversa. Si aún falla, confirma que el mismo usuario está conectado y accesible. La falta del icono indica un magnet TTH incompleto o un origen almacenado desconocido; el magnet original sigue disponible para un cliente de escritorio.
Si el receptor está ocupado, la misma transferencia permanece en la lista y se reintenta automáticamente después de cinco minutos. No se crea un segundo registro. Puedes cerrar el aviso de la página o eliminar la transferencia cuando ya no la necesites.
Si el par no abre su extremo de transferencia a tiempo, la aplicación reintenta una vez esa descarga verificada. Si sigue fallando, Transferencias muestra el motivo y permite reintentar manualmente después de confirmar que el par sigue compartiendo el archivo.
Caché De Transferencia De Solo Lectura
Archivos de hublist generados que solo se comparten tras la autorización de pares coordinada por el hub.
La caché de transferencia está desactivada de forma predeterminada para Hub Chat, Hub GPT y Hub Mod. Cada producto tiene su propio interruptor global, host, puertos y límites de conexiones y ancho de banda; el propietario de un hub no puede activarla desde una página específica del hub.
Esta función se cierra ante cualquier fallo. Activar el interruptor no anuncia contenido hasta que el manifiesto inmutable, el listener, la dirección pública, el puerto y los archivos TLS necesarios estén en buen estado.
Ajustes Y Valores Predeterminados
- Activar Caché De Transferencia
- Permite que este producto anuncie su caché de archivos generados de solo lectura únicamente cuando todas las comprobaciones sean correctas. Está desactivado de forma predeterminada.
- Host Público Anunciado
- Nombre de host público o IP unicast enviado a pares Direct Connect autorizados. Se rechazan direcciones privadas, de loopback, locales y reservadas.
- Puerto De Transferencia Sin Cifrar
- Puerto NMDC o ADC opcional entre 1024 y 65535. Debe ser único entre los productos Hub habilitados.
- Puerto De Transferencia TLS
- Puerto NMDCS o ADCS opcional entre 1024 y 65535. Las rutas del certificado y la clave TLS pertenecen a la configuración del entorno.
- Máximo De Transferencias Simultáneas
- Máximo de conexiones de pares activas para este producto, de 1 a 32.
- Límite De Ancho De Banda En Bytes Por Segundo
- Límite de transferencia por producto entre 65.536 y 104.857.600 bytes por segundo.
Supervisión Global De Transferencias
La página administrativa Transferencias de Hub suma cargas y descargas verificadas completadas en un intervalo de fechas elegido. Empieza con el mes actual, muestra totales diarios y nunca expone nombres de pares, direcciones, nombres de archivos ni secretos de transferencia.
El primer y último puerto dinámico reservan un intervalo privado limitado. Una transferencia activa recibe solo un puerto libre de ese intervalo. El inventario separa puertos asignados, obsoletos, ocupados por el sistema operativo y disponibles, y calcula el uso desde el intervalo guardado.
Estado de Transferencias detiene trabajo nuevo antes de abrir una conexión entre pares. Roles Permitidos limita el acceso al espacio de transferencias; las reglas de Hub Chat, Hub GPT y Hub Mod siguen vigentes, por lo que el permiso global no concede acceso al producto por sí solo.
Comprobar Salud de Transferencias pone en cola una comprobación limitada async_transfer del intervalo guardado y de informes de escuchas locales. Un resultado correcto confirma solo hechos observables por la aplicación; no puede probar que un router, NAT o cortafuegos externo permita tráfico entrante de Internet.
Supervise el worker async_transfer con el comando de despliegue documentado. Si el estado está obsoleto o no aparece una instantánea, confirme primero el worker y después el informe de escucha y la asignación de puertos antes de cambiar el cortafuegos o el endpoint público.
Estado Y Anuncio
Un producto habilitado solo anuncia transferencias cuando la puerta de enlace compartida ha enlazado todos los listeners configurados y comunica un estado vigente y correcto. Un host ausente, puerto ocupado, archivo TLS inutilizable, listener fallido o proceso obsoleto mantiene desactivados el endpoint y el contenido compartido.
Guarda los ajustes de transferencia y usa Comprobar Puertos Públicos. La prueba exige un único proceso de puerta de enlace activo, un informe reciente de listeners que coincida exactamente con el host y los puertos guardados, DNS público estable sin direcciones privadas o reservadas y una conexión TCP correcta a cada dirección resuelta y puerto normal o TLS. La sonda no envía datos de protocolo. Como se ejecuta desde el servidor de la aplicación, verifica también el endpoint con un cliente Direct Connect externo autorizado cuando NAT o el firewall tengan un comportamiento hairpin distinto.
La puerta de enlace lee una generación de manifiesto inmutable creada con artefactos públicos de hublist aprobados. La generación registra el nombre publicado, tamaño y TTH de cada archivo. Un archivo ausente, hash distinto, enlace simbólico, lista mal formada o publicación atómica incompleta invalida el manifiesto.
Cuando el listener del producto y el manifiesto están sanos, el perfil del cliente anuncia el total de bytes, el puerto activo, los slots y las capacidades NMDC o ADC compatibles. Si falla cualquiera de los dos, no anuncia caché ni endpoint de transferencia.
Descubrimiento Y Autorización
Una búsqueda NMDC o ADC limitada se compara solo con el manifiesto actual. Los resultados identifican un archivo publicado exacto y su TTH; las búsquedas amplias, inválidas, excesivas o no relacionadas no enumeran el sistema de archivos del servidor.
El hub coordina el descubrimiento y la negociación CTM/RCM, pero no actúa como proxy de los bytes. El producto observa el nick, dirección y endpoint público del par mediante su sesión autenticada, registra una autorización breve y el par abre después una conexión de transferencia independiente.
Cada transferencia entrante o saliente requiere una autorización reciente y de un solo uso vinculada al producto, sesión del hub, nick, dirección pública, sentido y caducidad. Se rechazan escáneres directos, registros caducados o repetidos, productos, pares o direcciones incorrectos y destinos privados o reservados.
Archivos Y Límites De Solo Lectura
El contenido compartido incluye únicamente descargas de hublist generadas y copiadas en la caché dedicada, además de su lista de archivos Direct Connect. Nunca expone archivos arbitrarios de la aplicación, rutas fuente, cargas, URL remotas ni archivos ajenos a la generación aprobada.
Cada manifiesto inmutable también contiene HUBLIST.PWIAM.COM.md, un archivo de información de solo lectura gestionado por el proyecto. Identifica a PWiAM como anfitrión de Public DC Hublist, resume la búsqueda de hubs y los archivos hublist generados e introduce Hub Chat, Hub GPT y Hub Mod. Los pares pueden leerlo junto con las demás entradas aprobadas del manifiesto; la aplicación lo genera y un par no puede cargarlo, sustituirlo ni modificarlo.
La puerta de enlace solo permite descargas. Acepta únicamente solicitudes de lista y de rangos para entradas exactas del manifiesto, rechaza traversal y rangos inválidos y no implementa cargas, borrado, cambio de nombre, creación de directorios ni rutas arbitrarias.
Máximo De Transferencias Simultáneas limita los pares activos por producto. Límite De Ancho De Banda En Bytes Por Segundo aplica una cuota compartida por producto. También se limitan el tamaño de trama, handshake, inactividad, rango solicitado y duración de la autorización.
TLS Y Seguridad Del Par
Los listeners sin cifrar y TLS son independientes. El puerto TLS solo se anuncia cuando el certificado y la clave privada administrados por el entorno son utilizables. El cifrado no sustituye la autorización del hub; CTM no transporta un nombre de certificado o keyprint verificable, por lo que TLS cifra el transporte sin afirmar una identidad Web PKI pública.
Resolución De Problemas
Si el contenido no aparece, mantén el producto desactivado y comprueba, por orden, manifiesto, host público, puerto público único, estado del listener, rutas TLS, proceso y reenvío del firewall. Reconstruye y verifica el manifiesto, reinicia la puerta de enlace y prueba una lista y un archivo autorizados. Nunca debilites la validación del endpoint ni aceptes un socket directo sin autenticar.
Referencia De Iconos
| Icono | Etiqueta | Qué hace |
|---|---|---|
| Chat Del Hub | Herramienta solo para administradores que conecta con un hub como usuario diagnóstico configurable y muestra respuestas sin procesar del hub, líneas de chat, mensajes privados y datos de la lista de usuarios devueltos durante la sesión. | |
| Conexión Al Hub | Identifica el endpoint guardado del hub y el perfil de acceso usados para abrir y mantener esta sesión de Direct Connect. | |
| Respuesta Sin Procesar Del Hub | Muestra las líneas exactas recibidas del hub para verificar respuestas, errores y comandos enviados por el servidor. | |
| Solicitudes Sin Procesar Al Hub | Muestra las líneas ocultadas enviadas por el cliente para verificar comandos exactos sin revelar secretos. | |
| Iniciando | Indica que el proceso está abriendo el socket y completando el acceso de Direct Connect; el chat aún no está listo. | |
| Conectado | Indica que el hub aceptó el acceso y que el cliente puede recibir tráfico y enviar los comandos permitidos para esa cuenta. | |
| Error | Marca una sesión que no pudo iniciarse o continuar; los detalles indican el paso de conexión o del proceso que falló. | |
| Cerrado | Indica que el socket y el proceso terminaron, por lo que ya no se puede enviar tráfico ni mensajes al hub. | |
| Cambiar A Segundo Plano | Cambia al modo persistente de bajo ancho de banda que mantiene los mensajes y pausa los diagnósticos costosos. | |
| Cambiar A Modo Interactivo | Restaura las actualizaciones completas de invitados, protocolo sin procesar y diagnósticos con la misma conexión. | |
| Activar Notificaciones Del Navegador | Elige un modo de notificación y luego concede el permiso del navegador. | |
| Reiniciar Sesión | Detiene el proceso actual e inicia una sesión nueva con los valores guardados de conexión y perfil del cliente. | |
| Reconectar | Cierra el socket actual e intenta de inmediato un acceso nuevo con la misma configuración guardada. | |
| Cerrar Sesión | Finaliza intencionadamente el proceso y la conexión; la configuración guardada queda disponible para otra sesión. | |
| Contraer Chat Del Hub | Contrae Hub Chat en un carril lateral izquierdo y amplía Invitados a todo el ancho del espacio de trabajo sin cerrar la sesión. | |
| Expandir Chat Del Hub | Restaura Hub Chat desde el carril izquierdo y devuelve Hub Chat e Invitados a sus anchos normales en paralelo. | |
| Contraer Invitados | Contrae Invitados en un carril lateral derecho y amplía Hub Chat a todo el ancho del espacio de trabajo. | |
| Expandir Invitados | Restaura Invitados desde el carril derecho y devuelve ambos paneles a sus anchos normales en paralelo. | |
| Enviar | Pone en cola el mensaje público o comando escrito para enviarlo mediante la sesión activa que ya inició el acceso. | |
| Ayuda | Abre Formato Disponible junto al editor para consultar el subconjunto CommonMark exacto y revisado, ejemplos de sintaxis y notas de compatibilidad. La barra aparece mientras el foco permanece dentro del editor y muestra solo las acciones aplicables al formato y a la selección actuales. Los mensajes entrantes seguros también pueden mostrar encabezados, tablas, listas de tareas, saltos explícitos y otras estructuras admitidas. | |
| Descargar Adjunto | Inicia una transferencia peer ADC o ADCS solicitada por el usuario para el magnet TTH exacto del mensaje almacenado, verifica tamaño y Tiger Tree Hash, y descarga en el navegador el archivo validado. | |
| Invitados | Lista los usuarios indicados por el hub con función, presencia, cliente, share y datos de identidad disponibles. | |
| Buscar Invitados Por Alias | Filtra la lista visible de invitados por apodo sin enviar una búsqueda ni un comando al hub. | |
| Mensaje | Abre o recupera una conversación privada con el invitado seleccionado sin enviar por sí solo ningún mensaje. | |
| Conversaciones | Lista las conversaciones privadas guardadas en la sesión, su estado no leído y si cada invitado sigue conectado. | |
| Rol De Invitado Normal | Un marcador gris junto al apodo en la tabla Invitados indica que el hub no comunicó privilegios de operador ni de bot. | |
| Rol De Bot | Un marcador de robot plateado junto al apodo en la tabla Invitados indica que el hub identificó la sesión como bot. | |
| Rol De Operador | Una llave dorada junto al apodo en la tabla Invitados indica que el hub concedió privilegios de operador a la sesión. | |
| Identidad De Acceso | Agrupa apodo, contraseña, etiqueta del cliente, share, slots y otros valores anunciados durante el acceso al hub. | |
| Indicadores De Compatibilidad NMDC | Elige los flags NMDC $Supports enviados durante el inicio de sesión. BotINFO queda desactivado por defecto para un cliente de chat normal. | |
| Invitado Conectado | Aparece en Actividad De Invitados cuando el hub anuncia la entrada de un apodo; no requiere acción del administrador. | |
| Invitado Desconectado | Aparece en Actividad De Invitados cuando el hub anuncia que un apodo salió o se desconectó. | |
| Columna Ordenable | Aparece en un encabezado de Invitados o Conversaciones cuando la columna permite ordenar, pero no es el orden activo. | |
| Orden Ascendente | Aparece en el encabezado activo cuando los valores van de menor a mayor; selecciónelo para invertir el orden. | |
| Orden Descendente | Aparece en el encabezado activo cuando los valores van de mayor a menor; selecciónelo para invertir el orden. | |
| Cerrar Pestaña Del Espacio De Trabajo | La X roja cierra solo la pestaña seleccionada del espacio de trabajo de Hub Chat y detiene esa conexión. No elimina la instantánea pública o privada guardada, el historial relacionado ni otra pestaña abierta. | |
| Invitado Online | Un marcador verde en Conversaciones indica que el invitado está presente actualmente en el hub conectado. | |
| Invitado Offline | Un marcador gris indica que el invitado ya no está presente, pero la conversación guardada continúa disponible. | |
| Transferencias | Historial de transferencias del chat | |
| Caché De Transferencia De Solo Lectura | Identifica los ajustes compartidos de la caché de archivos generados de solo lectura y la ayuda sobre listener, manifiesto, búsqueda, autorización CTM/RCM, límites y resolución de problemas. | |
| Comprobar Puertos Públicos | Después de guardar, comprueba la puerta de enlace compartida, su informe actual de listeners, el DNS público y cada puerto normal o TLS configurado. La prueba abre una conexión TCP breve desde el servidor de la aplicación, no envía datos Direct Connect y no garantiza la accesibilidad desde todas las redes externas. | |
| Abrir Ayuda | Abre este artículo de ayuda. | |
| Hub Mod | Identifica el espacio de moderación persistente donde el propietario inspecciona el tráfico, descubre comandos y administra el hub. | |
| Modo Del Cliente | Define el valor M de la etiqueta de cliente NMDC. Activo envía M:A; pasivo envía M:P. | |
| Estado de conexión | Indica si Hub Mod está habilitado, si el proceso y el socket funcionan, cuándo se conectó y por qué falló el último intento. | |
| Tiempo de ejecución y descubrimiento | Agrupa la identidad del bot, el perfil anunciado, la reconexión, la clase del hub y la programación del descubrimiento. | |
| Comando | Abre la definición del comando verificado como campos de parámetros escritos y permite que el servidor cree la carga útil final. | |
| Vista Previa Del Comando | Muestra una vista previa informativa mientras el servidor sigue siendo responsable de validar y ensamblar el comando. | |
| Verificado | Marca un comando respaldado por conocimientos oficiales revisados del proveedor. | |
| Verificado Desde La Ayuda En Tiempo De Ejecución | Marca un esquema de comando completo analizado a partir de la ayuda en tiempo de ejecución correlacionada proporcionada por el concentrador conectado. | |
| Revisión De Necesidades | Mantiene visible la evidencia incompleta o que no es confiable para su revisión sin permitir su ejecución. | |
| Confirmar Y Ejecutar | Confirma un comando concreto, valores estructurados, destino y destinatario cuando su riesgo requiere otra revisión. | |
| Descubra Los Comandos Nuevamente | Inicia una generación de descubrimiento independiente, valida la ayuda del proveedor correlacionado y la activa solo después de una ejecución completa. | |
| Comandos Y Complementos Disponibles | Enumera comandos y complementos con uso, proveedor, clase mínima, estado de revisión, riesgo y disponibilidad actual. | |
| Buscar Comandos | Busque por comando, alias, descripción, uso, fuente o complemento. | |
| Recargar Catálogo De Comandos | Los comandos disponibles cambiaron después de abrir esta página. Recargue el catálogo antes de abrir o enviar un comando. | |
| Actividad saliente | Audita cada comando saliente cifrado con su solicitante, definición, proveedor, riesgo, destino y estado de entrega. |