GoHub is het hubprogramma in het go-dcpp-project. Volgens upstream is go-dcpp een Direct Connect-hubimplementatie voor ADC en NMDC; de hub kan ook IRC aanbieden op een automatisch gedetecteerde poort. Dat helpt bij migratie en interoperabiliteit, maar elke listener en clientroute moet afzonderlijk getest worden.
Behandel repository, opdrachtdocumentatie, broncode en releasegeschiedenis als autoriteit voor de geïnstalleerde revisie. Een gekopieerde Docker-opdracht of oude handleiding vervangt geen controle van de exacte projectstaat.
Protocollen En Werkmodel
Het project stelt dat GoHub ADC-, NMDC- en IRC-verkeer op een automatisch herkende poort kan ontvangen en chat en zoeken tussen protocollen documenteert. Dit verwijdert geen protocolgrenzen: URI, TLS, clientfuncties, wachtwoorden, transferverbinding en hublistregistratie moeten op echte gebruikersroutes worden getest.
Installeren, Configureren En Upgraden
- Gebruik een actuele Go-toolchain en upstreaminstructies voor de gekozen revisie; de opdracht staat in
cmd/go-hub. - Initialiseer de configuratie met de gedocumenteerde opdracht, controleer
hub.ymlen houd geheimen buiten versiebeheer. - Draai de dienst onder een apart account en beperk schrijfrechten voor configuratie, logs, back-ups, certificaten, plugins en scripts.
- Controleer Dockerfile en startscript voor de exacte revisie en pin image of commit.
- Test vóór een upgrade op een niet-publieke hub met ADC-, NMDC- en IRC-clients.
Uitbreidingen, Monitoring En Veiligheid
Het project documenteert Go-plugins, Lua-scripts, profielen, opdrachten, ruimtes, registraties en floodfilters. Uitbreidingen zijn uitvoerbare code binnen de vertrouwensgrens: controleer bron, rechten, configuratie en storingsgedrag. Houd bevoorrechte opdrachten en diagnose-endpoints privé. Noteer voor een probleem revisie, configuratiewijziging, clientprotocol, geschoonde fout en reproduceerbare stappen.
Geverifieerde GoHub-Projectbronnen
De links horen bij upstream GitHub of Go-pakketdocumentatie. Deze bronset verifieert geen afzonderlijke officiële supporthub; gebruik de issue tracker met een kort reproduceerbaar rapport.
| Label | Link | Beschrijving |
|---|---|---|
| go-dcpp-Repository | https://github.com/direct-connect/go-dcpp | Officiële broncode, README, opdrachten en geschiedenis. |
| Issue Tracker | https://github.com/direct-connect/go-dcpp/issues | Upstreamkanaal voor reproduceerbare fouten. |
| Tags | https://github.com/direct-connect/go-dcpp/tags | Tags voor de geteste of uitgerolde revisie. |
| Licentie | https://github.com/direct-connect/go-dcpp/blob/master/LICENSE | Projectlicentie in de standaardtak. |
| GoHub-Opdrachtbron | https://github.com/direct-connect/go-dcpp/tree/master/cmd/go-hub | Locatie van het hubprogramma voor gerichte controle. |
| Dockerfile | https://github.com/direct-connect/go-dcpp/blob/master/Dockerfile | Upstream containerdefinitie voor de gekozen revisie. |
| Docker-Startscript | https://github.com/direct-connect/go-dcpp/blob/master/start-docker.sh | Upstream startpad en initialisatie. |
| go-dcpp-Pakketdocumentatie | https://pkg.go.dev/github.com/direct-connect/go-dcpp | Gepubliceerde Go-API en versiecontext. |
| Hub-Pakketdocumentatie | https://pkg.go.dev/github.com/direct-connect/go-dcpp/hub | Gepubliceerde documentatie voor pakket hub. |
Gerelateerde Direct Connect-Lectuur
Gebruik Direct Connect voor protocolcontext, ADCH++, uHub en Verlihub om hubs te vergelijken, Artikelen voor de bibliotheek en Hub Zoeken voor openbare records.
Reacties
Nog Geen Reacties. Start Het Gesprek.