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" SASL 자격 증명이 암호화되도록 TLS(포트 6697)를 통해 연결해야 합니다. 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

유사한 프로젝트