個別に許可するプロトコルとポートをここに書き込む。443)を許可している。いうファイル名で保存します。具体的には以下のコマンドになります。rootユーザーで作業してください。vimコマンドでエディタを起動し、上記設定内容を貼り付けたあと、:wqで保存終了してください。iptables上記の設定内容について詳しく解説します。INPUT、OUTPUT、FORWARDそれぞれについてDROPまたはACCEPTの設定を指定します。ついては、不正な接続の禁止などをする共通の設定です。このまま設定しておけば良いです。pingの応答を許可していますが、同一IPアドレスから繰り返しやってくるpingリクエストについては、外部からの攻撃とみなし拒否するようにしています。hashlimitオプションを使うことで、120秒の間に10回パケットを受信すれば、それ以降のリクエストには応答をしないように設定しています。確立済みの接続について通信を許可する設定です。これもよく使われる一般的な設定ですのでそのまま設定しておけば良いです。ポート53)を許可する設定です。これを許可しておくと、パソコンからサーバーへのSSH接続などで無駄に待たされることが無くなります。SSHを許可する設定です。ping設定のときと同じく、hashlimitオプションで接続回数による制限をかけています。2分間の間に同一IPアドレスから10回接続要求があると不正な接続とみなし、それ以降の新しい接続要求を2分間拒否します。サービスごとに通信を許可する設定です。ここでは、TCPポート80のHTTPと、TCPポート443のHTTPS(SSL)を許可する設定をしています。他にも通信を許可したいサービスがある場合は、行を追加してください。以下の赤色の部分を通信許可したいサービスにあわせてカスタマイズすれば良いです。ACCEPTもし、許可したいサービスのプロトコルがTCPなのかUDPなのか分からない場合は、いったんTCPとUDPのそれぞれの許可設定をしておいて(つまり2行の設定を書いておいて)、片方ずつ設定を無効にして本当に通信ができるかどうか試してみるなどして確認すれば良いと思います。本当に分からない場合はTCP、UDPともに通信許可をしておいても良いと思います。設定が完了したあとは、iptablesを再起動します。気をつけなればならないのは、SSHの設定です。SSHの通信を許可しておかないと、iptablesを有効にしたときに、新しくSSHの接続ができなくなります。万が一、iptablesの設定に失敗してSSH通信ができなくなってしまった場合は、SSHターミナルからではなく、さくらVPSのコンソールパネルからVNCコンソール機能を使ってサーバーにログインし、iptablesの設定を正しく設定しなおしてください。restartコマンド実行後[FAILD]と表示される場合は、設定ファイルに不備がありiptablesが有効になっていません。いま一度設定内容を確認してください。設定が正しく行われたら、次のコマンドで設定状況を確認してみましょう。INPUTの項で、22と80、443のポートがACCEPTされていることが分かります。以上でiptablesによるファイアウォールの設定ができました。最後に、iptablesについて詳しく書かれたサイトを紹介します。iptablesについて、より細かい設定を行いたい場合に参照してください。やり方は異なりますが、さくらインターネットの公式サポートサイトにもiptablesの設定方法について解説がありますので、こちらも合わせてご覧ください。iptablesの設定方法|さくらインターネット公式サポートサイトWebサーバー運用講座の第4回目は以上です。次回はWebコンテンツのバックアップ/リストアの方法や、OSのセキュリティアップデートについて解説します。