github.com/khulnasoft-lab/khulnasoft@v26.0.1-0.20240328202558-330a6f959fe0+incompatible/libnetwork/default_gateway_linux.go (about) 1 package libnetwork 2 3 import ( 4 "fmt" 5 "strconv" 6 7 "github.com/docker/docker/libnetwork/drivers/bridge" 8 ) 9 10 const libnGWNetwork = "docker_gwbridge" 11 12 func getPlatformOption() EndpointOption { 13 return nil 14 } 15 16 func (c *Controller) createGWNetwork() (*Network, error) { 17 n, err := c.NewNetwork("bridge", libnGWNetwork, "", 18 NetworkOptionDriverOpts(map[string]string{ 19 bridge.BridgeName: libnGWNetwork, 20 bridge.EnableICC: strconv.FormatBool(false), 21 bridge.EnableIPMasquerade: strconv.FormatBool(true), 22 }), 23 NetworkOptionEnableIPv6(false), 24 ) 25 if err != nil { 26 return nil, fmt.Errorf("error creating external connectivity network: %v", err) 27 } 28 return n, err 29 }