GoHub est l’exécutable de hub du projet go-dcpp. Selon l’upstream, go-dcpp est une implémentation de hub Direct Connect pour ADC et NMDC, et le hub peut aussi exposer IRC sur un port détecté automatiquement. Cette largeur aide à la migration et à l’interopérabilité, mais chaque listener et chaque chemin client nécessite son propre test.
Considérez le dépôt, la documentation des commandes, le code et l’historique des versions comme l’autorité de la révision installée. Une commande Docker copiée ou un article ancien ne remplace pas la vérification du projet exact.
Protocoles Et Modèle D’Exploitation
Le projet indique que GoHub peut accepter ADC, NMDC et IRC sur un port auto-détecté et documente le chat et la recherche entre protocoles. Cela n’efface pas les contraintes propres à chaque protocole : URI, TLS, fonctions client, mots de passe, connectivité de transfert et enregistrement hublist doivent être testés sur les chemins réels des utilisateurs.
Installer, Configurer Et Mettre À Jour
- Utilisez une chaîne d’outils Go actuelle et les instructions upstream de la révision choisie ; la commande est dans
cmd/go-hub. - Initialisez la configuration avec la commande documentée, vérifiez
hub.ymlet gardez les secrets hors du contrôle de version. - Exécutez le service sous un compte dédié et limitez l’écriture sur configuration, journaux, sauvegardes, certificats, plugins et scripts.
- Examinez Dockerfile et script de démarrage pour la révision exacte et épinglez image ou commit.
- Avant une mise à jour, testez un hub non public avec des clients ADC, NMDC et IRC.
Extensions, Supervision Et Sécurité
Le projet documente plugins Go, scripts Lua, profils, commandes, salons, inscriptions et filtres de flood. Les extensions sont du code exécutable dans la frontière de confiance du hub : examinez origine, privilèges, configuration et comportement en panne. Gardez commandes privilégiées et endpoints de diagnostic privés. Pour un problème, consignez révision, changement de configuration, protocole client, erreur nettoyée et étapes reproductibles.
Ressources Vérifiées Du Projet GoHub
Les liens appartiennent à GitHub upstream ou à la documentation des paquets Go. Cet ensemble ne vérifie pas de hub de support officiel distinct ; utilisez le suivi d’incidents avec un rapport court et reproductible.
| Libellé | Lien | Description |
|---|---|---|
| Dépôt go-dcpp | https://github.com/direct-connect/go-dcpp | Code officiel, README, exemples de commandes et historique. |
| Suivi D’Incidents | https://github.com/direct-connect/go-dcpp/issues | Voie upstream pour les défauts reproductibles. |
| Tags | https://github.com/direct-connect/go-dcpp/tags | Tags pour identifier la révision testée ou déployée. |
| Licence | https://github.com/direct-connect/go-dcpp/blob/master/LICENSE | Texte de licence du projet dans la branche par défaut. |
| Code De Commande GoHub | https://github.com/direct-connect/go-dcpp/tree/master/cmd/go-hub | Emplacement de l’exécutable de hub pour un examen ciblé. |
| Dockerfile | https://github.com/direct-connect/go-dcpp/blob/master/Dockerfile | Définition de build conteneur upstream pour la révision choisie. |
| Script De Démarrage Docker | https://github.com/direct-connect/go-dcpp/blob/master/start-docker.sh | Chemin de démarrage et initialisation upstream. |
| Documentation Du Paquet go-dcpp | https://pkg.go.dev/github.com/direct-connect/go-dcpp | API Go publiée et contexte de version. |
| Documentation Du Paquet Hub | https://pkg.go.dev/github.com/direct-connect/go-dcpp/hub | Documentation publiée du paquet hub. |
Lectures Direct Connect Associées
Utilisez Direct Connect pour le contexte protocolaire, ADCH++, uHub et Verlihub pour comparer les hubs, Articles pour la bibliothèque et Recherche De Hubs pour les enregistrements publics.
Commentaires
Aucun Commentaire Pour Le Moment. Lancez La Discussion.