YVPN for Windows

Supports Windows 10 / 11 (64-bit)

Download View source on GitHub

SHA256: 7caaaf08b452caebe0ba42ec3df9cb291c8385c508670118f8da77ec7d116678

YVPN for Windows - Open-source VPN app for your Windows PC YVPN for Windows - Open-source VPN app for your Windows PC

Features

  • WireGuard or OpenVPN protocols.
  • GUI or CLI (command-line interface).
  • WireGuard privacy controls - Define automatic key and IP address rotation schedule.
  • AntiTracker that blocks ads, adware, malicious websites and data harvesting trackers.
  • Firewall / killswitch - Ability to configure as on-demand or always-on. Offers comprehensive protection against DNS, IPv6, disconnection and WebRTC leaks.
  • Ability to define trusted Wi-Fi networks and create rules for automatic VPN connection/disconnection.
  • Multi-hop VPN routes. Connect through multiple servers in separate jurisdictions for enhanced privacy.
  • Allow LAN traffic when connected to VPN.
  • Pause VPN for when disabling VPN connection temporarily is required.
  • Obfsproxy option to circumvent censorship.
  • Custom DNS servers, with DoH.
  • Split tunneling.
  • Auto-update.
  • Auto-connect on launch / on joining insecure Wi-Fi.

Manual configuration

If you prefer not to use the YVPN app please follow the relevant setup guide below.

Download legacy versions

YVPN-Client-v3.12.0.exe
SHA256: 2425f3e339eeb8bb8ac11734b2db918083eea6d2cd9172109e0748b2fcd62f19

YVPN-Client-v2.12.17.exe
SHA256: 7dce2cd90a2828f308c5c9063776d05af6074d974c57ee69a7ea79030640149a

YVPN for macOS

Supports macOS 10.14+

View source on GitHub

SHA256 Intel: 74c4466f858ffd584d04d3c51d5ad51289dca7a73ff89b5db7818d4179e18acf
SHA256 Apple Silicon: 96aab10b7436473951131a06350291726b6387b4413e6a74b6a85cd0a8ac7a3c

YVPN for macOS - Open-source VPN app for your Mac YVPN for macOS - Open-source VPN app for your Mac

Features

  • Supports WireGuard or OpenVPN protocols.
  • Supports GUI or CLI (command-line interface).
  • WireGuard privacy controls - Define automatic key and IP address rotation schedule.
  • AntiTracker that blocks ads, adware, malicious websites and data harvesting trackers.
  • Firewall / killswitch - Ability to configure as on-demand or always-on. Offers comprehensive protection against DNS, IPv6, disconnection and WebRTC leaks.
  • Ability to define trusted Wi-Fi networks and create rules for automatic VPN connection/disconnection.
  • Multi-hop VPN routes. Connect through multiple servers in separate jurisdictions for enhanced privacy.
  • Allow LAN traffic when connected to VPN.
  • Pause VPN for when disabling VPN connection temporarily is required.
  • Obfsproxy option to circumvent censorship.
  • Custom DNS servers, with DoH.
  • Auto-update.
  • Auto-connect on launch / on joining insecure Wi-Fi.

Manual configuration

If you prefer not to use the YVPN app please follow the relevant setup guide below.

Download legacy version

Download YVPN-2.12.17.dmg
SHA256: 0fd09967482f53c801dc55eaf23a88ad341da37f58d70d9c9e24c2e5aeb36c22

YVPN for Linux

Supports 64-bit Linux 3.10+

YVPN for Linux - Open-source VPN app for Linux YVPN for Linux - Open-source VPN app for Linux

Features

  • WireGuard or OpenVPN protocols.
  • GUI or CLI (command-line interface).
  • WireGuard privacy controls - Define automatic key and IP address rotation schedule.
  • AntiTracker that blocks ads, adware, malicious websites and data harvesting trackers.
  • Firewall / kill switch - Ability to configure as on-demand or always-on. Offers comprehensive protection against DNS, IPv6, disconnection and WebRTC leaks.
  • Ability to define trusted Wi-Fi networks and create rules for automatic VPN connection/disconnection.
  • Multi-hop VPN routes. Connect through multiple servers in separate jurisdictions for enhanced privacy.
  • Allow LAN traffic when connected to VPN.
  • Pause VPN for when disabling VPN connection temporarily is required.
  • Obfsproxy option to circumvent censorship.
  • Custom DNS servers, with DoH.
  • Split Tunnel to allow designated apps to bypass the VPN tunnel.

Packages

Base Package

Base package contains everything you need to connect to YVPN with command line interface. YVPN GUI app is provided as a separate package you can find below.

YVPN GUI App

Please note: base package is required to be installed prior to installing GUI app.

Install from YVPN Repository

Ubuntu

# Add YVPN's GPG key
                     curl -fsSL https://repo.yvpn.net/stable/ubuntu/generic.gpg | gpg --dearmor > ~/Yvpn-archive-keyring.gpg
                     
                     sudo mv ~/Yvpn-archive-keyring.gpg /usr/share/keyrings/Yvpn-archive-keyring.gpg
                     
                     # Set Appropriate Permissions for GPG key
                     sudo chown root:root /usr/share/keyrings/Yvpn-archive-keyring.gpg && sudo chmod 644 /usr/share/keyrings/Yvpn-archive-keyring.gpg
                     
                     # Add the YVPN repository
                     curl -fsSL https://repo.yvpn.net/stable/ubuntu/generic.list | sudo tee /etc/apt/sources.list.d/yvpn.list
                     
                     # Set Appropriate Permissions for Repository
                     sudo chown root:root /etc/apt/sources.list.d/yvpn.list && sudo chmod 644 /etc/apt/sources.list.d/yvpn.list
                     
                     # Update APT repo info
                     sudo apt update
                     
                     # To install YVPN software (CLI and UI)
                     sudo apt install Yvpn-ui
                     
                     # To install only YVPN CLI
                     sudo apt install Yvpn
                     

