You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bind host all instead of just _site_ when needed (#83145)
For security on by default we changed the interface where
elasticsearch binds by default to be:
- _site_ for the HTTP layer so that we have better chances that
kibana can communicate to elasticsearch by default as they might
not be running on the same host
- _site_ for the transport layer when we could determine that
there are other existing nodes of this cluster on different nodes.
This commit changes the behavior so that we bind to 0.0.0.0 in
these cases for the following reasons:
- We don't expect hosts nowdays to have publicly routable IP
addresses attached to any of their interfaces, and expect that
the have a site local address behind some proxy/router. In that
respect, binding to 0.0.0.0 doesn't expose elasticsearch to a
greater network segment than binding to the site local address
would
- It is significantly easier to document, explain and argue about
with users in the comments and our documentation.
0 commit comments