All Projects → zudvpn → ZudVPN

zudvpn / ZudVPN

Licence: AGPL-3.0 license
A mobile application to deploy private VPN servers in the cloud with DNS ad-blocking and other features

Programming Languages

typescript
32286 projects
objective c
16641 projects - #2 most used programming language
CSS
56736 projects
java
68154 projects - #9 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ZudVPN

Autoinch
优雅的iPhone全尺寸/等比例精准适配工具
Stars: ✭ 395 (+231.93%)
Mutual labels:  iphone, ios-app
Meme-Maker-iOS
Meme Maker open source iOS app made in Swift.
Stars: ✭ 59 (-50.42%)
Mutual labels:  iphone, ios-app
Icepa
iOS system-wide VPN based Tor client
Stars: ✭ 519 (+336.13%)
Mutual labels:  ios-app, vpn
iosvpn.github.io
iPhone和iOS 翻墙梯子VPN推荐,2022中国苹果手机iPhone翻墙软件和科学上网避坑指南,稳定梯子推荐。
Stars: ✭ 72 (-39.5%)
Mutual labels:  iphone, vpn
Blear
iOS app that transforms your photos into stunning blurry wallpapers for your device
Stars: ✭ 311 (+161.34%)
Mutual labels:  iphone, ios-app
Dosxvpn
Easily deploy your own personal VPN server with DNS adblocking running on DigitalOcean
Stars: ✭ 284 (+138.66%)
Mutual labels:  iphone, vpn
iphonepip
PiP (Picture in Picture) prototype for iPhone
Stars: ✭ 15 (-87.39%)
Mutual labels:  iphone, ios-app
Ios Open Gpx Tracker
GPS Tracker app for iOS + WatchOS. Log your tracks without limits and share them; Open source GPX tracker app written in Swift
Stars: ✭ 344 (+189.08%)
Mutual labels:  iphone, ios-app
Sol
☀️ Sol° beautifully displays weather information so you can plan your day accordingly. Check the weather in your current location or any city around the world. Implemented in Objective-C.
Stars: ✭ 1,430 (+1101.68%)
Mutual labels:  iphone, ios-app
AppLibraryController
App Library Controller - Control App Library
Stars: ✭ 14 (-88.24%)
Mutual labels:  iphone
HorizontalTimesLayout
Layout to display time slots in horizontal 24 hour format
Stars: ✭ 31 (-73.95%)
Mutual labels:  iphone
Far-From-Home
A cross-platform mobile developed using Flutter and Firestore for House Rental Application with integrated payment module
Stars: ✭ 27 (-77.31%)
Mutual labels:  ios-app
onionfruit
OnionFruit™ Connect - Tor access client with country selection, bridge configuration, pluggable transports and experimental DNS support
Stars: ✭ 150 (+26.05%)
Mutual labels:  vpn
all
ⱱ ƥ ŋ
Stars: ✭ 81 (-31.93%)
Mutual labels:  vpn
ChatbotHotel
A Chatbot demo for DialogFlow (Formerly called API.AI)
Stars: ✭ 34 (-71.43%)
Mutual labels:  ios-app
Manual-del-guerrero-movil-Phonegap
Ejemplos de código PhoneGap
Stars: ✭ 14 (-88.24%)
Mutual labels:  iphone
mkBox
MacApp、PythonPackage、Scripts ..
Stars: ✭ 66 (-44.54%)
Mutual labels:  ios-app
photos
"Fx Fotos" is an opensource gallery app in react native with the same smoothness and features of Google Photos and Apple Photos. It is backend gnostic and connects to decentralized backends like "box", "Dfinity", "Filecoin" and "Crust".
Stars: ✭ 620 (+421.01%)
Mutual labels:  ios-app
Sub-Track
Flutter Application to keep track of Subscriptions
Stars: ✭ 31 (-73.95%)
Mutual labels:  ios-app
ip2proxy-python
Python library for IP2Proxy database lookup. It can be used to find the IP addresses which are used as VPN anonymizer, open proxies, web proxies and Tor exits.
Stars: ✭ 19 (-84.03%)
Mutual labels:  vpn

