C++製の高性能IRCv3チャットサーバー。UNIX系システムとWindowsに対応。
znc/znc
ZNCは、IRCサーバーへの接続を代わりに維持してメッセージをバッファリングし、任意のクライアントから再接続できる高機能なIRC bouncerです。
- スター
- 2,128
- フォーク
- 411
- 未解決の Issue
- 386
- 最終コミット
- 5 日前
これは何?
ZNCはIRC bouncerです。自分で運用するサーバーとして、オフライン中もIRCネットワークへの接続を維持します。IRCクライアントをZNCに接続すると、各チャンネルで見逃した最近のメッセージが再送されるため、セッション間で会話の履歴を失わずに済みます。
ZNCは複数ユーザーに対応し、ユーザーごとに複数のネットワークを利用できます。また、クライアント接続とサーバー接続では、必要に応じてSSL/TLSを使用できます。機能はC++、Python、Perlで記述されたモジュールで拡張でき、Web管理インターフェースやセルフサービスのコントロールパネルなどもモジュールとして利用できます。
Linux、FreeBSD、macOS、WindowsでCMakeを使ってソースからビルドできます。対話式のセットアップコマンド、またはプレーンテキストの設定ファイルで構成します。
主な機能
- 01IRC接続を維持し、再接続時に見逃したメッセージを再送します。
- 02複数ユーザーと、ユーザーごとの複数のIRCネットワークに対応します。
- 03接続に必要に応じてSSL/TLSを利用できます。
- 04C++、Python、Perlで記述されたモジュールで拡張できます。
- 05モジュールを通じてWebベースの管理機能を提供します。
ユースケース
- コンピューターから離れている間もIRCチャンネルに接続し続ける。
- 複数のユーザーがいるチームやコミュニティで共有のbouncerを運用する。
- 別のデバイスから再接続した後にチャンネルの履歴を読む。
クイックスタート
- 1
ビルドに必要な要件(GNU make、pkg-config、GCC 8 または clang 5、CMake 3.13)をインストールする
- 2
CMake を使ってソースからビルドし、インストールする
mkdir build && cd build && cmake .. && make && make install - 3
設定ファイルを作成する
znc --makeconf - 4
ZNC を起動し、サーバーのパスワードに username:password を指定して IRC クライアントから接続する
znc
使う前に知っておきたいこと
- インストールはソースから行うため、C++ ツールチェーンと CMake が必要です。
- SSL、Python、Perl、I18N などのオプション機能には追加のライブラリが必要です。
収録されている特集
トピック
よくある質問
- znc とは?
- ZNCは、IRCサーバーへの接続を代わりに維持してメッセージをバッファリングし、任意のクライアントから再接続できる高機能なIRC bouncerです。 ZNCはIRC bouncerです。自分で運用するサーバーとして、オフライン中もIRCネットワークへの接続を維持します。IRCクライアントをZNCに接続すると、各チャンネルで見逃した最近のメッセージが再送されるため、セッション間で会話の履歴を失わずに済みます。
- znc は無料で使えますか?ライセンスは?
- znc は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- znc は今もメンテナンスされていますか?
- 活発にメンテナンス中。znc の最終コミットは 2026年11月1日 です。
- znc は何に使えますか?
- コンピューターから離れている間もIRCチャンネルに接続し続ける。 複数のユーザーがいるチームやコミュニティで共有のbouncerを運用する。 別のデバイスから再接続した後にチャンネルの履歴を読む。
- znc のインストール方法は?
- ビルドに必要な要件(GNU make、pkg-config、GCC 8 または clang 5、CMake 3.13)をインストールする CMake を使ってソースからビルドし、インストールする: mkdir build && cd build && cmake .. && make && make install 設定ファイルを作成する: znc --makeconf ZNC を起動し、サーバーのパスワードに username:password を指定して IRC クライアントから接続する: znc
- znc はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/znc/znc
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Cで書かれた、個人用または小規模ネットワーク向けの無料でポータブルな軽量IRCサーバー。
Linux、macOS、Windowsで動作し、IRCv3、TLS、ホスト名の隠蔽、アンチフラッド・アンチスパム機能を備えたオープンソースのIRCサーバー(ircd)。
オフライン中もIRCサーバーに接続し続ける、モダンでレスポンシブなセルフホスト型Web IRCクライアント。
TypeScript製のオープンソースのセルフホスト型チームチャットプラットフォーム。社内外との安全なコミュニケーションを実現します。