GoHub

GoHub является исполняемым хабом проекта go-dcpp. Upstream описывает go-dcpp как реализацию Direct Connect-хаба для ADC и NMDC; хаб также может предоставлять IRC на автоматически распознанном порту. Это удобно для миграции и совместимости, но каждый listener и путь клиента требует отдельной проверки.

Познакомьтесь с GoHub, исполняемым хабом go-dcpp, его многопротокольным дизайном Direct Connect и ресурсами для аккуратной эксплуатации.

Программное Обеспечение Хаба Direct Connect GoHub

Проект указывает, что GoHub может принимать ADC, NMDC и IRC на автоматически определяемом порту и документирует чат и поиск между протоколами. Это не отменяет ограничений URI, TLS, функций клиента, паролей, transfer-связности и регистрации hublist; проверяйте их по реальным путям пользователей.

Установка, Настройка И Обновление

  1. Используйте актуальный Go toolchain и инструкции upstream для выбранной ревизии; команда находится в cmd/go-hub. Инициализируйте конфигурацию документированной командой, проверьте hub.yml и храните секреты вне контроля версий. Запускайте службу под отдельной учётной записью и ограничьте запись в конфигурацию, логи, резервные копии, сертификаты, плагины и скрипты. Проверьте Dockerfile и стартовый скрипт для точной ревизии и зафиксируйте image или commit. Перед обновлением тестируйте на непубличном хабе с ADC-, NMDC- и IRC-клиентами.
  2. Проверяйте изменения на непубличном тестовом хабе.
  3. Защищайте секреты, ключи и резервные копии.
  4. Записывайте точную версию и внесённые изменения.
  5. Проверяйте порядок отката до развёртывания.

Расширения, Мониторинг И Безопасность

Проект документирует Go-плагины, Lua-скрипты, профили, команды, комнаты, регистрации и flood-фильтры. Расширения являются исполняемым кодом в границе доверия хаба: проверяйте источник, права, конфигурацию и поведение при сбое. Привилегированные команды и диагностические endpoints должны быть закрыты. Для проблемы сохраняйте ревизию, изменение конфигурации, протокол клиента, очищенную ошибку и воспроизводимые шаги.

Проверенные Ресурсы Проекта GoHub

Ссылки принадлежат upstream GitHub или документации пакетов Go. Этот набор не подтверждает отдельный официальный хаб поддержки; используйте issue tracker с кратким воспроизводимым отчётом.

МеткаСсылкаОписание
Репозиторий go-dcpphttps://github.com/direct-connect/go-dcppОфициальный ресурс проекта.
Issue Trackerhttps://github.com/direct-connect/go-dcpp/issuesОфициальный ресурс проекта.
Тегиhttps://github.com/direct-connect/go-dcpp/tagsОфициальный ресурс проекта.
Лицензияhttps://github.com/direct-connect/go-dcpp/blob/master/LICENSEОфициальный ресурс проекта.
Команда GoHubhttps://github.com/direct-connect/go-dcpp/tree/master/cmd/go-hubОфициальный ресурс проекта.
Dockerfilehttps://github.com/direct-connect/go-dcpp/blob/master/DockerfileОфициальный ресурс проекта.
Скрипт Dockerhttps://github.com/direct-connect/go-dcpp/blob/master/start-docker.shОфициальный ресурс проекта.
Документация go-dcpphttps://pkg.go.dev/github.com/direct-connect/go-dcppОфициальный ресурс проекта.
Документация Hubhttps://pkg.go.dev/github.com/direct-connect/go-dcpp/hubОфициальный ресурс проекта.

Используйте Direct Connect для контекста протокола, ADCH++, uHub и Verlihub для сравнения, Статьи для библиотеки и Поиск Хаба для публичных записей.

Родительская Страница

Комментарии

Комментариев Пока Нет. Начните Обсуждение.

Добавить Комментарий

Комментарии здесь требуют учётной записи. Войдите, чтобы присоединиться к обсуждению, или зарегистрируйте учётную запись.