仮想化
目次
rockylinux-9-default
dnf install openssh-server systemctl start sshd systemctl enable sshd
useradd [USER] passwd [USER]
ln -s /bin/bash /bin/rbash useradd -g [GROUP] -s /bin/rbash [USER]
useradd -s /bin/rbash [USER]
dnf install epel-release dnf install -y fail2ban
[sshd] enabled = true bantime = 600 # 600秒 (10分) ブロック findtime = 600 # 600秒 (10分) の間に maxretry = 3 # 3回失敗したらブロック backend = systemd # systemdのログを監視
systemctl enable --now fail2ban
fail2ban-client status sshd
fail2banにて1つのサービスに複数のルールを適用する方法。
[sshd-10min] enabled = true filter = sshd logpath = /var/log/secure bantime = 600 findtime = 600 maxretry = 3 backend = systemd [sshd-1min] enabled = true filter = sshd logpath = /var/log/secure bantime = 600 findtime = 60 maxretry = 3 backend = systemd
# fail2ban-client status Status |- Number of jail: 2
dnf install bind
/usr/sbin/named-checkconf -z /etc/named.conf
systemctl start named systemctl status named systemctl enable named
dnf install bind
options {
directory "/var/named";
listen-on port 53 { 127.0.0.1; 【ホストアドレス】; };
listen-on-v6 { none; };
allow-query { localhost; 【許可アドレス帯】; };
allow-recursion { localhost; 【許可アドレス帯】; };
recursion yes;
forward only;
forwarders {
【上位DNS】;
【上位DNS】;
};
dnssec-validation no;
auth-nxdomain no;
empty-zones-enable yes;
};
logging {
channel default_log {
file "/var/log/named/named.log" versions 5 size 10m;
severity info;
print-time yes;
print-severity yes;
print-category yes;
};
category default { default_log; };
category queries { default_log; };
};systemctl start named systemctl status named systemctl enable named
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-latest-7.0.el9.noarch.rpm dnf install zabbix-agent2
PidFile=/run/zabbix/zabbix_agent2.pid LogFile=/var/log/zabbix/zabbix_agent2.log LogFileSize=0 Server=127.0.0.1,[Zabbix Server] ServerActive=[Zabbix Server] HostMetadata=[META DATA] Include=/etc/zabbix/zabbix_agent2.d/*.conf PluginSocket=/run/zabbix/agent.plugin.sock ControlSocket=/run/zabbix/agent.sock AllowKey=system.run[*] Include=/etc/zabbix/zabbix_agent2.d/plugins.d/*.conf
systemctl start zabbix-agent2 systemctl enable zabbix-agent2
dnf install chrony
server 【上位NTP】 iburst server 【上位NTP】 iburst driftfile /var/lib/chrony/drift makestep 1.0 3 rtcsync allow 【許可アドレス帯】 # bindaddress 【ホストアドレス】 # logdir /var/log/chrony # log measurements statistics tracking
systemctl enable --now chronyd systemctl restart chronyd
dnf install nfs-utils
mount -t nfs [NFS SERVER]:[PATH] [MOUNT POINT]
dnf groupinstall "Development Tools" dnf install epel-release dnf clean all dnf install ImageMagick ImageMagick-devel
一般ユーザの権限に通常は付与されない権限を追加する手順。
コンテナ内から外部に対してPingを打つ際には以下の権限付与が必要。
setcap cap_net_raw+ep /usr/bin/ping