All Projects → ivpn → desktop-app-ui

ivpn / desktop-app-ui

Licence: GPL-3.0 license
Official IVPN Desktop app (legacy version)

Programming Languages

C#
18002 projects
NSIS
403 projects
c
50402 projects - #5 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to desktop-app-ui

desktop-app-cli
Official IVPN command-line interface (CLI)
Stars: ✭ 18 (-21.74%)
Mutual labels:  openvpn, vpn, vpn-client, wireguard, ivpn
desktop-app-daemon
Official IVPN Desktop app (service)
Stars: ✭ 34 (+47.83%)
Mutual labels:  openvpn, vpn, vpn-client, wireguard, ivpn
desktop-app
Official IVPN Desktop app
Stars: ✭ 141 (+513.04%)
Mutual labels:  openvpn, vpn, vpn-client, wireguard, ivpn
desktop-app-ui2
IVPN Desktop app
Stars: ✭ 19 (-17.39%)
Mutual labels:  openvpn, vpn, vpn-client, wireguard, ivpn
nordvpn
NordVpn Docker Client
Stars: ✭ 475 (+1965.22%)
Mutual labels:  openvpn, vpn, vpn-client, wireguard
split-vpn
A split tunnel VPN script for Unifi OS routers (UDM, UXG, UDR) with policy based routing.
Stars: ✭ 589 (+2460.87%)
Mutual labels:  openvpn, vpn, vpn-client, wireguard
iit-kgp-network
Information repository and Solutions on IIT KGP Internet Problems.
Stars: ✭ 28 (+21.74%)
Mutual labels:  openvpn, vpn, wireguard
Openvpn3 Linux
OpenVPN 3 Linux client
Stars: ✭ 186 (+708.7%)
Mutual labels:  openvpn, vpn, vpn-client
netmaker
Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.
Stars: ✭ 4,147 (+17930.43%)
Mutual labels:  openvpn, vpn, wireguard
AdGuard-WireGuard-Unbound-Cloudflare
The Ultimate Network Security Guide 🔒 Protection | 🔎 Privacy | 🚀 Performance on home network 24/7 🕛 Accessible anywhere 🌏
Stars: ✭ 160 (+595.65%)
Mutual labels:  openvpn, vpn, wireguard
hide.client.linux
Hide.me CLI VPN client for Linux
Stars: ✭ 41 (+78.26%)
Mutual labels:  vpn, vpn-client, wireguard
killswitch-windows
VPN kill switch for windows.
Stars: ✭ 22 (-4.35%)
Mutual labels:  openvpn, vpn, vpn-client
Vpngate With Proxy
vpn gate client for linux, be able to connect to open vpn server through proxy
Stars: ✭ 150 (+552.17%)
Mutual labels:  openvpn, vpn, vpn-client
Algo
Set up a personal VPN in the cloud
Stars: ✭ 24,275 (+105443.48%)
Mutual labels:  vpn, vpn-client, wireguard
Streisand
Streisand sets up a new server running your choice of WireGuard, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, or a Tor bridge. It also generates custom instructions for all of these services. At the end of the run you are given an HTML file with instructions that can be shared with friends, family members, and fellow activists.
Stars: ✭ 22,605 (+98182.61%)
Mutual labels:  openvpn, vpn, wireguard
Android Vpn Client Ics Openvpn
⭐ Create your Android VPN App by using Android Studio and publish to Google Play Store 🤖
Stars: ✭ 270 (+1073.91%)
Mutual labels:  openvpn, vpn, vpn-client
Softethervpn
Cross-platform multi-protocol VPN software. Pull requests are welcome. The stable version is available at https://github.com/SoftEtherVPN/SoftEtherVPN_Stable.
Stars: ✭ 8,531 (+36991.3%)
Mutual labels:  openvpn, vpn, wireguard
Mullvadvpn App
The Mullvad VPN client app for desktop and mobile
Stars: ✭ 1,953 (+8391.3%)
Mutual labels:  openvpn, vpn, wireguard
Nordvpn Networkmanager
A CLI tool for automating the importing, securing and usage of NordVPN (and in the future, more) OpenVPN servers through NetworkManager.
Stars: ✭ 111 (+382.61%)
Mutual labels:  openvpn, vpn, vpn-client
Docker Openvpn
🔐 Out of the box stateless openvpn-server docker image which starts in less than 2 seconds
Stars: ✭ 174 (+656.52%)
Mutual labels:  openvpn, vpn

IVPN Client (Windows/macOS)

This is a legacy project.
Development has been moved to a new repository: https://github.com/ivpn/desktop-app-ui2

IVPN Client is an official IVPN client for Windows and macOS. It is a client for IVPN daemon (ivpn-desktop-daemon)

IVPN Client built using Xamarin.Mac (C#).

IVPN Client app is distributed on the official site www.ivpn.net.

About this Repo

This is the official Git repo of the IVPN Client.

Installation

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Requirements

Windows

  • Windows 10+
  • NSIS installer
  • Microsoft Visual Studio Community 2019 or Build Tools for Visual Studio 2019 (ensure Windows SDK 10.0 is installed)
  • Go 1.13+ (downloads automatically by the build script)
  • WiX Toolset (downloads automatically by the build script)

macOS

  • macOS Mojave 10.14.6
  • Xcode Command Line Tools
  • Visual Studio for Mac (Xamarin.Mac)
  • Go 1.13+

Compilation

To build fully redistributable 'installer' binary, addition projects are in use of build process:

Windows

Important: Use Developer Command Prompt for Visual Studio (required for building native sub-projects) to compile.

git clone https://github.com/ivpn/desktop-app-ui.git
git clone https://github.com/ivpn/desktop-app-daemon.git
git clone https://github.com/ivpn/desktop-app-cli.git
desktop-app-ui\Windows\References\Installer\build.bat

These commands will compile the project and its dependencies. The compiled installer of VPN Client placed in the folder desktop-app-ui\Windows\References\bin

macOS

git clone https://github.com/ivpn/desktop-app-ui.git
git clone https://github.com/ivpn/desktop-app-daemon.git
git clone https://github.com/ivpn/desktop-app-cli.git

Important: Create text file which contains Apple Developer ID desktop-app-ui/macOS/scripts/config/devid_certificate.txt. This is required for signing binaries.

Running this script will compile the project with all dependencies.

macOS/scripts/dmg/build.sh

Compiled *.DMG installer of IVPN Client can be found in folder macOS/scripts/dmg/_compiled.

Note! The binary must be signed by Apple Developer ID to install and run the application (must be located in desktop-app-ui/macOS/scripts/config/devid_certificate.txt).

Versioning

Project is using Semantic Versioning (SemVer) for creating release versions.

SemVer is a 3-component system in the format of x.y.z where:

x stands for a major version
y stands for a minor version
z stands for a patch

So we have: Major.Minor.Patch

Contributing

If you are interested in contributing to IVPN Client project, please read our Contributing Guidelines.

Security Policy

If you want to report a security problem, please read our Security Policy.

License

This project is licensed under the GPLv3 - see the License file for details.

Authors

See the Authors file for the list of contributors who participated in this project.

Acknowledgements

See the Acknowledgements file for the list of third party libraries used in this project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].