私はdebian8を搭載したvpsをレンタルしています。このブログに従って、iptables
を設定しようとしています。
http://bencane.com/2012/09/iptables-linux-firewall-rules-for-a-basic-web-server/
問題は、私の設定が正しくないように見えることです。
最初にapt-getupdateでサーバーを更新し、次にルールをiptables
に追加し、iptables-persistent
をインストールしますが、コマンドiptables-persistent
saveを実行しようとすると、「isadirectory」になります保存プロセスよりも... iptables-persistentをインストールすると、ipv4 ipv6設定が保存され、cat /etc/iptables/rules.v4
を使用するとルールが表示されます。
コマンドを入力する最後のステップがありますls -la /etc/rc2.d/ | grep iptables
は何かを表示するはずですが、私のものは表示しません。
/etc/init.d/
ディレクトリにiptables-persistent
があるはずですが、実際には/usr/share/doc/
にあるので、/etc/init.d/
に移動しましたが、これを試してみると問題が解決しないようです。コマンド/etc/init.d/iptables
保存が機能せず、「ディレクトリです」と表示されます。スクリプトファイルであると思われます。
何が起こっているのかよくわかりません。
iptables-persistent
の内容は.gz変更ログファイルであるため、コマンドが正しく機能しないのはおそらくそのためですか?
リンクしたドキュメントは古くなっています。必要なバイナリパッケージ 現在はnetfilter-persistent
という名前になっています 。ただし、iptables-persistent
は、一緒にインストールされたnetfilter-persistent
のプラグインになっているため、既にインストールされているので心配はいりません。したがって、すべてが問題なく、ドキュメントディレクトリを元の場所に戻す必要があります。
使用法について:iptables-persistent
へのすべての呼び出しをnetfilter-persistent
に置き換えるだけで、宣伝どおりに機能するはずです。
(ただし、おそらく 設定する必要がありますchmod go-rwx /etc/iptables
を使用して、ルールを含むディレクトリをroot以外の人が読み取れないようにします。)