All Projects → pia-foss → Vpn Ios

pia-foss / Vpn Ios

Licence: mit
Private Internet Access - PIA VPN for iOS

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Vpn Ios

Pritunl Client
Pritunl GTK OpenVPN client
Stars: ✭ 110 (-14.06%)
Mutual labels:  vpn, vpn-client
Pritunl Client Electron
Pritunl OpenVPN client
Stars: ✭ 772 (+503.13%)
Mutual labels:  vpn, vpn-client
Openconnect
OpenConnect client extended to support Palo Alto Networks' GlobalProtect VPN
Stars: ✭ 654 (+410.94%)
Mutual labels:  vpn, vpn-client
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 (-13.28%)
Mutual labels:  vpn, vpn-client
Tunnel Apple
Private Internet Access - Tunnel for Apple platforms
Stars: ✭ 69 (-46.09%)
Mutual labels:  vpn, vpn-client
Algo
Set up a personal VPN in the cloud
Stars: ✭ 24,275 (+18864.84%)
Mutual labels:  vpn, vpn-client
Node
Mysterium Network Node - official implementation of distributed VPN network (dVPN) protocol
Stars: ✭ 681 (+432.03%)
Mutual labels:  vpn, vpn-client
Pi Hole On Google Compute Engine Free Tier With Full Tunnel And Split Tunnel Wireguard Vpn Configs
Run your own privacy-first ad blocking service at home, or in the cloud for free with Google Cloud Services.
Stars: ✭ 343 (+167.97%)
Mutual labels:  vpn, vpn-client
Strongswan
strongSwan - IPsec-based VPN
Stars: ✭ 1,112 (+768.75%)
Mutual labels:  vpn, vpn-client
Gof5
Open Source F5 BIG-IP VPN client for Linux, MacOS, FreeBSD and Windows
Stars: ✭ 47 (-63.28%)
Mutual labels:  vpn, vpn-client
Docker Ipsec Vpn Server
Docker image to run an IPsec VPN server, with IPsec/L2TP, Cisco IPsec and IKEv2
Stars: ✭ 4,356 (+3303.13%)
Mutual labels:  vpn, vpn-client
Expressvpn Python
ExpressVPN - Python Wrapper (public IP auto fetch).
Stars: ✭ 94 (-26.56%)
Mutual labels:  vpn, vpn-client
Fanqiang Vpn.github.io
2021年 中国翻墙软件、VPN推荐指南,对比VPS搭建梯子、SSR机场、蓝灯、WireGuard、V2ray、老王VPN等科学上网软件与翻墙方法,中国最新科学上网翻墙VPN梯子下载推荐,稳定好用。
Stars: ✭ 390 (+204.69%)
Mutual labels:  vpn, vpn-client
Openvpn3
OpenVPN 3 is a C++ class library that implements the functionality of an OpenVPN client, and is protocol-compatible with the OpenVPN 2.x branch.
Stars: ✭ 510 (+298.44%)
Mutual labels:  vpn, vpn-client
Macosvpn
🔧 Create macOS VPNs programmatically (L2TP & Cisco)
Stars: ✭ 348 (+171.88%)
Mutual labels:  vpn, vpn-client
Aws Vpn Server Setup
Setup your own private, secure, free* VPN on the Amazon AWS Cloud in 10 minutes. CloudFormation
Stars: ✭ 672 (+425%)
Mutual labels:  vpn, vpn-client
android
Android eduVPN application
Stars: ✭ 80 (-37.5%)
Mutual labels:  vpn, vpn-client
Android Vpn Client Ics Openvpn
⭐ Create your Android VPN App by using Android Studio and publish to Google Play Store 🤖
Stars: ✭ 270 (+110.94%)
Mutual labels:  vpn, vpn-client
Subnet
Simple, auditable & elegant VPN, built with TLS mutual authentication and TUN.
Stars: ✭ 1,040 (+712.5%)
Mutual labels:  vpn, vpn-client
Ios App
Official IVPN iOS app
Stars: ✭ 89 (-30.47%)
Mutual labels:  vpn, vpn-client

PIA logo

Private Internet Access

Private Internet Access is the world's leading consumer VPN service. At Private Internet Access we believe in unfettered access for all, and as a firm supporter of the open source ecosystem we have made the decision to open source our VPN clients. For more information about the PIA service, please visit our website privateinternetaccess.com or check out the Wiki.

PIA VPN for iOS

With the Private Internet Access VPN app for iOS, you can access our network of VPN servers across the world from your iPhone, iPad or iPod touch (64-bit only). Choose among many available countries and connect to them easily. Features include kill switch, multiple VPN protocols, DNS/IPv6 leak protection and Safari Content Blocker for ad-blocking while browsing with Safari.

Getting started

The PIA VPN app features:

  • [x] Plenty of countries to connect to (28 as of today)
  • [x] IKEv2, OpenVPN and WireGuard VPN Protocols
  • [x] Kill switch
  • [x] Multiple VPN protocols
  • [x] Fine-grained VPN settings
  • [x] DNS leak protection
  • [x] IPv6 leak protection
  • [x] Safari Content Blocker
  • [x] Dark theme
  • [x] Hotspot Helper

Installation

Requirements

  • iOS 11.0+ / macOS 10.11+
  • Xcode 9+ (Swift 4)
  • Git (preinstalled with Xcode Command Line Tools)
  • Ruby (preinstalled with macOS)
  • CocoaPods 1.5.0
  • SwiftGen

It's highly recommended to use the Git and Ruby packages provided by Homebrew.

Testing

Download the app codebase locally:

$ git clone https://github.com/pia-foss/vpn-ios.git

Assuming you have a working CocoaPods environment, setting up the app workspace only requires installing the pod dependencies:

$ pod install

After that, open PIA VPN.xcworkspace in Xcode and run the PIA VPN target.

For the VPN to work properly, the app requires:

  • App Groups and Keychain Sharing capabilities
  • App IDs with Packet Tunnel entitlements

both in the main app and the tunnel extension target.

Hotspot Helper API

We use a special entitlement to participate in the process of joining Wi-Fi/hotspot networks (https://developer.apple.com/documentation/networkextension/nehotspothelper)

You need to request this entitlement to Apple or remove the call to configureHotspotHelper() in AppDelegate.swift and adapt the entitlements file to your needs.

Contributing

By contributing to this project you are agreeing to the terms stated in the Contributor License Agreement (CLA) here.

For more details please see CONTRIBUTING.

Issues and Pull Requests should use these templates: ISSUE and PULL REQUEST.

Authors

  • Jose Blaya - ueshiba
  • Davide De Rosa
  • Amir Malik (before 2016)

License

This project is licensed under the MIT (Expat) license, which can be found here.

Acknowledgements

© 2002-2018 OpenVPN Inc. - OpenVPN is a registered trademark of OpenVPN Inc.

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].