Comments (9)
The point of Jitterbug is if you don’t have access to a PC or Mac. If you do, you should use AltStore or AltJIT.
from jitterbug.
@osy I believe @Spidy123222 is suggesting using this technique so that Jitterbug only requires a UPNP enabled router (no Mac / windows / linux / altserver at all) and the iPhone is connected to it for it to enable AltJIT. Unless I'm misunderstanding something?
from jitterbug.
The point of Jitterbug is if you don’t have access to a PC or Mac. If you do, you should use AltStore or AltJIT.
Thing is this can be utilized in other networks not in your home network is what im saying. Also, not everyone has a pc on all the time and AltJIT is not reliable on windows at all at the moment (especially since Apple mobile device service dies within 10 minutes of activation or use). I've also encountered people where they use a friend's computer to install said jitterbug and then go home to use the app. From what i look up upnp doesn't require a paid developer account could be wrong though. It is essentially jitterbug vpn without the vpn and using upnp.
from jitterbug.
@osy I actually wrote a little bit about this back in July here on the AltStore Roadmap: https://trello.com/c/LrsvqUfo/183-feature-implement-upnp-support-directly-in-altstore-to-bypass-lockdownd-and-install-w-o-altserver
from jitterbug.
Is this what you're proposing?
- Use UPnP to map port 62078 on your iOS device to the router (say it's 192.168.100.99)
- Now try to connect to your router's WAN (public) IP from your iOS device (e.x: 192.168.100.99 <-> 87.65.43.21)
- 87.65.43.21 reaches your router whose NAT entry for port 62078 is 192.168.100.99
- You've now "looped back" to your own device's lockdownd using your router's NAT.
from jitterbug.
This is only useful if you have UPnP enabled. It's my understanding the most routers have it disabled by default now so I'm not sure how many people will get use out of it.
from jitterbug.
Is this what you're proposing?
- Use UPnP to map port 62078 on your iOS device to the router (say it's 192.168.100.99)
- Now try to connect to your router's WAN (public) IP from your iOS device (e.x: 192.168.100.99 <-> 87.65.43.21)
- 87.65.43.21 reaches your router whose NAT entry for port 62078 is 192.168.100.99
- You've now "looped back" to your own device's lockdownd using your router's NAT.
that is pretty much what i was saying. some new routers have it disabled by default on some but pre-existing ones dont. It is really dependent on what the router settings are but is an option for non-paid developers if possible. UPnP port mapping is still enabled by default in new devices. Gaming consoles still use UPnP to host games if they rely on it that way but less often. For security reasons it is still recommended disabling upnp but isnt required.
https://www.howtogeek.com/122487/htg-explains-is-upnp-a-security-risk/
https://www.upguard.com/blog/what-is-upnp
from jitterbug.
using UPnP you would need to compensate for different types of UPnP routers use like permanent UPnP and would need to remove the port map when done. Temporary/timed is simple enough though from what I know since it removes itself. Likely this would be best as a option to use.
from jitterbug.
This is only useful if you have UPnP enabled. It's my understanding the most routers have it disabled by default now so I'm not sure how many people will get use out of it.
@osy The most popular purchased router the Archer A7 has it on by default. But even if it's off by default, don't you see value in allowing your users to activate JIT with only a single device simply by toggling "UPNP On" in their router (once, set it and forget it)? Because it's proven, it works (as a PoC at least, you're one of the few with the skills to make it more than a "proof of concept" tho).
from jitterbug.
Related Issues (20)
- Utm
- Auto disable vpn after launch an JIT-enabled App HOT 1
- Pairing file not being generated? HOT 3
- jitterbug for UTM HOT 2
- Repeatedly packaged resource files
- Implement Single-Device Loopback using EM Proxy and WireGuard
- Xcode Developer Images for iOS 16 HOT 2
- Jitterbugpair for 86x HOT 2
- The app doesn’t work on iOS 17 HOT 5
- Pairing not working with VPN tunnel
- LOCKDOWN_E_INVALID_HOST_ID returned from lockdownd_client_new_with_handshake when attempting to pair with local device over Jitterbug VPN profile.
- Error while loading shared libraries HOT 4
- I dont have 2 devices HOT 1
- Failed to communicate with device.
- jit launch select image
- Remove passcode requirement for jailbroken devices from jitterbugpair HOT 3
- iOS 17 DDI System
- Jit Sharing
- JIT on iOS 17? HOT 2
- Precompiled version of jitterbugpair for raspberry pi
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jitterbug.