| Summary: | connman checks for internet connectivity using a private site | ||
|---|---|---|---|
| Product: | [Build System, Metadata & Runtime] OE-Core | Reporter: | Cristian Iorga <cristian.iorga> |
| Component: | connectivity | Assignee: | Ross Burton <ross.burton> |
| Status: | VERIFIED WONTFIX | QA Contact: | Daniel Istrate <daniel.alexandrux.istrate> |
| Severity: | normal | ||
| Priority: | Medium+ | CC: | bogdanx.a.voiculescu, jku, meta.mr.watcher, meta.watcher, ross.burton |
| Version: | unspecified | ||
| Target Milestone: | 2.1 M3 | ||
| Hardware: | All | ||
| OS: | Multiple | ||
| Whiteboard: | |||
| OS type for building Yocto: | --- | Type of Regression: | --- |
| Verified: | Documentation change: | Yes (doc changes required) | |
|
Description
Cristian Iorga
2015-06-26 14:47:22 UTC
Pushing this to M3 due to changing priorities. FYI so you don't have to start from zero: I had a discussion about this on connman mailing list (sorry, no link but it was during this summer) and IMO Marcel made a pretty good case for not doing any of these options as well as explaining how the assumed privacy problems really aren't there: the server really can't tell anything about the clients that ping connman.net. For what it's worth I agree with Jussi/Marcel here. Most modern networking stacks do this exact same thing to a well-known service to check for captive portals and determine public IP. So the mail from Marcel is at https://www.mail-archive.com/connman@connman.net/msg18117.html. The README for connman explains what hosts it pings, and what the expected API is. https://www.mail-archive.com/connman@connman.net/msg18105.html has an example configuration for nginx. There's a huge overhead in maintaining this infrastructure yourself: you need to be constantly available over ipv4 and ipv6, otherwise your hardware breaks. Closing wontfix as I don't believe this is something we should fix. If a user of YP is watching outgoing packets and wants to change the behaviour, it's just a two line patch to connman (that upstream refuses to accept a configuration for) and an infrastructure commitment. Verified WontFix |