IRCサーバたててみた
いままでIRCの文化にふれてこなかったので、
さすがに思うところがあり、IRCサーバを立ててみた。
ざくっとgoogleエンジニアリングをしたらUbuntuだと簡単そうだったので
AWSのmicro instanceで Ubuntuサーバをたてる
SecurityGroupで22,6667,6668をあける
サーバが起動したらsshでログイン
ssh -i ~/.ssh/aws.pem ubuntu@hostname
IRCのデーモンをインストール
sudo apt-get install ngircd
confを適宜設定
[Global] Name = irc.tknzk.net Password = hogehoge port = 6667
起動
sudo /etc/init.d/ngircd restart
これで、一旦IRCクライアントからアクセスできた。
IRCプロキシーを入れる
ZNCというのが今っぽかったんだけど
解説がおおかったTiarraを導入
svn co http://svn.coderepos.org/share/lang/perl/tiarra/trunk/ /path/to/tiarra
cd /path/to/tiarra
cp sample.conf tiarra.conf
tiarra.confを設定
general { nick: tknzk user: tknzn name: tknzk tiarra-port: 6668 # crypt は ./tiarra --make-password で行えます。 tiarra-password: ********** } networks { name: irc.tknzk.net } irc.tknzk.net { server: 127.0.0.1 6667 password: hogehoge } + Log::Channel { } + Log::Recent { }
Tiarraの起動
/path/to/tiarra &
Tiarraの起動Portをngircdと同じにしてて
Tiarra aborted: Couldn't make server socket to listen 6667/tcp.
とおこられて、若干はまった。
とりあえず、IRCサーバが動くとろこまでは確認できた。