It extracts the ping status of the hosts from the ping results saved when the app was launched. The app starts by detecting the top 3 DC hosts with the lowest ping. In the DC method, the app searches for and shortlists a maximum of 3 DC servers while keeping into consideration your specified parameters (your desired preferences). The app may switch to the next method in the queue if the primary method fails. Now, there are three different methods that the app uses to establish the VPN connection. Once all the values are compiled, the app communicates to the database via the API. Once the app has downloaded the JSON file, it sends a ping to all our Data Centers to check for their availability and saves the ping results.Īs soon as you click Connect, the app compiles a set of values assigned against your desired preferences (parameters) such as Mode (security, or privacy), protocols (IKEv2, TCP, or UDP), country, city, and purpose (streaming, safe browsing, etc.) The JSON file includes the most current list of countries, cities, Grid DNS (which is dialed when the API fails to communicate with our Database), as well as the list of our Data Centers’ host IDs. It doesn’t take more than a few bytes of space on your drive. The app downloads a JSON file to your local drive. However, there is a complete set of different processes behind those apparently simple steps. You select the country and click Connect to establish the VPN connection.PureVPN Connection ProcessĬonnecting to a VPN seems like a straightforward process: In case of no connectivity, we tag the protocol so that it is not offered to our users. The tool behaves like a user, connects to the app, and tests if it can connect to the protocols. The rules may include the type of data, how it is transmitted, or the commands that are used to transfer it.Īt PureVPN, our developers use a proprietary testing tool that continuously checks all the protocols in real-time. Protocols are a set of rules that allow two or more machines to communicate with each other. The failover grid, on the other hand, is a network of redundant Domain Name Servers (DNS). In computing terminology, failover means to switch to an alternate or backup server in the event an existing server couldn’t be connected. For instance, PureVPN has multiple Data Centers in the US alone since we have VPN servers in 12 states. It should be noted that a country may have one or more Data Centers. In PureVPN’s case, we have thousands of Data Centers spread across the globe. The file is used by not only applications but also web servers.Ī Data Center (DC) is a dedicated space for keeping an extensive network of servers, which are ultimately used for data distribution or processing. JSON is an open-standard file format that stores data (values, parameters, etc.) in human-readable text form. JSON is the acronym for JavaScript Object Notation. The lower the ping value, the better its connection is (in terms of proximity, speed, and reliability). In our case, Ping sends a signal (network packet) to detect available hosts on any network. You may think of a ping like a sonar system that emits sounds to detect underwater objects.
#PUREVPN APP SERVERS NOT WORKING SOFTWARE#
Ping is a software utility that is used to check the presence of other host machines on an IP network, which could be a local network or the Internet. You would ask an intermediary, or a messenger in this case, to forward your message to that recipient and bring their response back to you. Suppose that you want to send a message to a recipient whom you can’t contact directly. It is an intermediary software that allows two different applications to communicate with each other. Glossaryīefore moving on, we’ll need to share the following technical terms to ensure that the entire VPN connection process makes more sense to you.ĪPI is the acronym for Application Programming Interface. In this essay, we’ll share a bit about how PureVPN connects you to its most optimal VPN servers with just a click of your mouse or a tap of a finger. The complexity of the behind-the-scenes execution behind the Connect button, however, is something we’re proud of sharing.Īre you curious to know how it all works?
#PUREVPN APP SERVERS NOT WORKING TV#
The brilliant minds at PureVPN have squeezed all those complex functionalities into a single container that is visualized to the end user as the Connect button, allowing you to browse the Internet safely or binge-away your favorite TV shows with just one click. From the instance the PureVPN app is launched until you disconnect your VPN session, there are a lot of gears and cogs operating under the hood bringing you a smoother VPN experience.