Bitlbee

提供: ArchWiki
2024年3月7日 (木) 03:15時点におけるKgx (トーク | 投稿記録)による版 (→‎デーモン: 同期)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

Bitlbee は"コンソールベースの IRC と ICQ/MSN/Jabber などの IM チャットのゲートウェイ"です。Bitlbee を使うことで XMPP/Jabber, MSN Messenger, Yahoo! Messenger, AIM, ICQ などの人気のチャットネットワーク, Twitter マイクロブログネットワーク (さらに identi.ca や status.net といった Twitter API と互換性のある他のサービス), Facebook や StudiVZ などのソーシャルネットワークチャットネットワークを IRC クライアントで扱うことができます。

ユーザーの友達はチャンネル上の通常の IRC ユーザーとして表示され、IRC のプライベートメッセージ機能を使って会話します。

インストール

bitlbee パッケージをインストールしてください。

設定

/etc/bitlbee/bitlbee.conf 設定ファイルで様々な設定ができます。

デーモン

Bitlbee デーモンは root 権限なしで実行することをお勧めします。次の行のコメントを解除すると、Bitlbee がパッケージのインストール時に作成された "bitlbee" ユーザーとして実行できるようになります。

User = bitlbee

デーモンモードの場合は、次の行のコメントを解除します。

DaemonInterface = 0.0.0.0
DaemonPort = 6667

ローカルホストからの接続のみを許可するには、リッスンインターフェイス (DaemonInterface) をループバックに設定します。

DaemonInterface = 127.0.0.1

設定したユーザーが設定ディレクトリに書き込み可能であることを確認します。

# chown -R bitlbee:bitlbee /var/lib/bitlbee

デフォルトでは、bitlbee サービスはクライアントの切断を避けるために、停止/再起動時に子プロセスを強制終了しません。これはパブリックサーバーには望ましいことですが、アップグレード後にクライアントが古いバージョンで実行されたままになるプライベートインストールではあまり望ましくありません。

bitlbee プロセスを適切に終了するには、ユニットを 編集 します:

bitlbee.service
[Service]
KillMode=control-group

次に、bitlbee.service ユニットを 起動/有効化 します

サーバーを起動しただけではチャットアカウントにログインできないことに注意してください。

使用方法

Bitlbee を起動したら IRC クライアントを使って localhost に接続してください。コントロールチャンネル &bitlbee が基本的な情報を表示します (表示されない場合は、join してください)。help と入力することでいつでもヘルプを表示できます。

コントロールチャンネルの中で、次のコマンドを入力して指示に従って下さい:

help quickstart

あなたの友達があなたを追加するために認証をリクエストすることがあります。コントロールパネルの説明に従って reply してください。

チャットを開始するには、新しく IRC のプライベートウィンドウを開きます:

/msg friend hello!

OTR

OTR のサポートが必要な場合 libotr をインストールしてください。アカウントの登録時に、bitlbee は OTR キーを生成して、OTR 対応の連絡先と通信するときに透過的にキーが使われます。

外部サービス

Telegram

Telegram を bitlbee で動作させるには、libpurple サポートでコンパイルされたバージョン (たとえば、bitlbee-libpurpleAUR) が必要ですが、パッチ適用されたバージョンや開発バージョンも利用できます。

次に、telegram-tdlib-purple-gitAUR をインストールして、bitlbee.service再起動 します。

制御チャネル &bitlbee に次のコマンドを入力します:

11:45:03 <@user> account add telegram <phone_number_with_region_prefix> <anything>
11:45:03 <@root> Account successfully added
11:45:06 <@user> account telegram on

接続後、別のチャットウィンドウが開き、SMS コードを要求され、入力すると、Telegram がセットアップされ機能します。

Twitter

コントロールチャンネル &bitlbee で、以下のコマンドを入力してください:

11:45:03 <@user> account add twitter <handle>
11:45:03 <@root> Account successfully added
11:45:06 <@user> account on
11:45:06 <@root> Trying to get all accounts connected...
11:45:06 <@root> twitter - Logging in: Requesting OAuth request token

プライベートチャンネル twitter_handle で、以下のように表示されます:

11:45:07 <twitter_handle> To finish OAuth authentication, please visit http://api.twitter.com/oauth/authorize?oauth_token=xxxxxxxxx and respond with the resulting PIN code.

リンクをクリックして Twitter で BitlBee アプリを認証してください。以下のように表示されます:

11:59:54 <@root> twitter - Logging in: Connecting to Twitter
11:59:55 <@root> twitter - Logging in: Logged in

Discord

bitlbee-discord-gitAUR パッケージをインストールします。

制御チャネル &bitlbee に次のコマンドを入力します:

<user> account add discord <email> <password>
<root> Account successfully added with tag discord
<user> account discord on
<root> discord - Logging in: Logged in

参照