|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- =====================
- iptables salt formula
- =====================
-
- Iptables is used to set up, maintain, and inspect the tables of IPv4 packet
- filter rules in the Linux kernel. Several different tables may be defined.
- Each table contains a number of built-in chains and may also contain
- user-defined chains. Each chain is a list of rules which can match a set of
- packets. Each rule specifies what to do with a packet that matches. This is
- called a `target`, which may be a jump to a user-defined chain in the same
- table.
-
- This version of a formula guarantees that manually added rules or rules which
- has been added in runtime would be removed.
-
- In order to ensure architecture, proper epoch value should be specified.
- Refer to an example.
-
- Sample pillars
- ==============
-
- .. code-block:: yaml
-
- parameters:
- iptables:
- schema:
- epoch: 1
- service:
- v4:
- enabled: true
- persistent_config: /etc/iptables/rules.v4
- modules:
- - nf_conntrack_ftp
- - nf_conntrack_pptp
- v6:
- enabled: false
- persistent_config: /etc/iptables/rules.v6
- modules:
- - nf_conntrack_ipv6
- defaults:
- v4:
- metadata_rules: false
- policy: ACCEPT
- ruleset:
- action: ACCEPT
- params: ""
- rule: ""
- v6:
- metadata_rules: false
- policy: DROP
- ruleset:
- action: ACCEPT
- params: ""
- rule: ""
- tables:
- v4:
- filter:
- chains:
- INPUT:
- ruleset:
- 5:
- action: log_drop
- 10:
- rule: -s 192.168.0.0/24 -p tcp
- log_drop:
- policy: DROP
- ruleset:
- 10:
- action: LOG
- comment: "Log my packets"
- nat:
- chains:
- OUTPUT: {}
- PREROUTING: {}
- POSTROUTING:
- policy: ACCEPT
- ruleset:
- 10:
- rule: -s 192.168.0.0/24 -p tcp -o lo
- action: SNAT
- params: --to-source=127.0.0.1
-
-
- Read more
- =========
-
- * http://docs.saltstack.com/en/latest/ref/states/all/salt.states.iptables.html
- * https://help.ubuntu.com/community/IptablesHowTo
- * http://wiki.centos.org/HowTos/Network/IPTables
-
- Documentation and Bugs
- ======================
-
- To learn how to install and update salt-formulas, consult the documentation
- available online at:
-
- http://salt-formulas.readthedocs.io/
-
- In the unfortunate event that bugs are discovered, they should be reported to
- the appropriate issue tracker. Use Github issue tracker for specific salt
- formula:
-
- https://github.com/salt-formulas/salt-formula-iptables/issues
-
-
- Developers wishing to work on the salt-formulas projects should always base
- their work on master branch and submit pull request against specific formula.
-
- https://github.com/salt-formulas/salt-formula-iptables
-
|