OpenSource-Hub
E

ergo

SHA-256
3.2k stars·システム最適化·SHA-256 チェックサム確認済み

一款用 Go 写的现代 IRC 服务器,集成了服务、弹跳器和 IRCv3 支持,设置简单。

スマートダウンロード

Download 版をダウンロード

v2.18.0 · 7.6 MB

简单易用且功能全面的 IRC 服务器,自带弹跳器和账户系统。

主な機能

  • 集成 NickServ、ChanServ、HostServ 账户服务
  • 内置弹跳器(Bouncer)支持多客户端共用昵称和历史记录回放
  • 全面支持 IRCv3 协议(可作为参考实现)
  • YAML 配置文件,支持运行时热重载(Rehash)
  • SASL 认证与 LDAP 集成

できないこと

  • 1)生产环境建议使用有效 TLS 证书(如 Let's Encrypt),而非自签名证书;2)默认配置日志输出到 stderr,用 systemd 或重定向到文件;3)注册昵称后需在客户端启用 SASL,避免昵称被他人抢占;4)内置弹跳器需客户端支持历史回放(如 IRCv3 chathistory);5)升级前注意备份数据库文件。

使用例

  • 搭建私人或社区 IRC 聊天服务器
  • 替代传统 IRC 服务+弹跳器组合的轻量方案
  • 用于 IRC 客户端开发测试的 IRCv3 参考服务器
  • 需要高可用和现代加密的团队内网即时通信

詳細説明

Ergo(原名 Oragono)是一款用 Go 语言编写的现代 IRC 服务器,将 IRC 守护进程、服务框架(NickServ、ChanServ、HostServ)和弹跳器(Bouncer)功能整合到一个简单的二进制文件中。它支持前沿的 IRCv3 协议、可热重载的 YAML 配置、SASL 认证、LDAP 集成、多语言界面、UTF-8 昵称以及高级安全/隐私选项。内置的弹跳器允许多个客户端同时使用同一昵称并回放历史消息,非常适合现代 IRC 使用场景。Ergo 可通过发布版、Docker 或源码轻松部署,适用于小社区和大规模网络。

トラブルシューティング & FAQ (1)

トラブル対応
HalloyクライアントでErgo IRCに接続する際に「Nickname is reserved by a different account」というエラーが発生した場合の修正方法

HalloyでSASL PLAIN認証を設定します。サーバー設定の下にsasl = "plain"を設定し、アカウントのユーザー名とパスワードを指定します。例:[servers.ergo]\\nsasl = "plain"\\nusername = "your_account"\\npassword = "your_password"。TLS(ポート6697)経由で接続して、SASL認証情報が暗号化されるようにしてください。password = "username:password"という回避策も機能しますが、SASLが標準的な方法です。サンプル設定はhttps://gist.github.com/slingamn/1a947eadd63b2625877dab0f4779fad2を参照してください。

参照 Issue #2377

タグ

ircircdgoreal-timechat

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

步骤1:从 GitHub Releases 下载对应系统的压缩包并解压

4

步骤2:复制 default.yaml 为 ircd.yaml,按需修改配置(如监听端口、管理员密码)

5

步骤3:运行 ./ergo mkcerts 生成自签名 TLS 证书

インストールガイド
  1. 步骤1:从 GitHub Releases 下载对应系统的压缩包并解压
  2. 步骤2:复制 default.yaml 为 ircd.yaml,按需修改配置(如监听端口、管理员密码)
  3. 步骤3:运行 ./ergo mkcerts 生成自签名 TLS 证书
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

c38893560d32544ddb2701c7e4df3e185ed0221bb1df4a955122c9eebd16c296

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

删除解压的目录和配置文件即可。若要清理持久化数据,删除生成的 ergo.db(SQLite 数据库)和证书目录。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-06-27 10:50:23
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

1 FAQ

類似プロジェクト