outline-apps icon indicating copy to clipboard operation
outline-apps copied to clipboard

feat(client/cordova/apple): [1980] randomize list of dns severs

Open serge-r opened this issue 1 year ago • 3 comments

Just add a simple shuffle for list of dns servers

According to issue https://github.com/Jigsaw-Code/outline-apps/issues/1980

serge-r avatar May 08 '24 09:05 serge-r

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

google-cla[bot] avatar May 08 '24 09:05 google-cla[bot]

fixed tests

serge-r avatar May 09 '24 11:05 serge-r

@fortuna sorry for disturbing you, but this fix also will help our app with millions of users — a lot of them use Outpost VPN and this VPN by default use only 1.1.1.1 DNS server and we see using our client metrics that sometimes a small ratio of DNS requests is throttled (and then failed) by 1.1.1.1 and our users facing issues within our app

We investigated a lot into this issue (we spend a weeks into it) and DNS server rotation (not only 1.1.1.1) will definitely improve network stability requests for people using Outline VPN as their main VPN service

SanchesS avatar Jul 19 '24 12:07 SanchesS