GoHub è l’eseguibile hub del progetto go-dcpp. L’upstream descrive go-dcpp come implementazione di hub Direct Connect per ADC e NMDC; il suo hub può esporre anche IRC su una porta rilevata automaticamente. È utile per migrazione e interoperabilità, ma ogni listener e percorso client richiede un test proprio.
Considera repository, documentazione dei comandi, codice e cronologia delle versioni come autorità per la revisione installata. Un comando Docker copiato o una guida vecchia non sostituiscono il controllo dello stato esatto del progetto.
Protocolli E Modello Operativo
Il progetto afferma che GoHub può accettare traffico ADC, NMDC e IRC su una porta autorilevata e documenta chat e ricerca tra protocolli. Questo non elimina vincoli di URI, TLS, funzioni del client, password, connettività di trasferimento e registrazione hublist: testali sulle rotte reali degli utenti.
Installare, Configurare E Aggiornare
- Usa una toolchain Go attuale e istruzioni upstream per la revisione scelta; il comando è in
cmd/go-hub. - Inizializza la configurazione con il comando documentato, controlla
hub.ymle conserva i segreti fuori dal versionamento. - Esegui il servizio con un account dedicato e limita la scrittura su configurazione, log, backup, certificati, plugin e script.
- Esamina Dockerfile e script di avvio per la revisione precisa e fissa immagine o commit.
- Prima di aggiornare prova su un hub non pubblico con client ADC, NMDC e IRC.
Estensioni, Monitoraggio E Sicurezza
Il progetto documenta plugin Go, script Lua, profili, comandi, stanze, registrazioni e filtri flood. Le estensioni sono codice eseguibile dentro il confine di fiducia del hub: verifica origine, privilegi, configurazione e fallimenti. Mantieni privati comandi privilegiati ed endpoint diagnostici. Per un problema conserva revisione, modifiche, protocollo client, errore ripulito e passi riproducibili.
Risorse Verificate Del Progetto GoHub
I link appartengono a GitHub upstream o alla documentazione dei pacchetti Go. Questa raccolta non verifica un hub di supporto ufficiale separato; usa il tracker dei problemi con un rapporto breve e riproducibile.
| Etichetta | Link | Descrizione |
|---|---|---|
| Repository go-dcpp | https://github.com/direct-connect/go-dcpp | Codice ufficiale, README, comandi e cronologia. |
| Tracker Problemi | https://github.com/direct-connect/go-dcpp/issues | Canale upstream per difetti riproducibili. |
| Tag | https://github.com/direct-connect/go-dcpp/tags | Tag per identificare la revisione testata o distribuita. |
| Licenza | https://github.com/direct-connect/go-dcpp/blob/master/LICENSE | Licenza del progetto nel ramo predefinito. |
| Codice Comando GoHub | https://github.com/direct-connect/go-dcpp/tree/master/cmd/go-hub | Posizione dell’eseguibile hub per controllo mirato. |
| Dockerfile | https://github.com/direct-connect/go-dcpp/blob/master/Dockerfile | Definizione container upstream della revisione. |
| Script Avvio Docker | https://github.com/direct-connect/go-dcpp/blob/master/start-docker.sh | Percorso di avvio e inizializzazione upstream. |
| Documentazione Pacchetto go-dcpp | https://pkg.go.dev/github.com/direct-connect/go-dcpp | API Go pubblicata e contesto di versione. |
| Documentazione Pacchetto Hub | https://pkg.go.dev/github.com/direct-connect/go-dcpp/hub | Documentazione pubblicata del pacchetto hub. |
Letture Direct Connect Correlate
Usa Direct Connect per il protocollo, ADCH++, uHub e Verlihub per confrontare hub, Articoli per la libreria e Ricerca Hub per gli elenchi pubblici.
Commenti
Ancora Nessun Commento. Avvia La Conversazione.