設定 denyhosts 的服務
發表於 | 3.02.2009 | 無回應
今天 make 了 denyhosts, 主要是看上其使用 python 所開發的
而且容易 cygrunsrv 為服務(daemon), 雖然 crontab 也是個方法
沒有意外的話, make 完後, 安裝目錄 /usr/share/denyhosts 的 owner 是 $USER
如果沒注意到, 一般直接 cygrunsrv -I 後, 啟動服務絕對會失敗...
根據官方的說法是, daemon mode 須 run DenyHosts as root...
因此, 先修改權限吧
$ chown -R SYSTEM:Administrators /usr/share/denyhosts
接著再安裝設定服務
$ cygrunsrv -I "CYGWIN denyhosts" -p /bin/denyhosts.py \
-a "--daemon --config=/usr/share/denyhosts/denyhosts.cfg" \
-x /var/run/denyhosts.pid -o
如此, 便能以本機系統在開機後啟動服務
假如 /var/log/denyhosts.log 已經存在的話, 記得 chown 為 SYSTEM:Administrators
否則會 permission denied 而終止啟動
另外, denyhosts 啟動後的 HOSTS_DENY, 如: /etc/hosts.evil, 也一併檢查
建立迴響