Projet

Général

Profil

Révision fcb79d73

IDfcb79d73f30dc98983f392fdf7c774c04301ebce
Parent abcd1731
Enfant 1cdd8e24

Ajouté par Ben Morrice il y a plus de 3 ans

support a different table name for 'nat'
- Some applications (such as libvirt) still use iptables to inject firewall
rules
- iptables will refuse to update tables that were initially created with nft
- This commit allows defining the name of the 'nat' table in order to avoid
namespace conflicts

Voir les différences:

manifests/rules/qemu.pp
93 93
  if $masquerade {
94 94
    nftables::rule {
95 95
      'POSTROUTING-qemu_ignore_multicast':
96
        table   => 'ip-nat',
96
        table   => "ip-${nftables::nat_table_name}",
97 97
        content => "ip saddr ${network_v4} ip daddr 224.0.0.0/24 return";
98 98
      'POSTROUTING-qemu_ignore_broadcast':
99
        table   => 'ip-nat',
99
        table   => "ip-${nftables::nat_table_name}",
100 100
        content => "ip saddr ${network_v4} ip daddr 255.255.255.255 return";
101 101
      'POSTROUTING-qemu_masq_tcp':
102
        table   => 'ip-nat',
102
        table   => "ip-${nftables::nat_table_name}",
103 103
        content => "meta l4proto tcp ip saddr ${network_v4} ip daddr != ${network_v4} masquerade to :1024-65535";
104 104
      'POSTROUTING-qemu_masq_udp':
105
        table   => 'ip-nat',
105
        table   => "ip-${nftables::nat_table_name}",
106 106
        content => "meta l4proto udp ip saddr ${network_v4} ip daddr != ${network_v4} masquerade to :1024-65535";
107 107
      'POSTROUTING-qemu_masq_ip':
108
        table   => 'ip-nat',
108
        table   => "ip-${nftables::nat_table_name}",
109 109
        content => "ip saddr ${network_v4} ip daddr != ${network_v4} masquerade";
110 110
    }
111 111
  }

Formats disponibles : Unified diff