반응형

必須コンポーネント設置

初期設定の時設置したコンポーネントはパス

・Apache 2.2 またはApache 2.4 ⇒ パス

・glibc 2.5 以降

$ sudo apt install glibc-source -y
$ ldd --version

・perll

$ sudo apt install perl
$ perl -V

・wget

$ sudo apt-get install wget
$ wget --version

・unzip

$ sudo apt install unzip

・make

$ sudo apt install make -y
$ make --version

・openssl ⇒ パス

・JDK/JRE 8 (1.8) 、11、17 (ウェブ管理画面を使用する場合)

$ sudo apt-get install openjdk-8-jdk

・fontconfig (ウェブ管理画面を使用する場合)

$ sudo apt-get -y install fontconfig

 

 

siteguard 設置

rpmはエラーがあってtar.gzでやってみたら、こっちは問題なかった!

インストールファイルを取得する時のwgetの詳細は下のURLで確認

URL接続の時必要なアイパスはコントロールパネル右上のメニューで確認ができる🐘

# /usr/local/src/に移動しファイルをダウンロード
$ cd /usr/local/src/
$ sudo wget siteguard-server-edition-XXX-X.apache.XXXX.tar.gz

# 圧縮解凍
$ sudo tar -zxvf siteguard-server-edition-XXX-X.apache.XXXX.tar.gz

# インストール
$ cd siteguard-server-edition-XXX-X.apache.XXXX
$ make install
Install succeeded!
Please run the following command
in order to setup apache
# cd /opt/jp-secure/siteguardlite
# ./setup.sh

続きはsiteguardliteの設定

$ cd /opt/jp-secure/siteguardlite/
$ ./setup.sh

基本的に[]中の値があった場合はEnterかYesを入力

# サーバConfigルート
please enter Apache Config File. [/etc/apache2/apache2.conf] -->
# サーバ実行ファイルルート
please enter Apache Binary File (httpd). [/usr/sbin/apache2] -->

systemd 環境の場合、以下のメッセージが表示されます

# systemdを使うならEnter
Is the Web server registered in systemd?

please enter Apache service name. [apache2] -->
# ウェブ管理画面を使用
do you want to use the web administrative console?
* to use the console, you will need JDK or JRE is installed.
please select. [yes]|no -->

proxy_module is requiredエラーがでたらApacheモジュールを有効すればOK

JDKのPathは私の場合「/usr/lib/jvm/java-8-openjdk-amd64/」でした

 

無料SSLのLetsEncryptの場合ここまでできたらhttps://domain:9443に接続できたけど

有料のSSL使った場合はSSLパスを変える必要がありました😫

siteguardliteのconfigファイルを開いてSSLルートを変更します

私の場合SSL関連ファイルは/etc/ssl/privateに置いてあるので下の画像ように修正

$ vi /opt/jp-secure/siteguardlite/conf/httpd.conf.siteguardlite_admin_ssl

 

だがしかし…それでも接続ができなかった…しかも80ポートも急に開けなくなった……

pingを送信してみたら「要求がタイムアウトしました。」🙄w

こりゃファイアウォールの問題でしかない!

さくらVPSの場合コントロールパネルでポートを操作することができるけど

何故かできなかったのでufwは削除し、firwalldで直接操作しまーす

# Uninstall ufw 
$ sudo apt remove ufw

# Install firewalld
$ sudo apt install firewalld

# firewalldを作動させる
$ sudo systemctl enable firewalld
$ sudo systemctl start firewalld

# アクティブ確認
$ sudo systemctl status firewalld

オープンするポートは7つ

# Web
$ sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
$ sudo firewall-cmd --permanent --zone=public --add-port=443/tcp

# SSH
$ sudo firewall-cmd --permanent --zone=public --add-port=22/tcp

# FTP
$ sudo firewall-cmd --permanent --zone=public --add-port=20/tcp
$ sudo firewall-cmd --permanent --zone=public --add-port=21/tcp

# DB
$ sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp

# WAF
$ sudo firewall-cmd --permanent --zone=public --add-port=9443/tcp

# 設定をリロード
$ sudo firewall-cmd --reload

 

すると

 

 

接続できました!

 

 

参考サイト

https://qiita.com/masa23/items/aeca9800f152e29f52d3

 

ウェブアクセラレータとWAF(SiteGuard ServerEdition)の組み合わせ - Qiita

さくらのクラウドとSiteGuardとウェブアクセラレータさくらのクラウドでSiteGuard ServerEditionを入れてウェブアクセラレータと使って見るにあたって設定などをメモしてみま…

qiita.com

https://manual.sakura.ad.jp/vps/server/etc/siteguard.html?_gl=1*w8nt81*_gcl_aw*R0NMLjE3MDU5NzE4OTYuQ2owS0NRaUF3Yml0QmhESUFSSXNBQmZGWUlLYzhMRUJlTXlvcDhUOVJSV1dMbjFMWVZFVmZ1Nlc4QXFITWlwZkEtRXliZTNHcVFvTTlwWWFBbVo1RUFMd193Y0I.*_gcl_au*OTI2NTEyOTg4LjE3MDI4NjkwNTU.

 

SiteGuard Server Edition(WAF)

目次: はじめに, SiteGuard Server Editionの特長- ウェブサイトへの攻撃をブロック., ご利用方法- スタートアップスクリプトでインストールする場合., マニュアル・操...

manual.sakura.ad.jp

반응형

+ Recent posts