in ecs-init/exec/iptables/iptables.go [78:99]
func (route *NetfilterRoute) Create() error {
err := route.modifyNetfilterEntry(iptablesTableNat, iptablesAppend, getPreroutingChainArgs)
if err != nil {
return err
}
if !skipLocalhostTrafficFilter() {
err = route.modifyNetfilterEntry(iptablesTableFilter, iptablesInsert, getLocalhostTrafficFilterInputChainArgs)
if err != nil {
return err
}
}
if !allowOffhostIntrospection() {
err = route.modifyNetfilterEntry(iptablesTableFilter, iptablesInsert, getBlockIntrospectionOffhostAccessInputChainArgs)
if err != nil {
log.Errorf("Error adding input chain entry to block offhost introspection access: %v", err)
}
}
return route.modifyNetfilterEntry(iptablesTableNat, iptablesAppend, getOutputChainArgs)
}