Title: Should not bind to all interfaces by default · Issue #330 · python-zeroconf/python-zeroconf · GitHub
Open Graph Title: Should not bind to all interfaces by default · Issue #330 · python-zeroconf/python-zeroconf
X Title: Should not bind to all interfaces by default · Issue #330 · python-zeroconf/python-zeroconf
Description: Since the changes in #270/#188, the default behavior is to listen & broadcast on all available interfaces. Since we work with multicast, every other interface can see the broadcast. We end up reading our own sent packets which results in...
Open Graph Description: Since the changes in #270/#188, the default behavior is to listen & broadcast on all available interfaces. Since we work with multicast, every other interface can see the broadcast. We end up readi...
X Description: Since the changes in #270/#188, the default behavior is to listen & broadcast on all available interfaces. Since we work with multicast, every other interface can see the broadcast. We end up r...
Opengraph URL: https://github.com/python-zeroconf/python-zeroconf/issues/330
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Should not bind to all interfaces by default","articleBody":"Since the changes in #270/#188, the default behavior is to listen \u0026 broadcast on all available interfaces. Since we work with multicast, every other interface can see the broadcast. We end up reading our own sent packets which results in broadcast storms that overwhelm the host/network.\n\nThis is _especially_ problematic on busy Docker hosts. In these setups each container will add another interface/bridge to the box which amplifies the issue.\n\nThis behavior can be overridden by explicitly choosing an interface when instantiating but this new default seems dangerous.","author":{"url":"https://github.com/jjlawren","@type":"Person","name":"jjlawren"},"datePublished":"2021-03-17T01:48:04.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":3},"url":"https://github.com/330/python-zeroconf/issues/330"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:962008fa-d160-88b7-a84f-db4df02d6665 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | B448:140DC9:28C441A:36C5D48:6972E70D |
| html-safe-nonce | 29f2e6404ff5044198ba55bc2492bea87f35b5803233fb824a3ec22d87a299cf |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCNDQ4OjE0MERDOToyOEM0NDFBOjM2QzVENDg6Njk3MkU3MEQiLCJ2aXNpdG9yX2lkIjoiMTEwNjQwNjM5OTQxNzMyMTA5IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | a72842ab14def6be2573efe78512a5aff58c4a3c1af3c4e805d8d38295d0ba8e |
| hovercard-subject-tag | issue:833327167 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/python-zeroconf/python-zeroconf/330/issue_layout |
| twitter:image | https://opengraph.githubassets.com/1eeb4d5cdca3a55a1e8ad955a80f57d0dc265ada3093ebb4079c2c1cc871f72c/python-zeroconf/python-zeroconf/issues/330 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/1eeb4d5cdca3a55a1e8ad955a80f57d0dc265ada3093ebb4079c2c1cc871f72c/python-zeroconf/python-zeroconf/issues/330 |
| og:image:alt | Since the changes in #270/#188, the default behavior is to listen & broadcast on all available interfaces. Since we work with multicast, every other interface can see the broadcast. We end up readi... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | jjlawren |
| hostname | github.com |
| expected-hostname | github.com |
| None | 824b30a290fe1f3775d1c3b755ace6ec71165752363f95d9255c1b87220040e4 |
| turbo-cache-control | no-preview |
| go-import | github.com/python-zeroconf/python-zeroconf git https://github.com/python-zeroconf/python-zeroconf.git |
| octolytics-dimension-user_id | 120192235 |
| octolytics-dimension-user_login | python-zeroconf |
| octolytics-dimension-repository_id | 21548731 |
| octolytics-dimension-repository_nwo | python-zeroconf/python-zeroconf |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 21548731 |
| octolytics-dimension-repository_network_root_nwo | python-zeroconf/python-zeroconf |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7ef892904a22cef6ce15e4347cbf70e4cbfdc883 |
| ui-target | canary-1 |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width