サーバ管理

Debian 9 Stretch で連続接続を Fail2ban ではじく

Fail2ban は、ログを参照して認証エラーを繰返しているホストを ban するための Python 製のツールです。iptables で接続制御をするのは ufw と同じですが、Fail2ban はより柔軟にログを分析して接続を制御します。インストール$ sudo apt install fail2ban$ s

Debian 9 Stretch で ufw による簡単ファイアウォール設定

Linux 環境でファイアウォールを構築するお話です。Linux にはカーネルレベルでパケットフィルタや NAT を行う netfilter という仕組みがあり、それを設定するのが iptables です。iptables をそのまま扱えれば一番良いのですが、柔軟さ故に学習コストは高めです。そのため、firewalld や ufw といった iptables のフロントエンドが存在しています。

no image

Postfix を MTA 間 TLS 通信に対応させる (Debian 9 Stretch)

 前回の記事の続きです。前回までの内容でクライアントからサーバまでの通信は SSL による暗号化が成されるようになりましたが、自サーバから相手サーバまでの通信経路はまだ平文のままです。 Postfix の設定を少し変えるだけで、サーバ間の通…

no image

Let’s encrypt + Postfix で SMTP-Auth over SSL なメールサーバ構築 (Debian 9 Stretch)

事前に DNS の設定を済ませておきます。今回は example.com の MX レコードを mail.example.com に設定してあります。 環境 OS: Debian 9 (Stretch) VPS: ConoHa 512 MB…

no image

Apache2-mpm-itk でバーチャルホスト別にユーザ管理 (Debian 9 Stretch)

目的 サブドメインをユーザごとに割当てた Web スペースを用意したい。例えばユーザ foo と bar がいて foo.example.com -> /home/foo/www bar.example.com -> /home…

CentOS 更新後に Aipo の時刻表示がずれる

CentOS 7 の更新を行ってからグループウェアの Aipo の時刻表示が 9 時間ずれるようになってしまいました(JST ではなく GMT で表示される)。そのときに試行錯誤しましたが、結論だけ示しておきます。 まず OS のタイムゾー…

no image

Debian でコンソール画面の解像度を変更する

普段サーバには Debian を使っていて、よほどの理由がない限り GUI は無効にしています。VirtualBox 環境でも初期解像度(640x480?)だと狭すぎるので、変更の仕方を書き記します。 # /etc/default/grub…