Create a low-cost VPN for developers to use

Originator:karmelapple
Number:rdar://45916392 Date Originated:11/8/2018
Status:Closed as Duplicate Resolved:
Product:iOS Product Version:12
Classification:Request Reproducible:
 
Closed on Nov 10, 2018, as duplicate of 41073664

# # #
Documentation and WWDC talks mention using a VPN for keeping data secure. We would love to do that, but there is no simple way to setup and maintain a VPN without putting pagers on the small number of developers at our company. 

We are looking into what it will cost to buy a VPN from a company that resells them and maintains them. I expect this will be an involved and expensive search. 

Instead, if Apple provided a VPN we could use in our app - similar to how Apple provides cloud storage with the CloudKit APIs - that would eliminate the search for us. Some kind of reasonable traffic limit would be great - perhaps each user can only have 1GB of data piped through the VPN per app per day? We are not interested in downloading large files through the VPN, but we are interested in having all of our data flow through a single proxy server to the outside world.

One essential bit of having a VPN for our use case, though, is a static IP address. Hopefully a solution for developers would include the ability to get that, even if it's for a monthly cost.

I request this because, with the deprecation of `UIWebView`, our app now has to make a significant change. `UIWebView` allowed using `NSURLProxy` to pipe data to a specific proxy server that we controlled. However, since `WKWebView` does not allow this, we need an alternative approach. There are a couple options, but if Apple simply provided a VPN, that would be the route we'd take.

Thanks!

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!