BIPのインストール

BIPのインストール

ルートサーバーにバウンサーを設定し、PC からそこに接続して、チャネルに再接続したときに、過去 30 分間に見逃したすべてのメッセージを確認できるようにしたいと思います。

これは Thunderbird Chat で可能ですか? また、どのように可能ですか?

答え1

インストールできますbipは、優先する IRC サーバーへの接続を維持する IRC プロキシです。

ArchやDebianにインストールして設定するのは簡単ですこのHowToでそのHowToはすでにかなりうまく機能しています。irc.hackint.orgにSSL経由で接続する、 解決:

network {
    name = "hackint";
    server { host = "irc.eu.hackint.org"; port = 6697; };
    ssl = true; 
};

Thunderbird にはまだ問題があるようなので、代わりに Pidgin を使ってサーバー上の bip に接続し、優先チャネルで常にログインしたままにして、オフラインのときに送信されたメッセージを取得しています。そうでなければ、見逃していたでしょう。


ハウツーはダウンしているので、主な手順は次のとおりです。

BIPのインストール

BIP のインストールは、Arch Linux と Debian の両方で簡単です。

デビアン

私はバックポート リポジトリを有効にして Debian Wheezy 上で BIP を実行します。

sudo apt-get -t wheezy-backports install bip
sudo sed -i 's/ENABLED=0/ENABLED=1/' /etc/default/bip

アーチリナックス

pacman -S bip
systemctl enable bip

ユーザーを作成する

次に行うことは、ユーザー名とパスワードを作成することです。BIP には、これを行うための bipmkpw という独自のユーティリティが用意されています。「username」を、BIP の「ユーザー名」として希望するものに置き換えます。この名前は IRC ユーザー名とは関係がないため、何でもかまいません。

bipmkpw username

プロンプトが表示されたらパスワードを入力します。パスワードはハッシュとして出力されます。ハッシュされた値とハッシュされていない値の両方をどこかに書き留めておいてください。後で必要になります。証明書を作成する

ユーザー名とパスワードをクリアテキストとして送信したくないので、BIP が使用する SSL 証明書を作成します。

openssl req -new -newkey rsa:4096 -nodes -x509 -keyout bip.pem -out bip.pem

証明書を/var/lib/bipに移動する

sudo mv bip.pem /var/lib/bip

証明書の所有権と権限を、パッケージのインストール時に自動的に作成されたユーザー bip に変更します。

sudo chown bip:bip /var/lib/bip/bip.pem
sudo chmod 600 /var/lib/bip/bip.pem

BIP を構成する

以下は BIP の設定例です。これを /etc/bip.conf にコピーし、それに応じて変更してから、所有権と権限を変更します。

sudo chown bip:bip /etc/bip.conf
sudo chmod 640 /etc/bip.conf

設定オプションが何をするのかについての詳細が必要な場合は、man bip.confを参照してください。BIPを起動します。

BIP が設定されたので、起動できます。

デビアン

sudo /etc/init.d/bip start

アーチリナックス

sudo systemctl start bip

クライアント構成

私は HexChat を使用していますが、他の IRC クライアントも利用できます。/etc/bip.conf で定義した IRC ネットワークごとに、新しいネットワークを HexChat に追加します。下のスクリーンショットは、HexChat で BIP ネットワークを構成する方法を示しています。

HexChat BIP 構成

ここに画像の説明を入力してください

パスワードの形式

パスワードは最も重要で、かつ混乱を招く項目です。これは BIP 用であり、IRC ネットワーク用ではありません。ハッシュ化されていないパスワードを覚えていますか? それをここに入力しますが、少しひねりを加えます。パスワードの形式は次のとおりです。

bipusername:unhashedbippassword:bipnetwork

/etc/bip.confBipnetwork?それは何ですか?サーバー上の次のセクションからのものですか?

network {
    name = "freenode";
    server { host = "chat.freenode.net"; port = 6667; };
};

より実用的な例:

myuser:S3cr3tP@$$w0rd:freenode

結論

これで完了です。これで IRC に常時接続され、複数のデバイスから完全に透過的かつシームレスに BIP プロキシに接続できるようになりました。さらに、すべてのチャネルのログが保存され、サーバー上で自動的にローテーションされます。

BIP の代替品を探している場合は、ZNC をお試しください。

参考文献

関連情報