11 votes

Ubuntu sends http requests to Google cloud, here’s a fix

Ubuntu has this package installed by default:
network-manager-config-connectivity-ubuntu

It's only purpose is to provide settings for NetworkManager to send requests to connectivity-check.ubuntu.com , and based on the result (AFAIK) detect redirection by captive portals and open an ISP's page (think public WiFi, or hotel rooms, where you need to authorize to access the net).

Well, connectivity-check.ubuntu.com is hosted on Google cloud (you can check that by running:

dig connectivity-check.ubuntu.com
whois [the IP from previous query]

), so by default Ubuntu sends requests to a Google cloud page.
I don't say Google counts daily active Ubuntu users (because many of those have the same IP), or that Google actively logs and analyzes that data. But some of you guys may not like that behavior.

So what's the fix?

Purge the package

sudo apt purge network-manager-config-connectivity-ubuntu

If you do need a captive portal detection, create your own config file to query some HTTP (not HTTPS) page of your choice, in the example below I have a Debian page used for the same purpose. Use your favorite text editor to create and edit /etc/NetworkManager/conf.d/90-connectivity-custom.conf :

[connectivity]
uri=http://network-test.debian.org/nm

Restart NetworkManager

sudo systemctl restart NetworkManager

If you run an Ubuntu derivative, please report if you have network-manager-config-connectivity-ubuntu installed in the comments.

2 comments

  1. xvnz
    Link
    Pop! OS, System76's Ubuntu derivative, has its own version, network-manager-config-connectivity-pop. As far as I can tell it queries connectivity-check.pop-os.org, which in turn resolves to an AWS IP.

    Pop! OS, System76's Ubuntu derivative, has its own version, network-manager-config-connectivity-pop. As far as I can tell it queries connectivity-check.pop-os.org, which in turn resolves to an AWS IP.

    2 votes
  2. helloworld
    Link
    I'm glad I stopped using Ubuntu. After adopting undercooked Unity, then dropping it for the mess of Gnome, the whole amazon saga, and then ongoing Snap situation left really bad taste in my mouth....

    I'm glad I stopped using Ubuntu. After adopting undercooked Unity, then dropping it for the mess of Gnome, the whole amazon saga, and then ongoing Snap situation left really bad taste in my mouth.

    I just wish it wasn't "default" Linux distro, but I guess they put in their time to earn it and are low just reaping the fruits.

    1 vote