Updated tutorial on how to run your own VPN server for your iOS devices.
I’ve updated my old tutorial from 2013 and made it up-to-date. I also added steps to improve the overall security, with 2048 bit keys, AES and SHA256. The tutorial is now based on .ovpn files with inline certificates.
Possibly a silly question, but why does it have to be a particular setup for an IOS device?
I run an OpenVPN server for my Android and the setup was, as far as I could see, totally client-agnostic. Or is it just that Apple are bloody awkward as usual, so it needs special setup?
I noticed last night that I can connect to my VPN server via the app, it shows that I’m connected & I get the VPN icon at the top, but as soon as I switch to another app the connection drops. I will submit feedback via the app later today, as I am running ios12 & I assume it’s an issue with that.
What do you mean by client-agnostic?
No, my macbook uses the exact same configuration. I just have not tested this on Windows, Linux or Android.
So indeed, it should work for any client, no matter what OS flavour, as long as it is supported by OpenVPN.
I will clarify this in the article. Edit: it was in the article, I just highlighted it. The original article was written because the OpenVPN client for iOS was just published (2013) and I wanted to provide a tutorial.
It means that it doesn’t matter what kind of operating system is running on the client, as long as it can run the OpenVPN client software.
It shouldn’t matter what the client is. So I would expect the server configuration to be the same whether the client is an Iphone, an Android or even an IBM mainframe.
It is, he just chose to show how to install the certs on an iPhone.