BitlBeeでTwitter

twitter2ircd.pl でしばらく快適に使っていたのですが、POE とか JSON とかのモジュールをアップデートしたタイミングで起動しなくなる事がよくあります。
そのたびにちまちま自前で書き換えてたのですが、最近根本的にどうにかしたくなってきたので調べてみたところ BitlBee がよさげなようでさっそく導入。

ports tree にあるので

portinstall irc/bitlbee

で一発インストール完了です。
……が、/usr/local/etc/bitlbee/bitlbee.conf が出来なかったので、/usr/ports/distfiles 内の bitlbee の tar ball からひな形と取り出して設定しました。

ひな形といっても基本的に全部コメントアウトされているので、

sudo touch /usr/local/etc/bitlbee/bitlbee.conf

とかしてファイルを作るだけでいいんですが、でふぉだと inetd で起動するように出来ているようなので以下のような設定にしました。

[settings]
RunMode = Daemon
DaemonInterface = 0.0.0.0
DaemonPort = 12345
AuthMode = Open
HostName = hogehoge.example.jp
ConfigDir = /usr/local/var/lib/bitlbee
[defaults]

ちなみに

sudo mkdir -p /usr/local/var/lib/bitlbee

としたあとに

chown nobody:nogroup /usr/local/var/lib/bitlbee

としました。

実運用時は AuthMode = Registered と変更した方が良いと思いますが、最初の登録は Open じゃないと出来ないので Open にしてます。

起動は最近のおきまりで、/etc/rc.conf に

bitlbee_enable=YES

を追加して

/usr/local/etc/rc.d/bitlbee start

です。

アカウントの設定などは irc client で DaemonPort で設定したポートに接続し、&bitlbee というチャンネルに対して直接コマンドを発言します。

詳しくは以下のサイトなどをご参照下さいませ(手抜き
FreeBSDとBitlBeeとTiarraで快適Twitter生活
BitlBeeを使ってXchatでIRCとMSNメッセンジャーとTwitterをひとまとめにする

FreeBSD

Posted by yokky