DevBlog

DevBlog

The devs are the backbone of ExpressVPN and occasionally contribute their otherworldly wisdom to the blog.

  • TrustedServer: Deep dive into the security of our server tech

    TrustedServer: Deep dive into the security of our server tech

    This article is written by Shaun Smith, an engineering fellow at ExpressVPN and the creator of TrustedServer. In this article, we’re taking a deep dive into TrustedServer, our industry-leading VPN s...

    DevBlog 05.07.2022 11 mins
  • Dev blog: A look inside Lightway

    Dev blog: A look inside Lightway

    VPN protocols define how a client and a server authenticate each other, establish a connection, and transmit data through the created tunnel. Plenty of VPN protocols are available, each made for its o...

    DevBlog 01.02.2021 3 mins
  • Why you can't judge a VPN by its server count

    Why you can't judge a VPN by its server count

    When it comes to choosing a VPN company, there are many things you'll want to take into account, such as do they provide good speeds? Do they have apps for all my devices? And are they well known and ...

    DevBlog 13.09.2019 6 mins
  • ExpressVPN leak testing tools

    ExpressVPN leak testing tools

    The ExpressVPN Leak Testing Tools are an extensible suite of Python tools designed for both manual and automated leak testing of VPN applications. Developed by ExpressVPN security researchers, the too...

    DevBlog 23.11.2018 5 mins
  • How ExpressVPN keeps its web servers patched and secure

    How ExpressVPN keeps its web servers patched and secure

    This article explains ExpressVPN’s approach to security patch management for the infrastructure running the ExpressVPN website (not the VPN servers). In general, our approach to security is: Make s...

    DevBlog 22.06.2018 8 mins
  • What are DNS leaks and how to prevent them

    What are DNS leaks and how to prevent them

    In a previous blog, we talked about what DNS is, how it works, and why it can give away more information than you might expect. In this post, we’ll take a more in-depth look at what an ISP can see a...

    DevBlog 16.03.2018 3 mins
  • Technical Overview: Preventing DNS Leaks When Switching Network Interfaces

    Technical Overview: Preventing DNS Leaks When Switching Network Interfaces

    To effectively offer a user privacy and security, a VPN application must ensure that a user’s DNS requests remain private for the entire duration of the connection to the VPN. Applications usually d...

    DevBlog 12.10.2017 5 mins
  • What is DNS?

    What is DNS?

    The DNS, which stands for Domain Name System, acts as the phone directory of the Internet. Instead of phone numbers, computers communicate using numeric addresses called IP addresses that look like 19...

    DevBlog 23.11.2022 14 mins
  • How to use Ansible Variables and Vaults

    How to use Ansible Variables and Vaults

    This post was originally published on July 17, 2017. How we use Ansible extensively at ExpressVPN Our development teams work independently, that is to say, a team owns their product for its full life ...

    DevBlog 17.07.2017 5 mins
  • How ExpressVPN authenticates its apps

    How ExpressVPN authenticates its apps

    This post was originally published on June 9, 2017. How do ExpressVPN servers know which app belongs to a customer and which does not? On most apps, the authentication happens in the background. Once ...

    DevBlog 09.06.2017 2 mins
Get Started