質問: どのように私はcentos 7でiptablesを使うことができますか? centos 7を最小限の設定でインストールしました(os + devツール)。私はhttpdサービスのために80ポートを開こうとしていますが、私のiptablesサービスに何か問題があります...何が問題なのですか?何がおかしいのですか?# ifconfig/sbin/service iptables save bash: ifconfig/sbin/service: no such file or directory # /sbin/service iptables save the service command supports only basic lsb actions (start, stop, restart, try-restart, reload, force-reload, status). for other actions, please try to use systemctl. # sudo service iptables status redirecting to /bin/systemctl status iptables.service iptables.service loaded: not-found (reason: no such file or directory) active: inactive (dead) # /sbin/service iptables save the service command supports only basic lsb actions (start, stop, restart, try-restart, reload, force-reload, status). for other actions, please try to use systemctl. # sudo service iptables start redirecting to /bin/systemctl start iptables.service failed to issue method call: unit iptables.service failed to load: no such file or directory.
回答: もしそうしていて、fail2banを使っているのなら、適切なフィルタ/アクションを有効にする必要があります。以下の行を/etc/fail2ban/jail.d/sshd.localに入れてください[ssh-iptables] enabled = true filter = sshd action = iptables[name=ssh, port=ssh, protocol=tcp] logpath = /var/log/secure maxretry = 5 bantime = 86400 fail2banを有効にして起動します。systemctl enable fail2ban systemctl start fail2ban 参照: http://blog.iopsl.com/fail2ban-on-centos-7-to-protect-ssh-part-ii/ /