Debian

# Add YVPN's GPG key
                     curl -fsSL https://repo.yvpn.net/stable/debian/generic.gpg | gpg --dearmor > ~/Yvpn-archive-keyring.gpg
                     
                     sudo mv ~/Yvpn-archive-keyring.gpg /usr/share/keyrings/Yvpn-archive-keyring.gpg
                     
                     # Set Appropriate Permissions for GPG key
                     sudo chown root:root /usr/share/keyrings/Yvpn-archive-keyring.gpg && sudo chmod 644 /usr/share/keyrings/Yvpn-archive-keyring.gpg
                     
                     # Add the YVPN repository
                     curl -fsSL https://repo.yvpn.net/stable/debian/generic.list | sudo tee /etc/apt/sources.list.d/yvpn.list
                     
                     # Set Appropriate Permissions for Repository
                     sudo chown root:root /etc/apt/sources.list.d/yvpn.list && sudo chmod 644 /etc/apt/sources.list.d/yvpn.list
                     
                     # Update APT repo info
                     sudo apt update
                     
                     # To install YVPN software (CLI and UI)
                     sudo apt install Yvpn-ui
                     
                     # To install only YVPN CLI
                     sudo apt install Yvpn
                     

Mint

# Add YVPN's GPG key
                     curl -fsSL https://repo.yvpn.net/stable/mint/generic.gpg | gpg --dearmor > ~/Yvpn-archive-keyring.gpg
                     
                     sudo mv ~/Yvpn-archive-keyring.gpg /usr/share/keyrings/Yvpn-archive-keyring.gpg
                     
                     # Set Appropriate Permissions for GPG key
                     sudo chown root:root /usr/share/keyrings/Yvpn-archive-keyring.gpg && sudo chmod 644 /usr/share/keyrings/Yvpn-archive-keyring.gpg
                     
                     # Add the YVPN repository
                     curl -fsSL https://repo.yvpn.net/stable/mint/generic.list | sudo tee /etc/apt/sources.list.d/yvpn.list
                     
                     # Set Appropriate Permissions for Repository
                     sudo chown root:root /etc/apt/sources.list.d/yvpn.list && sudo chmod 644 /etc/apt/sources.list.d/yvpn.list
                     
                     # Update APT repo info
                     sudo apt update
                     
                     # To install YVPN software (CLI and UI)
                     sudo apt install Yvpn-ui
                     
                     # To install only YVPN CLI
                     sudo apt install Yvpn
                     

Fedora

# [Fedora 40 and below] Add the YVPN repository
                     sudo dnf config-manager --add-repo https://repo.yvpn.net/stable/fedora/generic/yvpn.repo
                     
                     # [Fedora 41+] Add the YVPN repository
                     sudo dnf config-manager addrepo --from-repofile=https://repo.yvpn.net/stable/fedora/generic/yvpn.repo
                     
                     # To install YVPN software (CLI and UI)
                     sudo dnf install Yvpn-ui
                     
                     # To install only YVPN CLI
                     sudo dnf install Yvpn
                     

CentOS/Alma/Rocky

# Install Extra packages
                     sudo dnf install epel-release
                     
                     # Install OpenVPN
                     sudo dnf install openvpn
                     
                     # Add the YVPN repository
                     sudo dnf config-manager --add-repo https://repo.yvpn.net/stable/centos/generic/yvpn.repo
                     
                     # To install YVPN software (CLI and UI)
                     sudo dnf install Yvpn-ui
                     
                     # To install only YVPN CLI
                     sudo dnf install Yvpn
                     
                     # Required for CentOS 8
                     sudo dnf install libXScrnSaver
                     

Arch Linux

AUR - ArchLinux User Repository. Can be used by distributions based on ArchLinux: (e.g. ArchLinux, Manjaro …)

Base package: yvpn
UI package: Yvpn-ui

Using a AUR helper/Pacman wrapper automates the installation process:

yay -S Yvpn
         yay -S Yvpn-ui
         

Note: Other AUR helper/Pacman wrapper utilities are available.

Fedora Silverblue

YVPN client can be installed on Fedora Silverblue.

Install from Binaries

.DEB

Base package
SHA256: 1e66b3300c6cbaa567458d8ff4949a9309f35bd713b07c4e143fda3f0eb0adc9

UI package
SHA256: f6adb4974ec52910af2dedf367d11d309db56661fc1f6fb53a8210c1439a03e6

.RPM

Base package
SHA256: 6bf9c626a510d6a91cb4267c80ba041dd3dd741181359570e8e8795c0b847b66

UI package
SHA256: c19bd6303c9f27aef9705a848f04632d51d2bf7daa54c7b99e3ff4270103f6cd

Install from Source Code

Daemon + CLI
UI

Install the Snap

Get the YVPN App from the Snap Store by typing sudo snap install Yvpn.

Get it from the Snap Store Get it from the Snap Store

Snap Notes:

  • The snapd daemon is required.
  • Uninstall prior versions (DEB, RPM, etc.) of the YVPN App before switching to the snap release channel and vice versa.
  • The Split Tunnel feature is not available due to strong restrictions of the snap environment.

If you prefer not to use the YVPN app please follow the relevant setup guide below.