Repolode
znc

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. 1

    ビルドに必要な要件(GNU make、pkg-config、GCC 8 または clang 5、CMake 3.13)をインストールする

  2. 2

    CMake を使ってソースからビルドし、インストールする

    mkdir build && cd build && cmake .. && make && make install
  3. 3

    設定ファイルを作成する

    znc --makeconf
  4. 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 の数値は毎日更新されます。

関連プロジェクト

Linux、macOS、Windowsで動作し、IRCv3、TLS、ホスト名の隠蔽、アンチフラッド・アンチスパム機能を備えたオープンソースのIRCサーバー(ircd)。

528+1 今週157CGPL-2.0活発にメンテナンス更新 3 日前