設定 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, 也一併檢查

回應

建立迴響