Finally, I created an alternative to OpenVPN Connect for iOS, and it's 100% open source!

This has been integrated in beta 1013:

https://www.reddit.com/r/passepartout/comments/9p99em/integrated_pia_patches_for_aesgcm_and_additional/

IIRC, it’s somewhat related to IPv6 (6to4). If you’re connecting to your server via a raw IPv4 address, you should use a hostname instead. DNS should do the rest of the translation.

The OP is right. I’m also a T-Mobile customer. It’s supposed to give you an ipv4 address when required but it doesn’t always catch it. I haven’t had the issue in sometime. When it does happen, it’s just roulette try, try, try, try, yes.

True that, for now just enter a bogus account to skip the alert. I actually have a to-do for making the account requirement optional in the UI.

I see, the .ovpn parser is in fact still quite optimistic. Mind submitting an issue with also the .ovpn file attached? About > Report issue. Thank you!

There is a long-lived iOS bug preventing custom tunnels from being controlled through a widget (Today Extensions). I have reported it several times -almost 2 years ago- but Apple refuses to fix it. Based on what do you enable or disable your ad blocker? Specific websites?

Unfortunately quite beyond my reach given I work on this app alone. Not that I wouldn’t love porting this to other platforms if I could. Have you tried OpenVPN for Android?

It’s exactly what the trusted networks feature does. Am I missing something? Also, Passepartout is on-demand by default (provides killswitch behavior).

That might relate to the Great Firewall.

On a second thought, push and VPN are a bit of a controversial subject to me. Do you get the notifications while on VPN after the device goes to sleep for a few minutes?

Hard to tell. What I can say is that unless you’re doing CPU-intensive tasks like video streaming, the toughest hit on the battery won’t come from VPN encryption, like many would argue.

I guess the most expensive task, battery-wise, is keeping the VPN on while the device is sleeping. The app today allows disconnecting on sleep, but iOS has a very weird sleep/wake policy. I mean, an iPhone could go to “sleep” 3 seconds or 1 minute after locking. If e.g. a WhatsApp conversation repeatedly turns on the screen, you might get a ridiculous amount of sleep/wake reconnection cycles.

That’s why I envision a better feature in the future, like disconnecting on inactivity.

Please report an issue from the About screen with the .ovpn profile attached, so that we can get in touch and address any concern privately.

Please report an issue from the About screen with the .ovpn profile attached, we’ll surely get to the bottom of it.

Thank you. Actually it’s not limited to PIA, it supports .ovpn files too. Just expect hiccups, the app is in beta and the .ovpn parser is quite at an early stage. Give it a try, and if parsing fails for whatever reason, don’t hesitate to report an issue from the About screen with the .ovpn file attached.

I haven’t a plan for that, no doubt it’d be an useful feature. I guess letting the user customize the DNS servers would be enough, wouldn’t it?

Good question. This is beyond the VPN scope, but I have some ideas about how to accomplish 2FA within the “Account” screen. Be it via a network preset or not. I must say it won’t be soon though.

We all wondered the same at some point.

  • VPN is an acronym and expresses nothing more than a generic concept. It doesn’t define any recommendation as to how to create a VPN.
  • OpenVPN is both the name of a specific VPN protocol, and the name of the official software providing that protocol (client + server).

PPTP, L2TP, IKEv2 and OpenVPN are all VPN protocols. A quick search on the Internet can shed more light than I would in explaining how they differ each other.

I will be messaging you on [2018-11-17 06:32:32 UTC](2018-11-17 - Wolfram|Alpha 06:32:32 UTC To Local Time) to remind you of this link.

[CLICK THIS LINK](http://np.reddit.com/message/compose/?to=RemindMeBot&subject=Reminder&message=[https://www.reddit.com/r/VPN/comments/9oq4gp/finally_i_created_an_alternative_to_openvpn/] RemindMe! 1 month) to send a PM to also be reminded and to reduce spam.

^(Parent commenter can ) [^(delete this message to hide from others.)](http://np.reddit.com/message/compose/?to=RemindMeBot&subject=Delete Comment&message=Delete! e7x6rek)


^(FAQs) [^(Custom)](http://np.reddit.com/message/compose/?to=RemindMeBot&subject=Reminder&message=[LINK INSIDE SQUARE BRACKETS else default to FAQs]%0A%0ANOTE: Don’t forget to add the time options after the command.%0A%0ARemindMe!) [^(Your Reminders)](http://np.reddit.com/message/compose/?to=RemindMeBot&subject=List Of Reminders&message=MyReminders!) ^(Feedback) ^(Code) ^(Browser Extensions)

Have you tried this link? https://testflight.apple.com/join/XHzgXj6m

Okay, let me answer the different questions:

- FWIW, I’m in perfectly good relationship with PIA. Don’t you think I wouldn’t have integrated their service in the app otherwise? =)

- Asking whether I left for the money is based on the assumption that I’m working for a different firm today, which honestly I’m not!

- I’m genuinely flattered by the “such excellent vpn client”. Time in software making is however incredibly subjective. I think I had built a PoC late June, but the app needed a deep refactoring when I later thought about making it universal rather than PIA-centric. I would say 2 months of discontinuous efforts, just very very intense and with a crystal-clear release process in my mind. I wanted this to happen ASAP. The macOS version is looking good, but it’s still PIA-oriented at this stage.

I’m not sure I understood what point you wanted to make with your “p.s.”, would you please elaborate?

Passepartout is a client which supports natively OpenVPN, to easily manage connections without the hassle of .ovpn files
Soft ether (client) relies on OpenVPN’s client Tunnelblick.
Soft ether (server), wel… it’s a server.

Can you help me understanding you point please?

I also preferred GPL over MIT, but I had to attach a specific exception to the license in an attempt to make it useful for the community.

Is there a reason you preferred GPL over MIT?