Saltstack Official IPTables Formula
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

пре 9 година
пре 9 година
пре 9 година
пре 7 година
пре 9 година
пре 9 година
пре 9 година
пре 7 година
пре 9 година
пре 7 година
пре 9 година
пре 9 година
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. ================
  2. iptables formula
  3. ================
  4. Iptables is used to set up, maintain, and inspect the tables of IPv4 packet
  5. filter rules in the Linux kernel. Several different tables may be defined.
  6. Each table contains a number of built-in chains and may also contain
  7. user-defined chains. Each chain is a list of rules which can match a set of
  8. packets. Each rule specifies what to do with a packet that matches. This is
  9. called a `target`, which may be a jump to a user-defined chain in the same
  10. table.
  11. Sample pillars
  12. ==============
  13. Most common rules - allow traffic on localhost, accept related,established and
  14. ping
  15. .. code-block:: yaml
  16. parameters:
  17. iptables:
  18. service:
  19. enabled: True
  20. chain:
  21. INPUT:
  22. rules:
  23. - in_interface: lo
  24. jump: ACCEPT
  25. - connection_state: RELATED,ESTABLISHED
  26. match: state
  27. jump: ACCEPT
  28. - protocol: icmp
  29. jump: ACCEPT
  30. Accept connections on port 22
  31. .. code-block:: yaml
  32. parameters:
  33. iptables:
  34. service:
  35. chain:
  36. INPUT:
  37. rules:
  38. - destination_port: 22
  39. protocol: tcp
  40. jump: ACCEPT
  41. Set drop policy on INPUT chain:
  42. .. code-block:: yaml
  43. parameters:
  44. iptables:
  45. service:
  46. chain:
  47. INPUT:
  48. policy: DROP
  49. Redirect privileged port 443 to 8081
  50. .. code-block:: yaml
  51. parameters:
  52. iptables:
  53. service:
  54. chain:
  55. PREROUTING:
  56. filter: nat
  57. destination_port: 443
  58. to_port: 8081
  59. protocol: tcp
  60. jump: REDIRECT
  61. Allow access from local network
  62. .. code-block:: yaml
  63. parameters:
  64. iptables:
  65. service:
  66. chain:
  67. INPUT:
  68. rules:
  69. - protocol: tcp
  70. destination_port: 22
  71. source_network: 192.168.1.0/24
  72. jump: ACCEPT
  73. comment: Blah
  74. IPv6 is supported as well
  75. .. code-block:: yaml
  76. parameters:
  77. iptables:
  78. service:
  79. enabled: True
  80. ipv6: True
  81. chain:
  82. INPUT:
  83. rules:
  84. - protocol: tcp
  85. family: ipv6
  86. destination_port: 22
  87. source_network: 2001:DB8::/32
  88. jump: ACCEPT
  89. Read more
  90. =========
  91. * http://docs.saltstack.com/en/latest/ref/states/all/salt.states.iptables.html
  92. * https://help.ubuntu.com/community/IptablesHowTo
  93. * http://wiki.centos.org/HowTos/Network/IPTables
  94. Documentation and Bugs
  95. ======================
  96. To learn how to install and update salt-formulas, consult the documentation
  97. available online at:
  98. http://salt-formulas.readthedocs.io/
  99. In the unfortunate event that bugs are discovered, they should be reported to
  100. the appropriate issue tracker. Use Github issue tracker for specific salt
  101. formula:
  102. https://github.com/salt-formulas/salt-formula-iptables/issues
  103. For feature requests, bug reports or blueprints affecting entire ecosystem,
  104. use Launchpad salt-formulas project:
  105. https://launchpad.net/salt-formulas
  106. You can also join salt-formulas-users team and subscribe to mailing list:
  107. https://launchpad.net/~salt-formulas-users
  108. Developers wishing to work on the salt-formulas projects should always base
  109. their work on master branch and submit pull request against specific formula.
  110. https://github.com/salt-formulas/salt-formula-iptables
  111. Any questions or feedback is always welcome so feel free to join our IRC
  112. channel:
  113. #salt-formulas @ irc.freenode.net