服务器安全、自动化与Ansible的综合应用
1. 服务器安全基础
在服务器安全领域,防火墙配置是至关重要的一环。对于RHEL、Fedora或CentOS系统,可使用 firewalld 轻松配置防火墙。以下是一个使用Ansible配置开放端口的示例:
- name: Configure open ports with firewalld.
firewalld:
state: "{
{ item.state }}"
port: "{
{ item.port }}"
zone: external
immediate: yes
permanent: yes
with_items:
- { state: 'enabled', port: '22/tcp' }
- { state: 'enabled', port: '80/tcp' }
- { state: 'enabled', port: '123/udp' }
immediate 参数在Ansible 1.9中引入,当 permanent 设置为 yes 时,可使规则立即生效。若使用较旧版本的Ansible,可能需要重启服务器或将 permanent 设置为 no 。
也可以使用 iptables 配置防火墙,例如
Ansible与服务器安全自动化
超级会员免费看
订阅专栏 解锁全文
7万+

被折叠的 条评论
为什么被折叠?



