GoHub ist die Hub-Anwendung im go-dcpp-Projekt. Laut Upstream ist go-dcpp eine Direct-Connect-Hubimplementierung für ADC und NMDC; der Hub kann zusätzlich IRC auf einem automatisch erkannten Port anbieten. Diese Breite hilft bei Migration und Interoperabilität, doch jeder Listener und Clientpfad braucht einen eigenen Test.
Behandle Repository, Befehlsdokumentation, Quellcode und Release-Historie als maßgeblich für die installierte Revision. Ein kopierter Docker-Befehl oder ein alter Beitrag ersetzt keine Prüfung gegen den ausgecheckten Stand.
Protokolle Und Betriebsmodell
GoHub kann laut Projekt ADC-, NMDC- und IRC-Verkehr über einen automatisch erkannten Port annehmen und dokumentiert protokollübergreifenden Chat und Suche. Das entfernt keine protokollspezifischen Grenzen: URI-Schema, TLS, Client-Funktionen, Passwörter, Transferverbindung und Hublist-Registrierung müssen über echte Nutzerpfade geprüft werden.
Installation, Konfiguration Und Upgrade
- Nutze eine aktuelle Go-Toolchain und die Upstream-Anweisungen der gewählten Revision; der Hub-Befehl liegt unter
cmd/go-hub. - Erzeuge die Konfiguration mit dem dokumentierten Befehl, prüfe
hub.ymlund halte Geheimnisse aus der Versionsverwaltung. - Führe den Dienst unter einem eigenen Konto aus und beschränke Schreibzugriff auf Konfiguration, Logs, Backups, Zertifikate, Plugins und Skripte.
- Prüfe Dockerfile und Startskript für die exakte Revision und pinne Image oder Commit.
- Teste vor einem Upgrade auf einem nicht öffentlichen Hub mit ADC-, NMDC- und IRC-Clients.
Erweiterungen, Monitoring Und Sicherheit
Das Projekt dokumentiert Go-Plugins, Lua-Skripte, Profile, Befehle, Räume, Registrierungen und Flood-Filter. Erweiterungen sind ausführbarer Code im Vertrauensbereich des Hubs: prüfe Quelle, Rechte, Konfiguration und Fehlerverhalten. Halte privilegierte Befehle und Diagnoseendpunkte privat. Für ein Problem notiere Revision, Konfigurationsänderung, Clientprotokoll, bereinigten Fehler und reproduzierbare Schritte.
Verifizierte GoHub-Projektressourcen
Alle folgenden Links gehören zu GitHub oder zur Go-Paketdokumentation des Upstreams. In diesem Quellbestand ist kein separater offizieller Support-Hub verifiziert; nutze den Issue-Tracker mit einem knappen, reproduzierbaren Bericht.
| Bezeichnung | Link | Beschreibung |
|---|---|---|
| go-dcpp-Repository | https://github.com/direct-connect/go-dcpp | Offizieller Quellcode, README, Befehlsbeispiele und Projekthistorie. |
| Issue-Tracker | https://github.com/direct-connect/go-dcpp/issues | Upstream-Kanal für reproduzierbare Projektfehler. |
| Tags | https://github.com/direct-connect/go-dcpp/tags | Tags zur Identifikation der getesteten oder betriebenen Revision. |
| Lizenz | https://github.com/direct-connect/go-dcpp/blob/master/LICENSE | Projektlizenz im Standardzweig. |
| GoHub-Befehlsquellcode | https://github.com/direct-connect/go-dcpp/tree/master/cmd/go-hub | Quelle der Hub-Anwendung für gezielte Prüfung. |
| Dockerfile | https://github.com/direct-connect/go-dcpp/blob/master/Dockerfile | Upstream-Container-Builddefinition für die gewählte Revision. |
| Docker-Startskript | https://github.com/direct-connect/go-dcpp/blob/master/start-docker.sh | Upstream-Startpfad und Initialisierungsverhalten. |
| go-dcpp-Paketdokumentation | https://pkg.go.dev/github.com/direct-connect/go-dcpp | Veröffentlichte Go-API und Versionskontext. |
| Hub-Paketdokumentation | https://pkg.go.dev/github.com/direct-connect/go-dcpp/hub | Veröffentlichte Dokumentation des Hub-Pakets. |
Weiterführende Direct-Connect-Lektüre
Nutze Direct Connect für Protokoll-Kontext, ADCH++, uHub und Verlihub zum Vergleich von Hub-Familien, Artikel für die Bibliothek und Hub-Suche für öffentliche Hub-Einträge.
Kommentare
Noch Keine Kommentare. Starten Sie Die Unterhaltung.