Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support IP_FREEBIND #528

Closed
tschroed opened this issue Mar 3, 2017 · 2 comments
Closed

Support IP_FREEBIND #528

tschroed opened this issue Mar 3, 2017 · 2 comments
Assignees
Labels
enhancement Feature requests. Not bugs or questions.

Comments

@tschroed
Copy link
Contributor

tschroed commented Mar 3, 2017

No description provided.

@mattklein123 mattklein123 added the enhancement Feature requests. Not bugs or questions. label Mar 3, 2017
@htuch
Copy link
Member

htuch commented Aug 17, 2017

This relates to #1411.

@mattklein123 mattklein123 added the help wanted Needs help! label Oct 28, 2017
@dnoe
Copy link
Contributor

dnoe commented Mar 15, 2018

Also related to #2734

@htuch htuch removed the help wanted Needs help! label Mar 23, 2018
@htuch htuch self-assigned this Mar 23, 2018
htuch added a commit to htuch/envoy that referenced this issue Mar 29, 2018
This patch introduces support for setting IP_FREEBIND on both listener sockets and upstream
connection sockets prior to binding. This enables the use of IP addresses that are not currently
bound to the NIC for listening and initiating connections from. This is useful in environments with
virtualized networking.

There's also some related work on SocketOption that continues from envoyproxy#2734, which was needed to enable
this to work cleanly.

Risk Level: Low (no change unless enabled).
Testing: Unit tests for ListenerManager, ClusterManager and SocketOptionImpl. Manual end-to-end
validation with steps described in configs/freebind/README.md.
API Changes: envoyproxy/data-plane-api#536

Fixes envoyproxy#528.

Signed-off-by: Harvey Tuch <[email protected]>
htuch added a commit that referenced this issue Mar 29, 2018
…2922)

This patch introduces support for setting IP_FREEBIND on both listener sockets and upstream
connection sockets prior to binding. This enables the use of IP addresses that are not currently
bound to the NIC for listening and initiating connections from. This is useful in environments with
virtualized networking.

There's also some related work on SocketOption that continues from #2734, which was needed to enable
this to work cleanly.

Risk Level: Low (no change unless enabled).
Testing: Unit tests for ListenerManager, ClusterManager and SocketOptionImpl. Manual end-to-end
validation with steps described in configs/freebind/README.md.
API Changes: envoyproxy/data-plane-api#536

Fixes #528.

Signed-off-by: Harvey Tuch <[email protected]>
lizan pushed a commit to lizan/envoy that referenced this issue Jun 4, 2020
* override timer method

Signed-off-by: Pengyuan Bian <[email protected]>
jpsim pushed a commit that referenced this issue Nov 28, 2022
- Remove `about_docs.rst`
- Fix file name
- Fix table of contents title of `What is Envoy Mobile?`
- Fix capitalization

Signed-off-by: Michael Rebello <[email protected]>
Signed-off-by: JP Simard <[email protected]>
jpsim pushed a commit that referenced this issue Nov 29, 2022
- Remove `about_docs.rst`
- Fix file name
- Fix table of contents title of `What is Envoy Mobile?`
- Fix capitalization

Signed-off-by: Michael Rebello <[email protected]>
Signed-off-by: JP Simard <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Feature requests. Not bugs or questions.
Projects
None yet
Development

No branches or pull requests

4 participants