Skip to content

No need to verify the connection before attempting to connect #73

Description

@CodeMasters360

I'm genuinely disappointed that you added this ridiculous feature in one of the recent Windscribe updates.

Why should attempting to connect to the VPN depend on whether the app thinks the internet is connected? What exactly is your criterion for determining that the internet is "connected"? Is it simply checking connectivity by pinging a few specific DNS servers?

Last night, my internet connection in Iran was working. Many international websites were accessible, but due to a bug with my modem, An exclamation mark was displayed next to the Wi-Fi icon, even though the connection was established. As a result, Windscribe refused to connect.

Please remove this absurd behavior as soon as possible. fix it immediately there as well.

version: android 4.2.2328

Image

Activity

  1. CodeMasters360 commented on Aug 6, 2026

    @CodeMasters360
    Author
    Image Image

    These options don’t work. I’ll emphasize again: whether on a device I’ve logged into before or on a device I’m logging into for the first time, if DNS hijacking is happening by the ISP and the connection appears to be down, it won’t be possible to connect. From a software-design standpoint, there is no logical reason for a VPN to prevent a connection just because it checks internet status. Its method of checking connectivity can be wrong in certain situations.

    My internet is not actually down, and I can access most international websites. Because of a specific issue with my ISP, the operating system reports that there is no connection, and based on this false report, Windscribe can’t connect. This problem does not happen on my desktop with the same ISP and the same modem.

  2. ltguillaume commented on Aug 6, 2026

    @ltguillaume

    AFAIK, connectivity checks are done by a request to connectivitycheck.gstatic.com. Some Android OS's (by some still called "custom ROMs") have a specific option for Internet connectivity checks under Network & internet that allow you to change which server is used for this.

    So for now, on your side, there's the option to check if your OS has this option, or whether you can do something to unblock the address.

  3. CodeMasters360 commented on Aug 6, 2026

    @CodeMasters360
    Author

    AFAIK, connectivity checks are done by a request to connectivitycheck.gstatic.com. Some Android OS's (by some still called "custom ROMs") have a specific option for Internet connectivity checks under Network & internet that allow you to change which server is used for this.

    So for now, on your side, there's the option to check if your OS has this option, or whether you can do something to unblock the address.

    No I can't.

  4. Ginder-Singh commented on Sep 5, 2026

    @Ginder-Singh
    Collaborator

    @CodeMasters360 Check for beta build in Play store. 4.3.2366. This removes validation step for few countries like Ru and Iran because it was reported by Iranian user. App still checks for connection but not for validation state. Let me know if this helps.

  5. CodeMasters360 commented on Sep 5, 2026

    @CodeMasters360
    Author

    @CodeMasters360 Check for beta build in Play store. 4.3.2366. This removes validation step for few countries like Ru and Iran because it was reported by Iranian user. App still checks for connection but not for validation state. Let me know if this helps.

    Image

    Hello,

    I downloaded and installed this version, and I noticed a couple of issues.

    First, how does the app determine whether a user is in Russia or Iran? Some users may not want to share their location for privacy reasons. It would be better if this feature were optional and could be enabled or disabled in the settings.

    I did not grant location permission, but I still get the "No Internet" error. Is it necessary to grant location access for the app to work properly?

    Second, when I encounter the "No Internet" warning, I cannot change the protocol from the main screen—for example, switching from TCP to IKEv2. Instead, I have to go into the Settings menu to make that change.

  6. Ginder-Singh commented on Sep 5, 2026

    @Ginder-Singh
    Collaborator

    @CodeMasters360 App just checks for device locale so changing to Russian or Farsi would help. Validation part helps during network changes so false positives don't trip app to do reconnects. But I also understand your concern. Next Version I will add a advance parameter in the app so you can turn off network check.

  7. CodeMasters360 commented on Sep 6, 2026

    @CodeMasters360
    Author

    @CodeMasters360 App just checks for device locale so changing to Russian or Farsi would help. Validation part helps during network changes so false positives don't trip app to do reconnects. But I also understand your concern. Next Version I will add a advance parameter in the app so you can turn off network check.

    I finally got a chance to test it. It seems to work really well, and I haven't run into any major issues. It even keeps trying to establish a connection on Wi-Fi and mobile data networks with unstable or no internet access, which is fantastic for unreliable internet connections.

    The only thing is that, at first, I couldn't figure out how to enable this feature. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions