Advanced Search
Search Results
3 total results found
ufwを用いてIPアドレスを対話的にブロックするシェルスクリプト。
概要 外部に公開しているサーバは、常に不審な攻撃に晒されます。これは、怪しいIPアドレスからのアクセスをブロックするためのスクリプトです。 ufwを用いていることが前提です。 このスクリプトは、/24や/16と、レンジを広げて遮断することができます。 広範囲なブロックはポリシーと併せて確認ください。 また、ufwを扱うため、管理者権限で実行します。 スクリプト内容 ufw_deny.sh #!/bin/bash while true; do # IPアドレスを尋ねる read -p "ブロ...
MySQLのデータベースを暗号化してバックアップするスクリプト。
概要 以前も作成していた、MySQLのデータベースのバックアップを自動的に取得するスクリプトを少々リファインさせました。 変数指定により、複数のDBを任意にバックアップできます。 スクリプトの動き サーバ内にあるDBのバックアップを取得し、暗号化して指定ディレクトリに保存します。 複合化のパスワードはスクリプトが自動生成し、暗号化と同時に別ディレクトリに保存します。 cronの自動実行を前提としているため、古い暗号化ファイルと複合化のパスワードは一定期間後に削除を行います。 動作を確認したサーバ Ubuntu...
Redmine4.2(5.x)のリマインダーを利用する。
概要 Redmineにはデフォルトでチケットの期日まで何日かメールで通知する機能が備わっています。 これにより、 作成したチケットの処理忘れを防ぐ 定期作業など、開始日が定まっているチケットを事前に把握する ことが可能になります。 本記事では、この機能を有効化するシェルスクリプトを記します。 環境 以下の環境で動いていることを確認しています。 Ubuntu 20.04系Linux Ubuntu22.04でも動くことを確認 Redmine 4.2 Redmine5.1でも動くことを確認 前提 この...