UE4のプロジェクトをSubversionで管理する httpアクセス編 その2

Subversionのリポジトリをhttp経由でアクセスできるようにするため、仮想サーバーにApacheをインストールしたので今回はファイアーウォール周りの設定を行っていきます。
※画像はクリックで拡大できます
パケットフィルタの設定
CentOSのバージョン7以降はファイアーウォールに「firewalld」という管理ツールが使われています。このfirewalldを設定して、現状ではどのIPからもssh接続されてしまうのでそれをフィルタリングしていきます。
firewalldにはゾーンという条件の組み合わせの設定があり、デフォルトではpublicゾーンが設定されています。下記コマンドで確認できます。
# firewall-cmd --get-default-zone
publicと表示され、publicゾーンがデフォルトで設定されている事が確認できました。次に、publicゾーンの設定内容を確認します。
# firewall-cmd --list-all
publicゾーンのインターフェイス「ens33」がssh、dhcpv6-client接続が許可されている事がわかります。これはインターフェイス全体にかかる設定のため、どのIPからでもssh接続できるという事になっています。
publicゾーンに変わる新しいゾーンを下記コマンドで作成します。
# firewall-cmd --new-zone=ゾーン名 --permanent
successと表示されれば、成功です。
作成したゾーンに通信の接続許可を与えます。
# firewall-cmd --zone=ゾーン名 --set-target=ACCEPT --permanent
successと表示されれば、成功です。
ゾーンにサービスを登録します。下記コマンドで設定したサービスのみで接続が可能となります。今回はssh接続とftp接続を登録します。
# firewall-cmd --zone=ゾーン名 --add-service=ssh --permanent
# firewall-cmd --zone=ゾーン名 --add-service=ftp --permanent
こちらも両方successと表示されれば成功です。
作成したゾーンのサービスに接続可能となる、接続元IPアドレスを追加します。ローカルPCから仮想サーバーへの接続なので、ローカルPCのIPアドレスを追加してみます。
# firewall-cmd --zone=ゾーン名 --add-source=xxx.xxx.xxx.xxx/32 --permanent
これまたsuccessが表示されればOKです。
ゾーンへの設定内容を反映するため、firewalledの設定再読み込みを行います。
# firewall-cmd --reload
successが表示されれば、設定は反映完了となります。
設定の確認のため、下記コマンドでアクティブになっているゾーンを表示します。
# firewall-cmd --get-active-zones
先ほど追加したゾーン名と、接続元IPアドレスが表示されれば成功です。
publicゾーンに変わるゾーンの作成は完了しましたが、publicゾーンには未だssh接続のサービスが残っているので消します。
# firewall-cmd --remove-service=ssh --zone=public --permanent
successが表示されれば大丈夫です。設定を反映させるためもう一度設定再読み込みをします。
# firewall-cmd --reload
publicゾーンからssh接続が消えているかを確認するには下記のコマンドになります。
# firewall-cmd --list-all
publicゾーンのservicesからsshが消えている事が確認できました。
80番ポートのオープン
http接続をするためには、サーバーの待ち受けポートである80番ポートを外部接続可能にする必要があります。
そのため、下記コマンドでpublicゾーンにhttp接続のサービスを追加します。
# firewall-cmd --add-service=http --permanent
設定を反映するため再読み込みします。
# firewall-cmd --reload
下記コマンドでpublicゾーンのservicesを確認すると、httpが追加されている事が確認できます。
# firewall-cmd --list-all
削除したsshとは反対に、この場合はどのIPアドレスからでもhttp接続が可能となります。
ウェルカムページへのアクセス
httpでサーバーの方へアクセスすると、テスト用のウェルカムページが表示されるようになっています。
「http://xxx.xxx.xxx.xxx」の形式で仮想サーバーのIPアドレスを入力し、使用しているプラウザでアクセスしてみます。
無事ウェルカムページにアクセスする事ができました!
次回はApacheの設定ファイルを編集し、実際にtestのhtmlを作成し表示する事ができるか試していきます。
ディスカッション
コメント一覧
まだ、コメントがありません