ZudVPN

A mobile application to deploy a personal VPN server in the cloud (DigitalOcean, AWS, GCP, Azure and others) with DNS ad-blocking and other features

Create your own private VPN using ZudVPN

Features

  • Deploys a VPN server to major Cloud Providers (DigitalOcean only, others coming soon).
  • Connects to Cloud Providers using OAuth2 or an existing API token.
  • Uses IKEv2 IPSec-based VPN service (strongSwan).
  • Sets up an ad-blocking DNS resolver (Pi-hole).
  • Installs VPN profile with SSL/TLS certificate (Signed by Let's Encrypt).
  • Uses native VPN client of iOS (Android version is in development).
  • Contains a xterm.js-based Terminal for SSH connection to the server (Experimental)

How to install?

How to use?

  • Launch the app and connect to a Cloud Provider using OAuth2 or an existing API token.
  • Choose your cloud provider and select a region to start the deployment.
    • It usually takes 3 minutes (on DigitalOcean) to get the VPN server up and running.
    • After the deployment, VPN Profile will be loaded automatically.
  • Voila! Start the connection. Now you are behind your personal VPN server.

FAQ

  1. What does ZudVPN offer that free/public/private VPN applications don't?
    • Although most VPN applications claim that they do not log or track your online activities, do not put a blind faith on them.
    • VPN servers created by ZudVPN is only accessible by you.
  2. How is this different from trailofbits/algo?
    • Installation - ZudVPN works right from your phone to create a VPN server.
  3. How much does it cost?
    • ZudVPN uses cheapest cloud servers. For instance, DigitalOcean's cheapest plan costs 5$/month server.
    • Besides, you can always destroy the server whenever you don't need.
  4. What is the bandwidth limit?
    • That depends on Cloud Providers. In general, the bandwidths are above 1 TB/month.
  5. How does ZudVPN create VPN profiles?
    • On iOS, to create a legitimate VPN profile, iOS requires a valid SSL certificate for the VPN server and a Personal VPN entitlements. ZudVPN generates certificates using Let's Encrypt. To generate certificates Let's Encrypt requires a valid domain. During the deployment, ZudVPN generates a domain name bound to the IP address of your server.
  6. How do I SSH into the deployed VPN server?
    • ZudVPN has an incorporated Terminal feature that you can use to log into your server. (Experimental feature)
  7. What is the password to login to Pi-hole?
    • The password is zudvpn. Access to Pi-hole is restricted to VPN connected users.
  8. Are you going to support other Cloud Providers?
    • Yes, we are working to add more providers.
  9. Will this make me completely anonymous?
    • No, absolutely not. All of your traffic is going through a provider which could be traced back to your account. You can still be tracked by browser fingerprinting, etc. Your IP address may still leak due to WebRTC, Flash, etc.
  10. How do I uninstall VPN profiles?
    • You can destroy VPN server from within the application. This will automatically delete the VPN profile from your phone as well. However, if you delete the profile manually from iOS VPN settings, the server would still be active. You must destroy the server in order to not get charged by the provider.

Troubleshoot

  • VPN service failures
    • Occasionally obtaining SSL certificate from Let's Encrypt may fail. The easiest way to resolve the issue is to destroy and re-create the server.

Todo

  • Finish work on Android version
  • Work on tvOS version
  • Add AWS, GCP and other cloud providers
  • Keychain/Keystore shared VPN
  • Evaluate WireGuard as a VPN solution

Donate

All donations support continued development of ZudVPN.

Powered by

Acknowledgements

Building from source

  • Follow install steps to build the application locally.
  • For iOS: You must have an Apple Developer account because this application uses paid-developer only entitlement Personal VPN.
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].