Skip to content

CefVPN/Client

Repository files navigation

Important

I have stopped actively working on this project and have not updated it in a long time.

CefVPN Client

A Chromium Embedded Framework-Based VPN Client.

Cef/VPN Client?

CefVPN Client is an application that uses CEF and OpenVPN3 to provide a user-friendly and secure connection to protect yourself online. Unlike the official OpenVPN Connect client, CefVPN is completely open source with a more advanced UI. Best of all, it's the only VPN that will have built-in theming support.

Supported Platforms (ATM)

  • Windows
  • Linux (Partial)
  • macOS (Soon)

What's needed to build?

Let's Build!

Note

This project does not provide CEF binary files. They must be downloaded from cef-builds and placed inside /lib and /bin/(Debug|Release) manually.

  • Windows:

> git clone https://github.com/CefVPN/Client.git CefVPN && cd CefVPN
> cmake -B bin -S . -DCMAKE_TOOLCHAIN_FILE=<path_to_vcpkg>/scripts/buildsystems/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-windows-static -DVCPKG_OVERLAY_PORTS=deps\ports
> cmake --build bin --config Release --target CefVPN
  • Linux (Debian):

$ git clone https://github.com/CefVPN/Client.git CefVPN && cd CefVPN
$ cmake -S . -B bin -DCMAKE_BUILD_TYPE:STRING=Release
$ cmake --build bin --config Release --target CefVPN
  • macOS:

$ Coming Soon!

About

An OpenVPN3 and CEF based VPN Client.

Topics

Resources

License

Stars

Watchers

Forks