LoginSignup
2
3

More than 5 years have passed since last update.

ngircdのリレー設定

Last updated at Posted at 2013-05-09

複数のngircdをリレーするための設定方法。がんばって調べてみたけど見つからなかったのでメモメモ。

リレーするサーバ

  • IRCサーバ1 … irc1.example.com
  • IRCサーバ2 … irc2.example.com
  • ポート … 6667(共通)

設定

  • IRCサーバ1、2の両方で設定が必要
  • ペアの片方をホスト、残りをクライアントとして扱う必要がある
  • 3台以上でリレーする場合は2台ずつでこの設定を行う(はず)

ホスト側

[Server]
    Name = irc2.example.com # クライアント側のngircdの[Global] Nameの値
    Host = irc2.example.com # クライアント側のホスト名(ngircd同士はなくても動作した)
    MyPassword = myircd.irc1 # ホスト側のパスワード
    PeerPassword = myircd.irc2 # クライアント側のパスワード(MyPasswordと一致させる)

クライアント側

[Server]
    Name = irc1.example.com # ホスト側のngircdの[Global] Nameの値
    Host = irc1.example.com # ホスト側のホスト名(ngircd同士はなくても動作した)
    Port = 6667 # ホスト側のIRCポート
    MyPassword = myircd.irc2 # クライアント側のパスワード
    PeerPassword = myircd.irc1 # ホスト側のパスワード(MyPasswordと一致させる)
  • ホスト側と違って Port の設定がある
    書き忘れるとリレーせずそれぞれが単独のIRCサーバになってしまう

動作など

  • 片方のIRCサーバがダウンすると、そのサーバにログインしているメンバーは切断される。それ以外のサーバに接続しているメンバーに影響はなかった。
  • ホスト側が再起動した場合は、そのうちクライアント側が接続に行きリレー状態が回復する。
  • クライアント側が再起動した場合は、その時点でホスト側に接続しリレーを回復する。
2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3