inspircd-docker で素早く IRC サーバーを構築する


令和になって、需要があるかは不明ですが、IRC サーバーを構築してみたのでメモしてみます。

CentOS 8 においては、IRC サーバーのパッケージがないようで、自分でビルドする必要があるようです。

そこで、今回は、Docker を用いて IRC サーバーと立ててみます。

Docker Hub にこのようなものがありましたので使ってみます。

環境

Docker なので細かく環境は書く必要はないと思いますが、一応記載します。

  • CentOS 8.2
  • Docker 19.03.13
  • InspIRCd 3.7.0

環境構築

例のように、下記のコマンドを実行します。

docker run --name ircd -p 6667:6667 inspircd/inspircd-docker

動作確認

Windows 用 IRC クライアントソフトの LimeChat を用いて確認してみます。

Docker が動いている IP の 6667 ポートに接続するように設定するだけで完了です。

LimeChat inspircd-docker

画像では見えていないですが、Docker ならではのメッセージもありましたので、こちらに全文記載します。

00:00   _____                        _____   _____    _____      _
00:00  |_   _|                      |_   _| |  __ \  / ____|    | |
00:00    | |    _ __    ___   _ __    | |   | |__) || |       __| |
00:00    | |   | '_ \  / __| | '_ \   | |   |  _  / | |      / _` |
00:00   _| |_  | | | | \__ \ | |_) | _| |_  | | \ \ | |____ | (_| |
00:00  |_____| |_| |_| |___/ | .__/ |_____| |_|  \_\ \_____| \__,_|
00:00      __________________| |_______________________________
00:00     |__________________|_|_______________________________|
00:00  
00:00                          Putting the ricer in IRCer since 2007
00:00  
00:00         //\
00:00         V  \    WELCOME TO AN INSPIRCD NETWORK
00:00          \  \_    If you see this, I am probably new.
00:00           \,'.`-.   If I'm not new, my owner is lazy.
00:00            |\ `. `.
00:00            ( \  `. `-.                        _,.-:\
00:00             \ \   `.  `-._             __..--' ,-';/
00:00              \ `.   `-.   `-..___..---'   _.--' ,'/
00:00               `. `.    `-._        __..--'    ,' /
00:00                 `. `-_     ``--..''       _.-' ,'
00:00                   `-_ `-.___        __,--'   ,'
00:00                      `-.__  `----"""    __.-'
00:00                           `--..____..--'
00:00  
00:00  
00:00  
00:00           ------ To change, see docker.motd ------
00:00         /                                          \
00:00        /   * Web: http://www.inspircd.org           \
00:00        |   * IRC: irc.inspircd.org #inspircd        |
00:00        |   * Docs: http://wiki.inspircd.org         |
00:00        |   * Bugs: http://inspircd.org/bugs         |
00:00        |                                            |
00:00        | We hope you like this software. Please do  |
00:00        | make  sure  you  put  some  effort  into   |
00:00        | your configuration, though, so you love it.|
00:00        | Enjoy.                                     |
00:00        |                                            |
00:00        \                   -- The InspIRCd Team    /
00:00         -------------------------------------------
00:00  
00:00  -------------------------------------------------------------
00:00  
00:00                          ##         .
00:00                    ## ## ##        ==
00:00                 ## ## ## ## ##    ===
00:00             /"""""""""""""""""\___/ ===
00:00        ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
00:00             \______ o           __/
00:00               \    \         __/
00:00                \____\_______/
00:00  
00:00  
00:00  
00:00        A warm welcome from the InspIRCd-Docker Team, too!
00:00        For Issues:
00:00        https://github.com/inspircd/inspircd-docker/issues
00:00  
00:00        Have fun with the image!
00:00 End of message of the day.

まとめ

Docker で素早く IRC サーバーを構築することができました。

今回はとりあえず立ててみるだけの記事ですが、TLS による暗号化で自分の所有しているものも設定できたり、ある程度の設定変更は可能なようです。


Comments

comments

コメントを残す

メールアドレスが公開されることはありません。

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)