Ubuntuディストリビューションで利用できるポートノッキングデーモンであるknockd
をセットアップしようとしていました。
ポートノッキングシーケンスを設定する前に、デフォルトのノッキングシーケンスを試してみることにしました。これは、IPアドレスへのSSHを開く必要があるためです。
しかし、最初にサービスSudo service knockd start
を開始したとき、エラーメッセージなしで失敗し、/var/log/knockd.log
にあるサービスログは空です。
* Starting Port-knock daemon knockd [fail]
/etc/default/knock
をSTART_KNOCKD
から0
に変更する必要がある1
を除いて、構成は変更されていません。
ログファイルが文字通り空であるため、私はこれに最も戸惑っています。
どんな助けでもありがたいです、ありがとう。
/etc/knockd.conf
を変更することにより、syslogにログを記録するように構成できます。
logfile = /var/log/knockd.log
の下に[options]
をコメントアウトし、以下を追加します。
UseSyslog
次に、シェルから起動し、出力を確認します。
knockd --debug --verbose
詳細はこちら: http://manpages.ubuntu.com/manpages/dapper/man1/knockd.1.html
knockdは非標準のインターフェースを見つけていない可能性があります。
次のように/ etc/default/knockdで指定します。
KNOCKD_OPTS = "-i eth0"
どちらの場合、あなたのIP:インターフェースを見つけてください。
ifconfig
そして彼を次のように追加します:/ etc/knockd.conf例:
インターフェイス= venet0:0