9 votes

Any thoughts on Cloudflare's new(ish) VPN/DoH service?

17 comments

  1. [4]
    Deimos
    (edited )
    Link
    Edit: fixed by blitz already! More on-topic though, I'm terrified of CloudFlare and wouldn't use this personally, unless I was really desperate for a free VPN for some reason. They're inserting...

    Huh, funny that the "domain" from this shows up on the listing page as just "1". Guess I'll need to add some special treatment for IP addresses (not that it's common to post one).
    Edit: fixed by blitz already!

    More on-topic though, I'm terrified of CloudFlare and wouldn't use this personally, unless I was really desperate for a free VPN for some reason. They're inserting themselves (or being inserted) as a middleman in so much internet activity now, and have access to an insane amount of data about what people are doing on the internet.

    I don't think they've done anything nefarious so far that we know of, but they're still a for-profit, publicly-traded company that's currently operating at a major loss ($41M loss in Q3 2019 alone). We can't really trust that they'll stay user-focused forever, and despite all the promises they make, we really have no idea what's being done with any of the data they're collecting.

    18 votes
    1. [3]
      blitz
      Link Parent
      The bug appears to be in the publicsuffix package. Interestingly, the PiPy page for that package says: publicsuffix2 publicsuffixlist

      Huh, funny that the "domain" from this shows up on the listing page as just "1". Guess I'll need to add some special treatment for IP addresses (not that it's common to post one).

      The bug appears to be in the publicsuffix package. Interestingly, the PiPy page for that package says:

      Please don’t use this module. It is provided for historical reasons only. New code should instead use one of the other libraries that provide similar functionality. For example:

          publicsuffix2
          publicsuffixlist
      
      5 votes
      1. [2]
        Deimos
        Link Parent
        Yeah, publicsuffix2 is what's being used. I don't know if I'd call it a bug though, I just shouldn't be sending IP addresses through it. It's intended for looking at domain names, not IPs.

        Yeah, publicsuffix2 is what's being used.

        I don't know if I'd call it a bug though, I just shouldn't be sending IP addresses through it. It's intended for looking at domain names, not IPs.

        5 votes
        1. blitz
          Link Parent
          Good point. I'll submit a PR for fixing this in a minute.

          Good point. I'll submit a PR for fixing this in a minute.

          6 votes
  2. [2]
    dblohm7
    Link
    One thing to note is that, for Cloudflare's deal with Mozilla to provide DoH, they are contractually forbidden from collecting your data for those queries.

    One thing to note is that, for Cloudflare's deal with Mozilla to provide DoH, they are contractually forbidden from collecting your data for those queries.

    7 votes
    1. microbug
      Link Parent
      As far as I can see the existing privacy policy for 1.1.1.1 is very good. The only thing to watch is whether it's changed in the future.

      As far as I can see the existing privacy policy for 1.1.1.1 is very good. The only thing to watch is whether it's changed in the future.

      3 votes
  3. [2]
    kfwyre
    Link
    I used the 1.1.1.1 app on my Android device a couple of months ago to mixed results. It worked fine in plain 1.1.1.1 mode (their DoH service), but WARP, their VPN, was often slow for me and would...

    I used the 1.1.1.1 app on my Android device a couple of months ago to mixed results.

    It worked fine in plain 1.1.1.1 mode (their DoH service), but WARP, their VPN, was often slow for me and would require frequent resets. Often, when returning to my phone after an hour or two of not having used it, the internet wouldn't work until I turned WARP off and then back on again. I was using the free version of WARP, and one of my criticisms of it is that it was not really clear what the paid version does. They had the option to pay for "WARP+" but I wasn't really sure why I would want to use it over the free version.

    I ultimately didn't stick with it because it drained battery life pretty significantly. The day after I installed the app I checked my phone halfway through the workday and found it at 33%. I thought I had forgotten to plug it in the previous night, but it turns out the 1.1.1.1 app had been draining charge the whole time my phone was in standby.

    All of this might have changed in the months since I've used it, so take my experiences with a grain of salt.

    3 votes
    1. microbug
      Link Parent
      It's using around 15% battery per day for me, which is fine since I rarely use more than 50%. Roaming between WiFi and mobile data seems to work better than with the native WireGuard app, though...

      It's using around 15% battery per day for me, which is fine since I rarely use more than 50%. Roaming between WiFi and mobile data seems to work better than with the native WireGuard app, though it's still not as fast as with no VPN.

      I think the paid version is faster. There are some speed test comparisons online. I believe it's not that they intentionally limit the normal version, rather that the paid one tries to find the least congested route using Cloudflare's backbone networks.

      5 votes
  4. [4]
    SkewedSideburn
    Link
    I prefer to set up my own VPN on a VPS, it's easier that way and I don't have to rely on a middle man. Currently using Wireguard, can't complain

    I prefer to set up my own VPN on a VPS, it's easier that way and I don't have to rely on a middle man. Currently using Wireguard, can't complain

    3 votes
    1. [2]
      microbug
      Link Parent
      I'd dispute that. Sure, once it's set up it's more or less the same but setting up your own VPN server is beyond the abilities of most people. Downloading this onto their phones/computers and...

      easier

      I'd dispute that. Sure, once it's set up it's more or less the same but setting up your own VPN server is beyond the abilities of most people. Downloading this onto their phones/computers and pressing start probably isn't.

      1 vote
      1. SkewedSideburn
        Link Parent
        Yeah, I meant it more as in "I don't have to think what's going with my VPN provider, I don't have to trust anyone, and if something breaks, I know it's on me"

        Yeah, I meant it more as in "I don't have to think what's going with my VPN provider, I don't have to trust anyone, and if something breaks, I know it's on me"

        2 votes
    2. Deimos
      Link Parent
      I think it also really depends on the purpose you want the VPN to serve. If you run your own, you're eliminating the privacy/anonymity aspects that come from having your traffic mixed in with...

      I think it also really depends on the purpose you want the VPN to serve. If you run your own, you're eliminating the privacy/anonymity aspects that come from having your traffic mixed in with other people's, and being able to move around between different servers regularly. It can even make you easier to track in some ways if you're going through the same VPS from many different locations.

      It still helps with protecting your traffic if you don't trust the internet provider, circumventing blocks, etc.

  5. [4]
    ffmike
    Link
    So if you don't use 1.1.1.1 due to it being Cloudflare, what's the alternative? 4.4.4.4, 8.8.8.8 and 9.9.9.9 are all easy to remember, but similarly BigCo. My ISP is the typical incompetent...

    So if you don't use 1.1.1.1 due to it being Cloudflare, what's the alternative? 4.4.4.4, 8.8.8.8 and 9.9.9.9 are all easy to remember, but similarly BigCo. My ISP is the typical incompetent mid-sized American city bunch of clowns (I can choose between WOW and Time Warner), so not much help there. Running everything through my own PiHole is useful and dereferences all my DNS calls to a single source, but the PiHole has to get its upstream from somewhere.

    2 votes
    1. microbug
      Link Parent
      Yeah. At least Cloudflare doesn't have the incentive to collect your data that Google does (their products are generally enterprise-focussed). If you're worrying about DNS requests being captured...

      Yeah. At least Cloudflare doesn't have the incentive to collect your data that Google does (their products are generally enterprise-focussed). If you're worrying about DNS requests being captured by the source you pretty much have to use TOR or I2P (slow). There's no point in the average person thinking about this stuff, a bad actor would have to have massive resources to exploit it (i.e., if someone can exfiltrate your info from Cloudflare they can probably also hack your devices directly).

      1 vote
    2. Moonchild
      Link Parent
      OpenNIC. Alternately, you can run your own root DNS server; 1.1.1.1, 4.4.4.4, 8.8.8.8, 9.9.9.9, etc. aren't source-of-truth, they're just making your life easier.

      OpenNIC.

      Alternately, you can run your own root DNS server; 1.1.1.1, 4.4.4.4, 8.8.8.8, 9.9.9.9, etc. aren't source-of-truth, they're just making your life easier.

  6. microbug
    Link
    This actually looks pretty good. It's fast (Cloudflare's network is massive) and Cloudflare's privacy policy appears to limit what they collect pretty harshly (anonymous data only). I believe it...

    This actually looks pretty good. It's fast (Cloudflare's network is massive) and Cloudflare's privacy policy appears to limit what they collect pretty harshly (anonymous data only). I believe it is based on WireGuard.

    Any thoughts?

    1 vote