GoHub

GoHub jest programem huba w projekcie go-dcpp. Upstream opisuje go-dcpp jako implementację huba Direct Connect dla ADC i NMDC, a hub może również udostępniać IRC na automatycznie wykrywanym porcie. Ta szerokość pomaga przy migracji i zgodności, ale każdy listener i ścieżka klienta wymagają osobnego testu.

Traktuj repozytorium, dokumentację poleceń, kod i historię wydań jako źródło prawdy dla zainstalowanej rewizji. Skopiowane polecenie Docker lub stary wpis nie zastępują sprawdzenia konkretnego stanu projektu.

Protokoły I Model Działania

Według projektu GoHub może przyjmować ruch ADC, NMDC i IRC przez automatycznie rozpoznawany port oraz dokumentuje czat i wyszukiwanie między protokołami. Nie usuwa to ograniczeń każdego protokołu: schemat URI, TLS, funkcje klienta, hasła, połączenie transferowe i rejestrację w hubliście trzeba sprawdzić na rzeczywistych trasach użytkowników.

Instalacja, Konfiguracja I Aktualizacja

  1. Użyj aktualnego Go i instrukcji upstream dla wybranej rewizji; polecenie huba znajduje się w cmd/go-hub.
  2. Zainicjuj konfigurację udokumentowanym poleceniem, sprawdź hub.yml i trzymaj sekrety poza kontrolą wersji.
  3. Uruchamiaj usługę na osobnym koncie i ogranicz zapis do konfiguracji, logów, kopii, certyfikatów, wtyczek i skryptów.
  4. Sprawdź Dockerfile oraz skrypt startowy dla dokładnej rewizji i przypnij obraz lub commit.
  5. Przed aktualizacją testuj na niepublicznym hubie z klientami ADC, NMDC i IRC.

Rozszerzenia, Monitoring I Bezpieczeństwo

Projekt dokumentuje wtyczki Go, skrypty Lua, profile, polecenia, pokoje, rejestracje i filtry flood. Rozszerzenia są wykonywalnym kodem w granicy zaufania huba: sprawdź źródło, uprawnienia, konfigurację i zachowanie w błędzie. Prywatne powinny pozostać polecenia uprzywilejowane i punkty diagnostyczne. Dla problemu zapisz rewizję, zmiany konfiguracji, protokół klienta, oczyszczony błąd i kroki odtworzenia.

Zweryfikowane Zasoby Projektu GoHub

Linki należą do GitHub upstream lub dokumentacji pakietów Go. Ten zestaw źródeł nie potwierdza osobnego oficjalnego huba wsparcia; używaj trackera problemów z krótkim, odtwarzalnym raportem.

EtykietaLinkOpis
Repozytorium go-dcpphttps://github.com/direct-connect/go-dcppOficjalny kod, README, przykłady poleceń i historia projektu.
Tracker Problemówhttps://github.com/direct-connect/go-dcpp/issuesKanał upstream dla odtwarzalnych błędów.
Tagihttps://github.com/direct-connect/go-dcpp/tagsTagi identyfikujące testowaną lub wdrożoną rewizję.
Licencjahttps://github.com/direct-connect/go-dcpp/blob/master/LICENSETreść licencji projektu w domyślnej gałęzi.
Kod Polecenia GoHubhttps://github.com/direct-connect/go-dcpp/tree/master/cmd/go-hubPołożenie programu huba do celowanego przeglądu.
Dockerfilehttps://github.com/direct-connect/go-dcpp/blob/master/DockerfileDefinicja obrazu upstream dla wybranej rewizji.
Skrypt Startowy Dockerhttps://github.com/direct-connect/go-dcpp/blob/master/start-docker.shŚcieżka startu i inicjalizacja upstream.
Dokumentacja Pakietu go-dcpphttps://pkg.go.dev/github.com/direct-connect/go-dcppOpublikowane API Go i kontekst wersji.
Dokumentacja Pakietu Hubhttps://pkg.go.dev/github.com/direct-connect/go-dcpp/hubOpublikowana dokumentacja pakietu hub.

Użyj Direct Connect dla kontekstu protokołu, ADCH++, uHub i Verlihub do porównania rodzin hubów, Artykuły dla biblioteki oraz Szukaj Huba dla publicznych wpisów.

Strona Nadrzędna

Komentarze

Brak Komentarzy. Rozpocznij Dyskusję.

Dodaj Komentarz

Komentarze tutaj wymagają konta. Zaloguj się, aby dołączyć do dyskusji, lub zarejestruj konto.