551 文字
3 分
zncをMac OS Xに入れてみた
概要
今更ながら、IRCのロギングのためにzncを入れてみました。
本家のドキュメントのトップに、「This is outdated!」と書いてあって、何を信じれば良いのかよく分からない中、ある程度出来たのでまとめておきます。
インストール
% brew install znc# 初期設定作る。基本的にデフォルトを突き進めばOK。% znc --makeconf
# 自動起動設定% ln -sfv /usr/local/opt/znc/*.plist ~/Library/LaunchAgents
# 起動% launchctl load ~/Library/LaunchAgents/homebrew.mxcl.znc.plist設定
IRCクライアントで、自分で指定したポートに接続して、サーバのコンソールへメッセージを送って設定していく。
重要なコマンドたち
# 困ったら、/znc help
# まず、ネットワークを追加/znc AddNetwork一度、zncへの接続を切り、再接続する。
# zncが接続するIRCサーバを登録する/znc AddServer <host> <port>
# 接続する/znc connectこれで、普通のIRCサーバに繫いだときと同じような感じで操作できるようになります。
次に、テキストファイルにログを落とします。
ログファイルは、.znc/moddata/logに保存されます。
# logモジュールをロードする/znc loadmod --type=global log最後に、設定を保存しておわり。
# 設定を保存/znc SaveConfig最終的な設定ファイルの中身はこちら。(パスワードなどは適当なhashに変えてあります) .znc/configs/znc.conf
// WARNING//// Do NOT edit this file while ZNC is running!// Use webadmin or *controlpanel instead.//// Altering this file by hand will forfeit all support.//// But if you feel risky, you might want to read help on /znc saveconfig and /znc rehash.// Also check http://en.znc.in/wiki/Configuration
AnonIPLimit = 10ConnectDelay = 5LoadModule = logMaxBufferSize = 500ProtectWebSessions = trueSSLCertFile = /Users/matsu/.znc/znc.pemServerThrottle = 30Version = 1.2
<Listener listener0> AllowIRC = true AllowWeb = true IPv4 = true IPv6 = false Port = 6667 SSL = true</Listener>
<User matsukura> Admin = true AltNick = matsukura_ AppendTimestamp = false AutoClearChanBuffer = false Buffer = 50 ChanModes = +stn DenyLoadMod = false DenySetBindHost = false Ident = matsukura JoinTries = 10 MaxJoins = 0 MaxNetworks = 1 MultiClients = true Nick = matsukura PrependTimestamp = true QuitMsg = ZNC - http://znc.in RealName = Yuki Matsukura StatusPrefix = * TimestampFormat = [%H:%M:%S]
<Network metaps> FloodBurst = 4 FloodRate = 1.00 IRCConnectEnabled = true Server = </Network>
<Pass password> Hash = 4ae2f81c13fbfe43a68a11af24ee0aa5b0cccd276051af97c03a196546f8ce6b Method = SHA256 Salt = b7Xd48c?0l2sVeLMz6Da </Pass></User>まとめ
便利。
おまけ
awayしたときのニックネーム変更。
/znc loadmod awaynick/msg *awaynick set %nick%_off/znc saveconfigモジュール毎の環境変数はここに置かれます。
.znc/users/matsukura/networks/metaps/moddata/awaynick
zncをMac OS Xに入れてみた
https://blog.teraren.com/posts/znc-mac-limechat/