setup_firewalld.go 453 B

1234567891011121314151617181920
  1. package bridge
  2. import "github.com/docker/libnetwork/iptables"
  3. func (n *bridgeNetwork) setupFirewalld(config *networkConfiguration, i *bridgeInterface) error {
  4. d := n.driver
  5. d.Lock()
  6. driverConfig := d.config
  7. d.Unlock()
  8. // Sanity check.
  9. if driverConfig.EnableIPTables == false {
  10. return IPTableCfgError(config.BridgeName)
  11. }
  12. iptables.OnReloaded(func() { n.setupIPTables(config, i) })
  13. iptables.OnReloaded(n.portMapper.ReMapAll)
  14. return nil
  15. }