1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00
moby--moby/libnetwork/drivers/bridge
Arko Dasgupta 8c8a25d524 Support for com.docker.network.host_ipv4 driver label
This commit allows a user to specify a Host IP via the
com.docker.network.host_ipv4 label which is used as the
Source IP during SNAT for bridge networks .

The use case is for hosts with multiple interfaces and
this label can dictate which IP will be used as Source IP
for North-South traffic

In the absence of this label, MASQUERADE is used which picks the Source IP
based on Next Hop from the Route Table

Addresses: https://github.com/moby/moby/issues/30053

Signed-off-by: Arko Dasgupta <arko.dasgupta@docker.com>
2019-09-24 22:15:43 -07:00
..
brmanager Adding manager pkg for swarm visible network drivers 2017-05-12 17:16:54 -07:00
bridge.go Support for com.docker.network.host_ipv4 driver label 2019-09-24 22:15:43 -07:00
bridge_store.go Support for com.docker.network.host_ipv4 driver label 2019-09-24 22:15:43 -07:00
bridge_test.go Support for com.docker.network.host_ipv4 driver label 2019-09-24 22:15:43 -07:00
errors.go Fix sanbox typo 2016-06-24 15:14:01 -07:00
interface.go Update logrus to v1.0.1 2017-08-07 11:20:47 -07:00
interface_test.go Fix issue for --fixed-cidr when bridge has multiple addresses 2016-10-21 13:58:16 -07:00
labels.go Miscellaneous fixes 2016-03-08 15:49:47 -08:00
link.go Update logrus to v1.0.1 2017-08-07 11:20:47 -07:00
link_test.go Use gofmt with -s instead of goimports 2016-02-12 14:07:00 +01:00
netlink_deprecated_linux.go Reorganize MAC generation functions 2015-07-30 11:06:16 -07:00
netlink_deprecated_linux_rawsockaddr_data_int8.go bridge: add riscv64 build tags 2019-06-26 11:11:15 +08:00
netlink_deprecated_linux_rawsockaddr_data_uint8.go bridge: add riscv64 build tags 2019-06-26 11:11:15 +08:00
netlink_deprecated_unsupported.go
network_test.go Spelling fixes 2018-07-12 12:54:44 -07:00
port_mapping.go Support SCTP port mapping 2018-02-13 16:01:03 +09:00
port_mapping_test.go Support SCTP port mapping 2018-02-13 16:01:03 +09:00
setup.go
setup_bridgenetfiltering.go Update logrus to v1.0.1 2017-08-07 11:20:47 -07:00
setup_bridgenetfiltering_test.go
setup_device.go Update logrus to v1.0.1 2017-08-07 11:20:47 -07:00
setup_device_test.go Remove unnecessary string formats 2016-11-22 09:29:53 +08:00
setup_firewalld.go Fix concurrent CreateNetwork in bridge driver 2017-09-08 15:18:33 -07:00
setup_ip_forwarding.go Configure iptables forward policy when ip forwarding is enabled 2019-09-12 15:47:27 +02:00
setup_ip_forwarding_test.go Remove unnecessary string formats 2016-11-22 09:29:53 +08:00
setup_ip_tables.go Support for com.docker.network.host_ipv4 driver label 2019-09-24 22:15:43 -07:00
setup_ip_tables_test.go Improve scalabiltiy of bridge network isolation rules 2018-03-19 15:48:49 +09:00
setup_ipv4.go typo: fix misspells in code and comments 2018-05-29 17:08:41 +08:00
setup_ipv4_test.go Migrate libnetwork to use netlink.Handle 2016-06-08 21:05:36 -07:00
setup_ipv6.go Update logrus to v1.0.1 2017-08-07 11:20:47 -07:00
setup_ipv6_test.go Migrate libnetwork to use netlink.Handle 2016-06-08 21:05:36 -07:00
setup_verify.go Update logrus to v1.0.1 2017-08-07 11:20:47 -07:00
setup_verify_test.go Migrate libnetwork to use netlink.Handle 2016-06-08 21:05:36 -07:00