After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 651954 - please perform network connectivity status checking
please perform network connectivity status checking
Status: RESOLVED DUPLICATE of bug 439310
Product: NetworkManager
Classification: Platform
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Dan Williams
Dan Williams
Depends on:
Blocks:
 
 
Reported: 2011-06-06 00:10 UTC by Anand Kumria
Modified: 2011-06-07 23:25 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Anand Kumria 2011-06-06 00:10:44 UTC
Hi,

Microsoft has a feature called 'Network Connecitivity Status Indicator' (NCSI), with which it determines if the current network requires additional authentication (e.g. a WiFi network requiring login).

http://technet.microsoft.com/en-us/library/cc766017%28WS.10%29.aspx

http://blog.superuser.com/2011/05/16/windows-7-network-awareness/

Above are two references to how it works.

In essence:

 - perform a DNS lookup for a well-known domain; then perform a HTTP get
 - perform a DNS lookup for another well-known domain.

Knowing what the results are you can determine if the network provides unrestricted DNS resoultion, or unrestricted access.

It would be nice if this feature was in Network Manager (ideally, there would be a discrete signal to indicate 'network-connectivity', 'network-limited' and 'network-completely-available' -- names made up).

The rational for discrete signals to indicate success transition to a fully connected network state is so that so not every program will attempt connections whilst the network requires authentication (e.g. pidgin, evolution).
Comment 1 Dan Williams 2011-06-07 23:25:09 UTC

*** This bug has been marked as a duplicate of bug 439310 ***
Comment 2 Dan Williams 2011-06-07 23:25:46 UTC
This is planned and notes on how to implement have been added to the TODO file in git just in case somebody comes up with a patch first.