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
- Użyj aktualnego Go i instrukcji upstream dla wybranej rewizji; polecenie huba znajduje się w
cmd/go-hub. - Zainicjuj konfigurację udokumentowanym poleceniem, sprawdź
hub.ymli trzymaj sekrety poza kontrolą wersji. - Uruchamiaj usługę na osobnym koncie i ogranicz zapis do konfiguracji, logów, kopii, certyfikatów, wtyczek i skryptów.
- Sprawdź Dockerfile oraz skrypt startowy dla dokładnej rewizji i przypnij obraz lub commit.
- 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.
| Etykieta | Link | Opis |
|---|---|---|
| Repozytorium go-dcpp | https://github.com/direct-connect/go-dcpp | Oficjalny kod, README, przykłady poleceń i historia projektu. |
| Tracker Problemów | https://github.com/direct-connect/go-dcpp/issues | Kanał upstream dla odtwarzalnych błędów. |
| Tagi | https://github.com/direct-connect/go-dcpp/tags | Tagi identyfikujące testowaną lub wdrożoną rewizję. |
| Licencja | https://github.com/direct-connect/go-dcpp/blob/master/LICENSE | Treść licencji projektu w domyślnej gałęzi. |
| Kod Polecenia GoHub | https://github.com/direct-connect/go-dcpp/tree/master/cmd/go-hub | Położenie programu huba do celowanego przeglądu. |
| Dockerfile | https://github.com/direct-connect/go-dcpp/blob/master/Dockerfile | Definicja obrazu upstream dla wybranej rewizji. |
| Skrypt Startowy Docker | https://github.com/direct-connect/go-dcpp/blob/master/start-docker.sh | Ścieżka startu i inicjalizacja upstream. |
| Dokumentacja Pakietu go-dcpp | https://pkg.go.dev/github.com/direct-connect/go-dcpp | Opublikowane API Go i kontekst wersji. |
| Dokumentacja Pakietu Hub | https://pkg.go.dev/github.com/direct-connect/go-dcpp/hub | Opublikowana dokumentacja pakietu hub. |
Powiązane Materiały Direct Connect
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.
Komentarze
Brak Komentarzy. Rozpocznij Dyskusję.