ファイヤーウォールを設定する橋本技研ブログ売れるホームページ研究所、橋本技研の技術系備忘録ブログ。ショッピングカートシステムの制作などが得意です。さくらのVPSサーバ構築手順サーバーへのデータの出入りを管理するファイヤーウォールの設定を行います。不正なアクセスに備えて最低限必要な設定をしておきます。ファイヤーウォールを再起動するファイヤーウォールとはファイヤーウォールとは防火壁のことです。外部ネットワークからの不正な侵入を防ぐための仕組みです。サーバーと外部のネットワークを繋ぐ場所を「ポート」と言います。内外のデータが交錯する場所なので、港に例えられているのでしょうか。ポートの働きについて、以下のように例えると理解しやすいかも知れません。海外から船で運ばれた荷物(データ)が港(ポート)に着きます。港(ポート)には番号が振られていて、その番号に対応した工場(プログラム)に荷物(データ)が運ばれるようになっています。ターミナルを使ってSSHでサーバーと通信しているわけですが、あなたが入力した文字情報はネットワークを伝わってサーバーの22番ポートに届きます。22番ポートに届いたデータはサーバ内のsshプログラムに送られ、あなたの指示通りに実行されます。ちなみにウェブサイトの表示には、主に80番ポートが使われます。通常ブラウザはサーバの80番ポートへリクエストを送ります。サーバがそのリクエストを受け取ると、ウェブサーバプログラムにリクエスト情報を渡します。ウェブサーバプログラムから返ってくるデータがブラウザに届いてウェブサイトが表示されます。ファイヤーウォールを設定するファイヤーウォールとは、火事の延焼を防ぐ防火壁のことです。港にしっかりと防火壁を作って不正な侵入を防ぎましょう。ファイヤーウォール設定ファイルを編集する使わないポートは閉鎖して必要なポートだけを開けて運用します。コンソールに以下のように入力して、設定ファイルを置く場所に移動します。/etc/sysconfig/次に設定ファイルを作ります。iptablesvimというテキストエディタが起動します。したエディタを使ったことが無い方にとっては非常に使いにくいと思いますが、以下のとおりにキーボードを叩けば作業が進みます。小文字の「i」を入力します。すると左下に「INSERT」と文字が表示されます。これはエディタが文字の挿入モードに切り替わったことを示しています。ペーストしてください。ペーストは、マウスの右クリックでできます。ACCEPTCOMMIT「*filter」から「COMMIT」まできちんとペーストできましたでしょうか?無事にペースト出来たら保存します。「Esc」キーを押します。すると「INSERT」という表示が消えます。続けて「:wq」と入力します。これは「Write(書き込み)」して「Quit(終了)」するという命令になります。ファイヤーウォールを再起動する保存した設定をファイヤーウォールに反映するために以下のコマンドを入力します。restartこれで必要なポートのみを開けて、他のポートは閉じることが出来ました。次は、設定をGUIで簡単に行うためのツール「Webmin」をインストールします。Webminをインストールするウェブサーバの構築をスムーズに進めるために、サーバにWebminという管理ツールをインストールします。編集するSSL証明書をインストールする(自分でやればこんなに激安!)SFTPでファイルを転送するDropboxでVPSサーバを丸ごと全自動バックアップするbagooon橋本たかし★ホームページの制作(デザイン・コーディング・プログラミング)に加え、ネットショップの販売促進に関するアドバイスも致します。20年以上に渡って実際にネットショップを運営した経験を生かし、聞きかじりではない実績を伴ったノウハウを、自分の言葉でお伝えいたします。プログラミングの経験は30年以上。PHP、Ruby、Perl、JavaScript、Vue、Nuxt.JS、MySQL、Elasticsearch、サーバー構築、Dockerなど、幅広く対応します。bagooon.comシェアするツイートフォローする@HashimotoSubaru関連記事ApacheをWorkerモードに切り替え&APCをインストールするウェブサーバのパフォーマンスを1ランクアップさせる設定を行います。Ce...記事を読むさくらVPSを申し込んで起動する何はともあれ、まずはさくらVPSを申し込みましょう。実際に手を動かしながら読み進めば、ウェブサーバーがひとつ完成しますよ。FTPではなく...記事を読むWebminをインストールするウェブサーバの構築をスムーズに進めるために、サーバにWebminという管理ツールをインストールします。プログラムを指定したユーザー権限で実行できるように設定します。PHPやPerlのプログラム...記事を読むパソコンにターミナルエミュレータをインストールするパソコンからサーバをリモートコントロールするためのターミナルエミュレータをインストールします。