How to develop a web proxy for IOS

I need to develop a web proxy for IOS, this proxy will prevent browsing and dealing with adults sites from any browser or application in the device this web proxy installed on.


I am a .net developer and new in iPhone development.


How to develop this application?

What's the idea of this app?


THis is an exmaple for the application I means:

https://itunes.apple.com/us/app/webprotectme-safe-browser-with-parental-control/id887683765?mt=8

Doing an on-device proxy is not really feasible. Such a proxy would require unbounded background execution time, and iOS does not allow that.

There’s two common approaches to this:

  • Global HTTP proxy

  • Network Extension content filters

IMPORTANT Both of these require that the device be supervised.

Global HTTP proxy is configuration profile payload (

com.apple.proxy.http.global
) that you install on the device via MDM. See the Global HTTP Proxy Payload section of the Configuration Profile Reference for details.

Network Extension content filters are implemented via an app extension that you bundle within your app. A good place to get started with this is WWDC 2015 Session 717 What's New in Network Extension and VPN.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"
How to develop a web proxy for IOS
 
 
Q