GoHub

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

  1. Gebruik een actuele Go-toolchain en upstreaminstructies voor de gekozen revisie; de opdracht staat in cmd/go-hub.
  2. Initialiseer de configuratie met de gedocumenteerde opdracht, controleer hub.yml en houd geheimen buiten versiebeheer.
  3. Draai de dienst onder een apart account en beperk schrijfrechten voor configuratie, logs, back-ups, certificaten, plugins en scripts.
  4. Controleer Dockerfile en startscript voor de exacte revisie en pin image of commit.
  5. 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.

LabelLinkBeschrijving
go-dcpp-Repositoryhttps://github.com/direct-connect/go-dcppOfficiële broncode, README, opdrachten en geschiedenis.
Issue Trackerhttps://github.com/direct-connect/go-dcpp/issuesUpstreamkanaal voor reproduceerbare fouten.
Tagshttps://github.com/direct-connect/go-dcpp/tagsTags voor de geteste of uitgerolde revisie.
Licentiehttps://github.com/direct-connect/go-dcpp/blob/master/LICENSEProjectlicentie in de standaardtak.
GoHub-Opdrachtbronhttps://github.com/direct-connect/go-dcpp/tree/master/cmd/go-hubLocatie van het hubprogramma voor gerichte controle.
Dockerfilehttps://github.com/direct-connect/go-dcpp/blob/master/DockerfileUpstream containerdefinitie voor de gekozen revisie.
Docker-Startscripthttps://github.com/direct-connect/go-dcpp/blob/master/start-docker.shUpstream startpad en initialisatie.
go-dcpp-Pakketdocumentatiehttps://pkg.go.dev/github.com/direct-connect/go-dcppGepubliceerde Go-API en versiecontext.
Hub-Pakketdocumentatiehttps://pkg.go.dev/github.com/direct-connect/go-dcpp/hubGepubliceerde documentatie voor pakket hub.

Gebruik Direct Connect voor protocolcontext, ADCH++, uHub en Verlihub om hubs te vergelijken, Artikelen voor de bibliotheek en Hub Zoeken voor openbare records.

Bovenliggende Pagina

Reacties

Nog Geen Reacties. Start Het Gesprek.

Reactie Toevoegen

Reacties hier vereisen een account. Meld u aan om mee te praten of registreer een account.