|
@@ -746,6 +746,9 @@ func verifyDaemonSettings(conf *config.Config) error {
|
|
|
if !conf.BridgeConfig.EnableIPTables && !conf.BridgeConfig.InterContainerCommunication {
|
|
|
return fmt.Errorf("You specified --iptables=false with --icc=false. ICC=false uses iptables to function. Please set --icc or --iptables to true")
|
|
|
}
|
|
|
+ if conf.BridgeConfig.EnableIP6Tables && !conf.Experimental {
|
|
|
+ return fmt.Errorf("ip6tables rules are only available if experimental features are enabled")
|
|
|
+ }
|
|
|
if !conf.BridgeConfig.EnableIPTables && conf.BridgeConfig.EnableIPMasq {
|
|
|
conf.BridgeConfig.EnableIPMasq = false
|
|
|
}
|
|
@@ -911,6 +914,7 @@ func driverOptions(config *config.Config) []nwconfig.Option {
|
|
|
bridgeConfig := options.Generic{
|
|
|
"EnableIPForwarding": config.BridgeConfig.EnableIPForward,
|
|
|
"EnableIPTables": config.BridgeConfig.EnableIPTables,
|
|
|
+ "EnableIP6Tables": config.BridgeConfig.EnableIP6Tables,
|
|
|
"EnableUserlandProxy": config.BridgeConfig.EnableUserlandProxy,
|
|
|
"UserlandProxyPath": config.BridgeConfig.UserlandProxyPath}
|
|
|
bridgeOption := options.Generic{netlabel.GenericData: bridgeConfig}
|