osy / Jitterbug

Launch JIT enabled iOS app with a second iOS device
Apache License 2.0
1.11k stars 90 forks source link

Using already existing VPN protocols for Self-launching #14

Closed bela333 closed 3 years ago

bela333 commented 3 years ago

Hi! I was wondering if it would be possible to use an already existing VPN protocol (like OpenVPN or WireGuard) so that the device can debug itself through an already existing app, without Jitterbug needing the "Network Extensions" entitlement.

osy commented 3 years ago

Sure it’s possible but you have to host your own “reflector” VPN server.

bela333 commented 3 years ago

Sorry, What I meant was reimplementing a basic VPN server for iOS and integrating the debug functionality into that.

osy commented 3 years ago

Then you still need the entitlements…

bela333 commented 3 years ago

I'm not really familiar with iOS development. Is there something preventing user-signed apps from listening or are VPN apps unable to connect to a server running on the same device?

osy commented 3 years ago

This really isn’t the right place to have this discussion.