GoHub

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

  1. Utilisez une chaîne d’outils Go actuelle et les instructions upstream de la révision choisie ; la commande est dans cmd/go-hub.
  2. Initialisez la configuration avec la commande documentée, vérifiez hub.yml et gardez les secrets hors du contrôle de version.
  3. Exécutez le service sous un compte dédié et limitez l’écriture sur configuration, journaux, sauvegardes, certificats, plugins et scripts.
  4. Examinez Dockerfile et script de démarrage pour la révision exacte et épinglez image ou commit.
  5. 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éLienDescription
Dépôt go-dcpphttps://github.com/direct-connect/go-dcppCode officiel, README, exemples de commandes et historique.
Suivi D’Incidentshttps://github.com/direct-connect/go-dcpp/issuesVoie upstream pour les défauts reproductibles.
Tagshttps://github.com/direct-connect/go-dcpp/tagsTags pour identifier la révision testée ou déployée.
Licencehttps://github.com/direct-connect/go-dcpp/blob/master/LICENSETexte de licence du projet dans la branche par défaut.
Code De Commande GoHubhttps://github.com/direct-connect/go-dcpp/tree/master/cmd/go-hubEmplacement de l’exécutable de hub pour un examen ciblé.
Dockerfilehttps://github.com/direct-connect/go-dcpp/blob/master/DockerfileDéfinition de build conteneur upstream pour la révision choisie.
Script De Démarrage Dockerhttps://github.com/direct-connect/go-dcpp/blob/master/start-docker.shChemin de démarrage et initialisation upstream.
Documentation Du Paquet go-dcpphttps://pkg.go.dev/github.com/direct-connect/go-dcppAPI Go publiée et contexte de version.
Documentation Du Paquet Hubhttps://pkg.go.dev/github.com/direct-connect/go-dcpp/hubDocumentation publiée du paquet hub.

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.

Page Parente

Commentaires

Aucun Commentaire Pour Le Moment. Lancez La Discussion.

Ajouter Un Commentaire

Les commentaires ici nécessitent un compte. Connectez-vous pour rejoindre la discussion ou créez un compte.