官术网_书友最值得收藏!

Hardening a host firewall service

The following code snippet is for installing and configuring the uncomplicated firewall (UFW) with its required services and rules. Ansible even has a module for UFW, so the following snippet starts with installing this and enabling logging. It follows this by adding default policies, like default denying all incoming and allowing outgoing. 

Then it will add SSH, HTTP, and HTTPS services to allow incoming. These options are completely configurable, as required. Then it will enable and add to startup programs that apply the changes:

- name: installing ufw package
  apt:
name: "ufw"
update_cache: yes
state: present
- name: enable ufw logging ufw:
logging: on - name: default ufw setting ufw:
direction: "{{ item.direction }}"
policy: "{{ item.policy }}"
with_items: - { direction: 'incoming', policy: 'deny' } - { direction: 'outgoing', policy: 'allow' } - name: allow required ports to access server ufw:
rule: "{{ item.policy }}"
port: "{{ item.port }}"
proto: "{{ item.protocol }}"
with_items: - { port: "22", protocol: "tcp", policy: "allow" } - { port: "80", protocol: "tcp", policy: "allow" } - { port: "443", protocol: "tcp", policy: "allow" } - name: enable ufw ufw:
state: enabled - name: restart ufw and add to start up programs service:
name: ufw
state: restarted
enabled: yes
主站蜘蛛池模板: 翼城县| 景谷| 拜城县| 土默特左旗| 六安市| 宁武县| 彰化县| 怀化市| 东台市| 简阳市| 杭州市| 五指山市| 阜南县| 天全县| 砀山县| 金沙县| 靖宇县| 徐汇区| 招远市| 麻城市| 稻城县| 青河县| 通化县| 即墨市| 清新县| 巴南区| 上林县| 射洪县| 商洛市| 南郑县| 隆德县| 紫阳县| 天峻县| 华亭县| 日土县| 葵青区| 宜川县| 长寿区| 射阳县| 陆良县| 扶余县|