GoHub

GoHub este executabilul de hub din proiectul go-dcpp. Upstream-ul descrie go-dcpp ca implementare de hub Direct Connect pentru ADC și NMDC; hubul poate oferi și IRC pe un port detectat automat. Această acoperire ajută migrarea și interoperabilitatea, însă fiecare listener și cale de client necesită test propriu.

Înțelege GoHub, executabilul de hub din go-dcpp, designul Direct Connect multi-protocol și resursele pentru operare atentă.

Software Hub Direct Connect GoHub

Proiectul spune că GoHub poate primi trafic ADC, NMDC și IRC pe un port autodetectat și documentează chat și căutare între protocoale. Aceasta nu elimină limitele URI, TLS, funcțiilor clientului, parolelor, conectivității de transfer și înregistrării hublist; testează-le pe căile reale ale utilizatorilor.

Instalare, Configurare Și Actualizare

  1. Folosește un toolchain Go actual și instrucțiunile upstream pentru revizia aleasă; comanda este în cmd/go-hub. Inițializează configurația cu comanda documentată, verifică hub.yml și ține secretele în afara controlului versiunilor. Rulează serviciul sub un cont dedicat și restricționează scrierea la configurație, loguri, backupuri, certificate, pluginuri și scripturi. Verifică Dockerfile și scriptul de pornire pentru revizia exactă și fixează imaginea sau commitul. Înainte de upgrade testează un hub nepublic cu clienți ADC, NMDC și IRC.
  2. Testează modificările pe un hub de test nepublic.
  3. Protejează secretele, cheile și backupurile.
  4. Notează versiunea exactă și modificările efectuate.
  5. Verifică procedura de revenire înainte de implementare.

Extensii, Monitorizare Și Securitate

Proiectul documentează pluginuri Go, scripturi Lua, profiluri, comenzi, camere, înregistrări și filtre flood. Extensiile sunt cod executabil în granița de încredere a hubului: verifică sursa, privilegiile, configurația și comportamentul la eroare. Păstrează private comenzile privilegiate și endpointurile de diagnostic. Pentru un incident notează revizia, schimbarea de configurare, protocolul clientului, eroarea curățată și pașii reproductibili.

Resurse Verificate Ale Proiectului GoHub

Linkurile aparțin GitHub upstream sau documentației pachetelor Go. Acest set nu verifică un hub oficial de suport separat; folosește trackerul de probleme cu un raport scurt și reproductibil.

EtichetăLinkDescriere
Repository go-dcpphttps://github.com/direct-connect/go-dcppResursă oficială a proiectului.
Tracker Problemehttps://github.com/direct-connect/go-dcpp/issuesResursă oficială a proiectului.
Etichetehttps://github.com/direct-connect/go-dcpp/tagsResursă oficială a proiectului.
Licențăhttps://github.com/direct-connect/go-dcpp/blob/master/LICENSEResursă oficială a proiectului.
Comanda GoHubhttps://github.com/direct-connect/go-dcpp/tree/master/cmd/go-hubResursă oficială a proiectului.
Dockerfilehttps://github.com/direct-connect/go-dcpp/blob/master/DockerfileResursă oficială a proiectului.
Script Pornire Dockerhttps://github.com/direct-connect/go-dcpp/blob/master/start-docker.shResursă oficială a proiectului.
Documentație Pachet go-dcpphttps://pkg.go.dev/github.com/direct-connect/go-dcppResursă oficială a proiectului.
Documentație Pachet Hubhttps://pkg.go.dev/github.com/direct-connect/go-dcpp/hubResursă oficială a proiectului.

Folosește Direct Connect pentru protocol, ADCH++, uHub și Verlihub pentru comparație, Articole pentru bibliotecă și Căutare Huburi pentru înregistrări.

Pagină Părinte

Comentarii

Încă Nu Există Comentarii. Începe Conversația.

Adaugă Comentariu

Comentariile aici necesită un cont. Autentifică-te pentru a participa la discuție sau înregistrează un cont.