Puppet Class: iptables::rules::prevent_localhost_spoofing
- Defined in:
- manifests/rules/prevent_localhost_spoofing.pp
Overview
Add rules that prevent external parties from being able to send spoofed packets to your system from ::1
The sysctl setting for rp_filter handles this for IPv4
| 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # File 'manifests/rules/prevent_localhost_spoofing.pp', line 8
class iptables::rules::prevent_localhost_spoofing {
  assert_private()
  if $iptables::ipv6 and $facts['ipv6_enabled'] {
    iptables_rule { 'prevent_ipv6_localhost_spoofing':
      table    => 'raw',
      comment  => 'Prevent Spoofing of Localhost Addresses',
      first    => true,
      header   => false,
      apply_to => 'ipv6',
      content  => '-A PREROUTING -i lo ! -s ::1/128 -j DROP',
    }
  }
} |