Coder Social home page Coder Social logo

davesc63 / geoport Goto Github PK

View Code? Open in Web Editor NEW
117.0 9.0 10.0 62.45 MB

GeoPort: Your Location, Anywhere! The iOS location simulator

Home Page: https://geoport.me

License: GNU General Public License v3.0

ios ios-17-location-simulation ios17 ios17-location ios17-location-simulator iphone-location location-simulation location-spoof location-spoofing

geoport's People

Contributors

davesc63 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

geoport's Issues

Error

Works for a couple minutes then location stops updating.
I encounter:

Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

iOS 15 and developer mode

Hi!
It is not working, system of my phone is ios 16.6 (iphone12).
Please tell me how to solve it, thanks!
Snipaste_2024-03-27_00-30-33

ERROR Error setting location: InvalidService

This used to work but suddenly stopped working with error ERROR Error setting location: InvalidService any ideas?

2024-05-07 16:45:20 DESKTOP-I26UV0Q GeoPort[13768] WARNING Check Developer Mode
2024-05-07 16:45:21 DESKTOP-I26UV0Q GeoPort[13768] INFO Developer Mode Check result: True
2024-05-07 16:45:21 DESKTOP-I26UV0Q GeoPort[13768] INFO Developer Mode is true
2024-05-07 16:45:21 DESKTOP-I26UV0Q GeoPort[13768] INFO Connection Type: Network
2024-05-07 16:45:21 DESKTOP-I26UV0Q GeoPort[13768] INFO Enable Developer Mode
2024-05-07 16:45:21 DESKTOP-I26UV0Q GeoPort[13768] INFO Pair Record Home: C:\Users\hbidgoil.pymobiledevice3
2024-05-07 16:45:21 DESKTOP-I26UV0Q GeoPort[13768] INFO Pair Record File: remote_00008101-000328A40C28001E
2024-05-07 16:45:21 DESKTOP-I26UV0Q GeoPort[13768] INFO Wifi data: {'udid': '00008101-000328A40C28001E', 'ios_version': '16.2', 'connType': 'Network', 'wifiState': True}
2024-05-07 16:45:21 DESKTOP-I26UV0Q GeoPort[13768] INFO RSD Data: ('16.2', '00008101-000328A40C28001E')
2024-05-07 16:45:21 DESKTOP-I26UV0Q GeoPort[13768] INFO Lockdown client = <PlistUsbmuxLockdownClient ID:00008101-000328A40C28001E VERSION:16.2 TYPE:iPhone13,4 PAIRED:True>
2024-05-07 16:45:21 DESKTOP-I26UV0Q GeoPort[13768] WARNING Connect Device function completed
2024-05-07 16:45:28 DESKTOP-I26UV0Q GeoPort[13768] INFO mount lockdown: <PlistUsbmuxLockdownClient ID:00008101-000328A40C28001E VERSION:16.2 TYPE:iPhone13,4 PAIRED:True>
2024-05-07 16:45:29 DESKTOP-I26UV0Q GeoPort[13768] INFO RSD in udid mapping is: {'host': '16.2', 'port': '00008101-000328A40C28001E'}
2024-05-07 16:45:29 DESKTOP-I26UV0Q GeoPort[13768] INFO RSD already created. Reusing connection
2024-05-07 16:45:29 DESKTOP-I26UV0Q GeoPort[13768] INFO RSD Data: {'host': '16.2', 'port': '00008101-000328A40C28001E'}
2024-05-07 16:45:29 DESKTOP-I26UV0Q GeoPort[13768] ERROR Error setting location: InvalidService
2024-05-07 16:54:33 DESKTOP-I26UV0Q GeoPort[13768] INFO mount lockdown: <PlistUsbmuxLockdownClient ID:00008101-000328A40C28001E VERSION:16.2 TYPE:iPhone13,4 PAIRED:True>
2024-05-07 16:54:34 DESKTOP-I26UV0Q GeoPort[13768] INFO RSD in udid mapping is: {'host': '16.2', 'port': '00008101-000328A40C28001E'}
2024-05-07 16:54:34 DESKTOP-I26UV0Q GeoPort[13768] INFO RSD already created. Reusing connection
2024-05-07 16:54:34 DESKTOP-I26UV0Q GeoPort[13768] INFO RSD Data: {'host': '16.2', 'port': '00008101-000328A40C28001E'}
2024-05-07 16:54:34 DESKTOP-I26UV0Q GeoPort[13768] ERROR Error setting location: InvalidService

Add a feature that connect a device with explicit IP

Hi,

Is it feasible to add a CLI option that accepts an IP address of an iOS device to establish a tunnel with it? This would address the issue of Bonjour or mDNS being blocked on some enterprise networks.

Thanks

V2.2.0?

The website says 2.2.0 but the new download still gives v2.1.0 is there somewhere we can download the new version? Thank you in advance <3

"An existing connection was closed by the remote host" after using the tool for some time (Windows)

I've been playing around with the tool for a few hours, what I noticed is that at some point, I cannot change the location anymore. I get the following error:
Screenshot 2024-04-08 105331

--> "An existing connection was closed by the remote host"

I was able to bypass the error by connecting my phone through a different USB-port, but I'm running out of them. Tried both restarting my pc and my phone. Reinstalling does not help either.

GPX Support

It would be really useful if I could simulate a route using a GPX file. Similar to how it's done in Xcode, but this app allows me to test location updates with the app in the background. Thanks

Console is stuck loading

Im connecting a x86 Mac to IOS 17.4.1 via USB, and the console is stuck "loading" with this information (never loads in the URL by itself):

​2024-04-30 12:22:30 Noahs-MacBook-Pro-2.local GeoPort[5955] INFO
Running as Sudo
2024-04-30 12:22:30 Noahs-MacBook-Pro-2.local GeoPort[5955] INFO
Serving: http://localhost:64102

  • Serving Flask app 'main'
  • Debug mode: off

If I paste the provided URL in my browser, I get the location changer, but the map does not load in.

I was able to get it to work the first time I used the app. Thanks!

Error setting location: [Errno 11001] getaddrinfo failed

2024-05-06 12:54:44 dinm5CG3481NDR GeoPort[20968] INFO Connect_Device Map - Looking for 00008110-000A708A3A99401E in USB2024-05-06 12:54:44 dinm5CG3481NDR GeoPort[20968] INFO RSD in udid mapping is: {'host': None, 'port': None}
2024-05-06 12:54:44 dinm5CG3481NDR GeoPort[20968] INFO RSD already created. Reusing connection
2024-05-06 12:54:44 dinm5CG3481NDR GeoPort[20968] INFO RSD Data: {'host': None, 'port': None}
2024-05-06 12:54:47 dinm5CG3481NDR GeoPort[20968] INFO RSD in udid mapping is: {'host': None, 'port': None}
2024-05-06 12:54:47 dinm5CG3481NDR GeoPort[20968] INFO RSD already created. Reusing connection
2024-05-06 12:54:47 dinm5CG3481NDR GeoPort[20968] INFO RSD Data: {'host': None, 'port': None}
2024-05-06 12:54:47 dinm5CG3481NDR GeoPort[20968] ERROR Error setting location: [Errno 11001] getaddrinfo failed

Using GeoPort breaks device connection for Xcode

If I connect my device to GeoPort, I get an error from Xcode when attempting to install an app, even after closing the connection with GeoPort. I am using version 2.3.3. I don't experience this issue using version 2.1.0.

The only fix is to forget my local network on both my Mac and iPhone, restart both devices, and re-pair the device in Xcode.

Here's the error from Xcode:

Timeout while connecting to remote device.
Domain: com.apple.mobiledevice
Code: -402652910
User Info: {
    DVTErrorCreationDateKey = "2024-05-08 1:29:01\U202fPM +0000";
    FunctionName = "_AMDeviceCreateWithRemoteDeviceWithError";
    IDERunOperationFailingWorker = IDEInstallCoreDeviceWorker;
    LineNumber = 334;
}
--
Timeout while connecting to remote device.
Domain: com.apple.mobiledevice
Code: -402652910
User Info: {
    FunctionName = "_AMDeviceCreateWithRemoteDeviceWithError";
    IDERunOperationFailingWorker = IDEInstallCoreDeviceWorker;
    LineNumber = 334;
}
--

Event Metadata: com.apple.dt.IDERunOperationWorkerFinished : {
    "device_isCoreDevice" = 1;
    "device_model" = "iPhone16,1";
    "device_osBuild" = "17.4.1 (21E236)";
    "device_platform" = "com.apple.platform.iphoneos";
    "dvt_coredevice_version" = "355.24";
    "dvt_mobiledevice_version" = "1643.100.58";
    "launchSession_schemeCommand" = Run;
    "launchSession_state" = 1;
    "launchSession_targetArch" = arm64;
    "operation_duration_ms" = 10051;
    "operation_errorCode" = "-402652910";
    "operation_errorDomain" = "com.apple.mobiledevice";
    "operation_errorWorker" = IDEInstallCoreDeviceWorker;
    "operation_name" = IDERunOperationWorkerGroup;
    "param_debugger_attachToExtensions" = 0;
    "param_debugger_attachToXPC" = 1;
    "param_debugger_type" = 3;
    "param_destination_isProxy" = 0;
    "param_destination_platform" = "com.apple.platform.iphoneos";
    "param_diag_MainThreadChecker_stopOnIssue" = 0;
    "param_diag_MallocStackLogging_enableDuringAttach" = 0;
    "param_diag_MallocStackLogging_enableForXPC" = 1;
    "param_diag_allowLocationSimulation" = 1;
    "param_diag_checker_tpc_enable" = 1;
    "param_diag_gpu_frameCapture_enable" = 0;
    "param_diag_gpu_shaderValidation_enable" = 0;
    "param_diag_gpu_validation_enable" = 0;
    "param_diag_memoryGraphOnResourceException" = 0;
    "param_diag_queueDebugging_enable" = 1;
    "param_diag_runtimeProfile_generate" = 0;
    "param_diag_sanitizer_asan_enable" = 0;
    "param_diag_sanitizer_tsan_enable" = 0;
    "param_diag_sanitizer_tsan_stopOnIssue" = 0;
    "param_diag_sanitizer_ubsan_stopOnIssue" = 0;
    "param_diag_showNonLocalizedStrings" = 0;
    "param_diag_viewDebugging_enabled" = 1;
    "param_diag_viewDebugging_insertDylibOnLaunch" = 1;
    "param_install_style" = 0;
    "param_launcher_UID" = 2;
    "param_launcher_allowDeviceSensorReplayData" = 0;
    "param_launcher_kind" = 0;
    "param_launcher_style" = 99;
    "param_launcher_substyle" = 8192;
    "param_runnable_appExtensionHostRunMode" = 0;
    "param_runnable_productType" = "com.apple.product-type.application";
    "param_structuredConsoleMode" = 1;
    "param_testing_launchedForTesting" = 0;
    "param_testing_suppressSimulatorApp" = 0;
    "param_testing_usingCLI" = 0;
    "sdk_canonicalName" = "iphoneos17.4";
    "sdk_osVersion" = "17.4";
    "sdk_variant" = iphoneos;
}
--


System Information

macOS Version 14.4.1 (Build 23E224)
Xcode 15.3 (22618) (Build 15E204a)
Timestamp: 2024-05-08T14:29:01+01:00

[2.2.09] No device detected ios 16.7.7

I have windows firewall disabled (but whitelisted GeoPort anyway according to the FAQ)
iPhone is connected via USB to windows PC, unlocked, and 'allow' selected on tether popup

But I cannot see the device at all, with no indication of why in the console logs

Untitled

Location Resets.

Hi, I've been using it and after some minutes the location resets to its original point. Is there a way to make it stay locked even if I disconnect the device from the computer? Like, other apps I've used keep the location you simulate until you turn off your phone manually and turn it back on, then it resets.

[Bug] OSError: [Errno 24] Too many open files

Towards the end of a testing session, I got the error [Bug] OSError: [Errno 24] Too many open files when I pressed the 'Stop Location' button. After this, the 'Simulate Location' button appeared to work, but was in fact not updating the location.

I'm on the latest version, on an ARM Mac.

output.log

No support for macOS Version: 14.3.1, Architecture: x86_64

When I try to run the app in macOS Version: 14.3.1, Architecture: x86_64, it throws the following error:

sudo: unable to execute ./GeoPort: Bad CPU type in executable

I gave the complete access rights and tried to run the file as a root user. Here are the details:

praveen.vinny@sanya Desktop % echo "macOS Version: $(sw_vers -productVersion), Architecture: $(uname -m)"
macOS Version: 14.3.1, Architecture: x86_64

praveen.vinny@sanya Desktop % cd ./GeoPort-mac-12032024

praveen.vinny@sanya GeoPort-mac-12032024 % ls -l
total 56152
-rwxr-xr-x@ 1 praveen.vinny  staff  28743424 12 Mar 16:12 GeoPort
-rwxr-xr-x@ 1 praveen.vinny  staff        98 11 Mar 15:12 run.sh

praveen.vinny@sanya GeoPort-mac-12032024 % chmod a+x GeoPort

praveen.vinny@sanya GeoPort-mac-12032024 % sudo ./GeoPort
Password:
sudo: unable to execute ./GeoPort: Bad CPU type in executable

Error: Cannot simulate track

I converted my own coords file to geojson, but it doesn't seem to work. Here's a part of my geojson:

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": {
        "type": "LineString",
        "coordinates": [
          [
            12,
            34
          ],
          [
            56,
            78
          ],

So I tried again to draw the track directly on your map. And since I'm not driving a car on the road, I have to draw all the points myself. But after doing so and downloaded it, it didn't seem to be the track that I wanted, but instead the track that fit to the road.

Command Line Options

Would love a few command line options for this specifically on Linux, such as skipping opening web browser, set rsd data path, set serving port. Looking to run this in a container and unfortunately can't due to the browser requirement :(.

Also adding a cache to the web browser to save things like dark mode/fuel mode, type and location would be epic

Walk Features/Ban Evasion

Not sure how much is actually possible within developer mode, but PoGo can use elevation data to evaluate bans, adding a random +-small elevation to the current to make the software more ban evasive.

And programmable walk paths with a velocity?, implementation of this shouldn't be too difficult and would be a huge quality of life change <3

Errno 11001: getaddrinfo failed

Hi, I had to reset my phone and could not turn developer mode back on, so I had Geoport turn it on and that worked. Now when I try to set my location though it says it's done it successfully but produces this error on the application and hasn't changed location. Is there anything on my end that is going wrong? Doing this through windows on a iOS 17.4.1 iPhone 14.
Screenshot 2024-03-31 000148

Stuck on "Getting location information now"

msg27181560-683367
Hi there, thanks for supporting the community with this project. How do I get around this in Monster Hunter Now? Because of it, no monsters will load even though the location simulation works.

Source code

Any chance you want to share the source code?

iPhone not detected

I have a box fresh iPhone 12. Purchased for use with this app. iOS version is 17.4.1
Using the Apple USB-C to Lightning cable supplied with the device.

PC1 - Windows 10, GeoPort cannot detect the iPhone although Windows can
PC 2 - Windows 11, same issue.
Can use Windows Explorer to connect to the iPhone but it is not detected in the GeoPort webUI.

Have confirmed Windows firewall settings and even disabled the firewall temporarily as a test.

Console window log from startup shows no errors regarding inability to connect to anything.

I've looked in the FAQ and other issues here but not seeing anyone who fails at the first step.

Hoping this is something terribly basic.

2024-05-14 20:21:04 Peter_E14_Ryzen pyi_splash[20700] INFO A connection to the splash screen was successfully established.
2024-05-14 20:21:04 Peter_E14_Ryzen GeoPort[20700] INFO clear splash
2024-05-14 20:21:04 Peter_E14_Ryzen pyuac[20700] INFO isUserAdmin - CheckTokenMembership returned: True
2024-05-14 20:21:06 Peter_E14_Ryzen GeoPort[20700] INFO Serving: http://localhost:54321

  • Serving Flask app 'main-win'
  • Debug mode: off
    2024-05-14 20:21:10 Peter_E14_Ryzen GeoPort[20700] WARNING Failed to retrieve country name using locale. Using IP geolocation service.
    2024-05-14 20:21:10 Peter_E14_Ryzen GeoPort[20700] INFO Country: Australia
    2024-05-14 20:21:10 Peter_E14_Ryzen GeoPort[20700] INFO Current platform: Windows
    2024-05-14 20:21:10 Peter_E14_Ryzen GeoPort[20700] INFO App Version = 2.3.3
    2024-05-14 20:21:10 Peter_E14_Ryzen GeoPort[20700] INFO base dir = C:\Users\choic\AppData\Local\Temp_MEI62282
    2024-05-14 20:21:10 Peter_E14_Ryzen GeoPort[20700] INFO GitHub Version = 2.3.3
    2024-05-14 20:25:22 Peter_E14_Ryzen GeoPort[20700] WARNING Failed to retrieve country name using locale. Using IP geolocation service.
    2024-05-14 20:25:22 Peter_E14_Ryzen GeoPort[20700] INFO Country: Australia
    2024-05-14 20:25:22 Peter_E14_Ryzen GeoPort[20700] INFO Current platform: Windows
    2024-05-14 20:25:22 Peter_E14_Ryzen GeoPort[20700] INFO App Version = 2.3.3
    2024-05-14 20:25:22 Peter_E14_Ryzen GeoPort[20700] INFO base dir = C:\Users\choic\AppData\Local\Temp_MEI62282
    2024-05-14 20:25:22 Peter_E14_Ryzen GeoPort[20700] INFO GitHub Version = 2.3.3

Error connecting

When I run the program, my device (Iphone SE 2020 with ios 17.0) appears in the list of devices, but when I choose Connect Device, it show Error Connecting. And in the console : "Connected Devices: {'00008030-001059343610402E': {'USB': [{'Identifier': '00008030-001059343610402E', 'DeviceClass': 'iPhone', 'DeviceName': 'Elouan’s Iphone14ProMax2to5G', 'BuildVersion': '21A329', 'ProductVersion': '17.0', 'ProductType': 'iPhone12,8', 'ConnectionType': 'USB', 'wifiState': True}]}}

2024-04-18 14:25:11 DESKTOP-6IJIJV5 GeoPort[7548] INFO Connect Device Data: {'udid': '00008030-001059343610402E', 'ios_version': '17.0', 'connType': 'USB', 'wifiState': True}
2024-04-18 14:25:11 DESKTOP-6IJIJV5 GeoPort[7548] WARNING Check Developer Mode
2024-04-18 14:25:11 DESKTOP-6IJIJV5 main-win[7548] ERROR Exception on /connect_device [POST]
Traceback (most recent call last):
File "flask\app.py", line 1463, in wsgi_app
File "flask\app.py", line 872, in full_dispatch_request
File "flask\app.py", line 870, in full_dispatch_request
File "flask\app.py", line 855, in dispatch_request
File "main-win.py", line 433, in connect_device
File "main-win.py", line 315, in check_developer_mode
File "pymobiledevice3\lockdown.py", line 256, in developer_mode_status
File "pymobiledevice3\lockdown.py", line 56, in _inner_reconnect_on_remote_close
File "pymobiledevice3\lockdown.py", line 378, in get_value
File "pymobiledevice3\lockdown.py", line 500, in _request
pymobiledevice3.exceptions.LockdownError: GetProhibited"

Even if my developer mode is enabled on my Iphone. If any of you have an idea of how i can solve this problem, please let me know ! Have a good day

Simulate location button greyed out. Unable to simulate location

UPDATE: This bug occurs on version 2.3 and after. Last known working version is 2.2

Below is the error log: M1 Mac

2024-05-02 01:23:05 Mac-mini.local GeoPort[19894] INFO iOS Version: 17.0
2024-05-02 01:23:05 Mac-mini.local GeoPort[19894] ERROR Driver check error: not enough values to unpack (expected 3, got 2)
2024-05-02 01:23:06 Mac-mini.local GeoPort[19894] INFO Create Lockdown <PlistUsbmuxLockdownClient ID:REDACTED VERSION:17.0 TYPE:iPhone16,2 PAIRED:True>
2024-05-02 01:23:06 Mac-mini.local GeoPort[19894] WARNING Start USB TCP tunnel
2024-05-02 01:23:36 Mac-mini.local GeoPort[19894] ERROR RSD Data is None, Perhaps the tunnel isn't established
2024-05-02 01:23:36 Mac-mini.local GeoPort[19894] INFO Device Connection Map: {'REDACTED': {'USB': {'host': None, 'port': None}}}

Screenshot 2024-05-02 at 1 25 18 AM

PS: I need to retain iOS 17.0 on this iPhone 15 for a future trollstore install. Updating iOS to 17.4 not possible

Unable to connect iPhone 13 iOS17

I'm getting the following error trying to connect:

I have developer mode enabled in settings and am running GeoPort as admin.

2024-04-26 22:25:23 NotSkyNet GeoPort[23336] WARNING Check Developer Mode
2024-04-26 22:25:23 NotSkyNet main-win[23336] ERROR Exception on /connect_device [POST]
Traceback (most recent call last):
File "flask\app.py", line 1473, in wsgi_app
File "flask\app.py", line 882, in full_dispatch_request
File "flask\app.py", line 880, in full_dispatch_request
File "flask\app.py", line 865, in dispatch_request
File "main-win.py", line 533, in connect_device
File "main-win.py", line 407, in check_developer_mode
File "pymobiledevice3\lockdown.py", line 263, in developer_mode_status
File "pymobiledevice3\lockdown.py", line 62, in _inner_reconnect_on_remote_close
File "pymobiledevice3\lockdown.py", line 444, in get_value
File "pymobiledevice3\lockdown.py", line 570, in _request
pymobiledevice3.exceptions.GetProhibitedError: GetProhibited

v1.02 on x86 mac cannot execute binary file

intel macbook air 2017 on sonoma. would also like to note version 1.00 still works perfectly

terminal log

Traceback (most recent call last):
File "main.py", line 21, in
File "PyInstaller/loader/pyimod02_importers.py", line 419, in exec_module
File "pymobiledevice3/cli/mounter.py", line 8, in
File "PyInstaller/loader/pyimod02_importers.py", line 419, in exec_module
File "pymobiledevice3/cli/cli_common.py", line 20, in
File "PyInstaller/loader/pyimod02_importers.py", line 419, in exec_module
File "pymobiledevice3/remote/remote_service_discovery.py", line 12, in
File "PyInstaller/loader/pyimod02_importers.py", line 419, in exec_module
File "pymobiledevice3/remote/bonjour.py", line 8, in
File "PyInstaller/loader/pyimod02_importers.py", line 419, in exec_module
File "zeroconf/init.py", line 26, in
File "PyInstaller/loader/pyimod02_importers.py", line 419, in exec_module
File "zeroconf/_core.py", line 32, in
File "PyInstaller/loader/pyimod02_importers.py", line 419, in exec_module
File "zeroconf/_engine.py", line 38, in
File "src/zeroconf/_listener.py", line 1, in init zeroconf._listener
File "src/zeroconf/_services/info.py", line 1, in init zeroconf._services.info
ModuleNotFoundError: No module named 'zeroconf._utils.ipaddress'
[14824] Failed to execute script 'main' due to unhandled exception: No module named 'zeroconf._utils.ipaddress'
[14824] Traceback:
Traceback (most recent call last):
File "main.py", line 21, in
File "PyInstaller/loader/pyimod02_importers.py", line 419, in exec_module
File "pymobiledevice3/cli/mounter.py", line 8, in
File "PyInstaller/loader/pyimod02_importers.py", line 419, in exec_module
File "pymobiledevice3/cli/cli_common.py", line 20, in
File "PyInstaller/loader/pyimod02_importers.py", line 419, in exec_module
File "pymobiledevice3/remote/remote_service_discovery.py", line 12, in
File "PyInstaller/loader/pyimod02_importers.py", line 419, in exec_module
File "pymobiledevice3/remote/bonjour.py", line 8, in
File "PyInstaller/loader/pyimod02_importers.py", line 419, in exec_module
File "zeroconf/init.py", line 26, in
File "PyInstaller/loader/pyimod02_importers.py", line 419, in exec_module
File "zeroconf/_core.py", line 32, in
File "PyInstaller/loader/pyimod02_importers.py", line 419, in exec_module
File "zeroconf/_engine.py", line 38, in
File "src/zeroconf/_listener.py", line 1, in init zeroconf._listener
File "src/zeroconf/_services/info.py", line 1, in init zeroconf._services.info
ModuleNotFoundError: No module named 'zeroconf._utils.ipaddress'

Issue on ARM

Encountered an issue on ARM, not sure what is wrong.

024-03-29 23:30:57 bills-air.lan werkzeug[3005] INFO 127.0.0.1 - - [29/Mar/2024 23:30:57] "POST /update_location HTTP/1.1" 200 -
data: {'udid': '00008103-000E35D02629A01E', 'ios_version': '17.4.1'}
udid: 00008103-000E35D02629A01E
Dev Check result: True
Developer Mode is true
Passed Developer Mode check
iOS 17+ detected
Attempt 1: Error occurred -
Attempt 2: Error occurred -
Attempt 3: Error occurred -
Attempt 4: Error occurred -
Attempt 5: Error occurred -
Attempt 6: Error occurred -
Attempt 7: Error occurred -
Attempt 8: Error occurred -
Attempt 9: Error occurred -
Attempt 10: Error occurred -
Error: No devices found after multiple attempts.
Ensure you are running GeoPort as sudo / Administrator
On Windows: This may be due to the UsbNcm Network Adapter driver. Go to 'Device Manager - Network Adapters' and uninstall the 'NcmUsb' adapters
On Mac: This may happen if GeoPort is running from the 'Downloads' folder. Move GeoPort to another folder and try again
If you still have the error please raise an issue on github: https://github.com/davesc63/GeoPort/issues
Connect Device function completed
2024-03-29 23:31:39 bills-air.lan werkzeug[3005] INFO 127.0.0.1 - - [29/Mar/2024 23:31:39] "POST /connect_device HTTP/1.1" 200 -
GitHub Version = 1.0.2
2024-03-29 23:31:41 bills-air.lan werkzeug[3005] INFO 127.0.0.1 - - [29/Mar/2024 23:31:41] "GET / HTTP/1.1" 200 -
2024-03-29 23:31:41 bills-air.lan werkzeug[3005] INFO 127.0.0.1 - - [29/Mar/2024 23:31:41] "GET /api/fuel_types?region=All HTTP/1.1" 200 -
Secured Device List is: [MuxDevice(devid=4, serial='00008103-000E35D02629A01E', connection_type='USB')]
2024-03-29 23:31:42 bills-air.lan werkzeug[3005] INFO 127.0.0.1 - - [29/Mar/2024 23:31:42] "GET /api/data/?region=All HTTP/1.1" 404 -
[{'Identifier': '00008103-000E35D02629A01E', 'DeviceClass': 'iPad', 'DeviceName': 'Benji’s iPad', 'BuildVersion': '21E236', 'ProductVersion': '17.4.1', 'ProductType': 'iPad13,16', 'ConnectionType': 'USB'}]
2024-03-29 23:31:42 bills-air.lan werkzeug[3005] INFO 127.0.0.1 - - [29/Mar/2024 23:31:42] "GET /list_devices HTTP/1.1" 200 -
2024-03-29 23:31:42 bills-air.lan werkzeug[3005] INFO 127.0.0.1 - - [29/Mar/2024 23:31:42] "POST /update_location HTTP/1.1" 200 -

Source Code

Great work on this.

Any plans to release the source code?

Way to go to location.

Hey is it possible to like input a location and then make it walk to it or cycle or maybe even say to like showing you went using your car? because for alot of tracking apps they will just show a straight line tp to the other side. and that could be the obv giveaway. is it also possible to make it hosted online? so like Changing the location not only on localhost.

Doc Request - How to debug "An attempt was made to access a socket in a way forbidden by its access permissions"

I think many WSL2 user might encounter this bug.
This debug tutorial is from XX-net.
The tutorial is written in Chinese, and I translated it into English via Chatgpt.

BUG

English: An attempt was made to access a socket in a way forbidden by its access permissions
中文: 你的主机中的软件中止了一个已建立的连接

Reason

This is because port 54321 is occupied. However, using netstat -aon | findstr cannot locate the port.

The reason is that the Hyper-V feature is enabled on this machine. This feature is related to Docker or virtual machines, and WSL2 also requires this feature to be enabled. Windows by default assigns certain port ranges to Hyper-V, making them reserved ports, so we cannot use this port.

Viewing the Default Dynamic TCP Port Range in Windows

You can view it using the command:

netsh int ipv4 show dynamicport tcp

Viewing the Reserved Port Range

You can view the reserved port range using the command:

netsh interface ipv4 show excludedportrange protocol=tcp

Sometimes ports like 1080, 8087, 8085 might be included in this range.

Resolving the Issue

Run CMD as an administrator, and set the dynamic port range so that the reserved port range avoids the ports we need.

netsh int ipv4 set dynamicport tcp start=54322 num=12214
netsh int ipv4 set dynamicport udp start=54322 num=12214

Then restart your computer.

not yet be executable on ios 17.4.1 ?

host os version : Windows 10 Pro 22H2 build 19045.4291 Windows Feature Experience Pack 120.2212.1070.0
iphone : iphone se3 osver: 17.4.1

2024-04-22 01:53:40 tknr-HP2570p GeoPort[17976] WARNING Check Developer Mode
2024-04-22 01:53:40 tknr-HP2570p GeoPort[17976] INFO Developer Mode Check result:  True
2024-04-22 01:53:40 tknr-HP2570p GeoPort[17976] INFO Developer Mode is true
2024-04-22 01:53:40 tknr-HP2570p GeoPort[17976] INFO USB data: {'udid': 'xxxxxxxxxxxxxxxxxxx', 'ios_version': '17.4.1', 'connType': 'USB', 'wifiState': True}
2024-04-22 01:53:40 tknr-HP2570p GeoPort[17976] INFO iOS 17+ detected
2024-04-22 01:53:40 tknr-HP2570p wintun[17976] INFO WetestUsbFilter driver use current version: 11.36.33.666, [11.36.33.666] tested.
2024-04-22 01:53:40 tknr-HP2570p wintun[17976] INFO WeTestUsbNcm driver use current version: 11.36.59.886, [11.36.59.886] tested.
2024-04-22 01:53:40 tknr-HP2570p wintun[17976] INFO use existing WeTestUsbFilter driver.
2024-04-22 01:53:40 tknr-HP2570p wintun[17976] INFO use existing WeTestUsbNcm driver.
2024-04-22 01:53:42 tknr-HP2570p GeoPort[17976] WARNING Attempt 1: No devices found
2024-04-22 01:53:45 tknr-HP2570p GeoPort[17976] WARNING Attempt 2: No devices found
2024-04-22 01:53:48 tknr-HP2570p GeoPort[17976] WARNING Attempt 3: No devices found
2024-04-22 01:53:51 tknr-HP2570p GeoPort[17976] WARNING Attempt 4: No devices found
2024-04-22 01:53:54 tknr-HP2570p GeoPort[17976] WARNING Attempt 5: No devices found
2024-04-22 01:53:57 tknr-HP2570p GeoPort[17976] WARNING Attempt 6: No devices found
2024-04-22 01:54:00 tknr-HP2570p GeoPort[17976] WARNING Attempt 7: No devices found
2024-04-22 01:54:03 tknr-HP2570p GeoPort[17976] WARNING Attempt 8: No devices found
2024-04-22 01:54:06 tknr-HP2570p GeoPort[17976] WARNING Attempt 9: No devices found
2024-04-22 01:54:09 tknr-HP2570p GeoPort[17976] WARNING Attempt 10: No devices found
2024-04-22 01:54:10 tknr-HP2570p GeoPort[17976] ERROR Error: No devices found after multiple attempts.
 Ensure you are running GeoPort as sudo / Administrator
 Please see the FAQ: https://github.com/davesc63/GeoPort/blob/main/FAQ.md
 If you still have the error please raise an issue on github: https://github.com/davesc63/GeoPort/issues
2024-04-22 01:54:10 tknr-HP2570p GeoPort[17976] WARNING Connect Device function completed

Location won't change

Hi,

I've tried this with a couple of iPhones (14 pro on iOS17) and (7 on iOS15) and neither work. It says that the simulate location is successful but nothing changes on my phone? Am I doing something wrong?

Windows 10 PC | iPhone iOS 17.4.1

Geoport
image_123650291
Capture

Knowns PC:
running as admin
not in download directory in C:/Test/
iTunes installed
windows defender private and public allowed
have turned off firewall entirely no luck, also followed steps exactly of enabling public private, then removing, and running geo as admin

Knowns iOS:
developer mode enabled

Hardware:
Using USB-C to Lightning

Wifi/USB:
Does not connect hangs during both

Issue on iPhone 17.4.1

Still get Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

Here is console log:
​2024-05-01 12:35:29 anthos-MacBook-Air.local GeoPort[1593] INFO Running as Sudo
2024-05-01 12:35:29 anthos-MacBook-Air.local GeoPort[1593] INFO Serving: http://localhost:57436

  • Serving Flask app 'main'
  • Debug mode: off
    2024-05-01 12:35:33 anthos-MacBook-Air.local GeoPort[1593] WARNING User locale is None. Defaulting to IP geolocation service.
    2024-05-01 12:35:33 anthos-MacBook-Air.local GeoPort[1593] INFO Country: United States
    2024-05-01 12:35:33 anthos-MacBook-Air.local GeoPort[1593] INFO Current platform: MacOS
    2024-05-01 12:35:33 anthos-MacBook-Air.local GeoPort[1593] INFO App Version = 2.3.2
    2024-05-01 12:35:33 anthos-MacBook-Air.local GeoPort[1593] INFO base dir = /var/folders/0j/8tjzf4b510n5bbl9j2n3pvkc0000gn/T/_MEIu51IiY
    2024-05-01 12:35:33 anthos-MacBook-Air.local GeoPort[1593] INFO GitHub Version = 2.3.2
    2024-05-01 12:35:33 anthos-MacBook-Air.local GeoPort[1593] INFO

Raw Devices: [MuxDevice(devid=4, serial='00008110-000275D03450401E', connection_type='Network')]

2024-05-01 12:35:34 anthos-MacBook-Air.local GeoPort[1593] WARNING User locale is None. Defaulting to IP geolocation service.
2024-05-01 12:35:34 anthos-MacBook-Air.local GeoPort[1593] INFO

Connected Devices: {'00008110-000275D03450401E': {'Wifi': [{'Identifier': '00008110-000275D03450401E', 'DeviceClass': 'iPhone', 'DeviceName': 'iPhone', 'BuildVersion': '21E236', 'ProductVersion': '17.4.1', 'ProductType': 'iPhone14,6', 'UniqueDeviceID': '00008110-000275D03450401E', 'ConnectionType': 'Network', 'wifiState': True, 'userLocale': 'United States'}]}}

2024-05-01 12:35:35 anthos-MacBook-Air.local GeoPort[1593] INFO Connect Device Data: {'udid': '00008110-000275D03450401E', 'ios_version': '17.4.1', 'connType': 'Network', 'wifiState': True}
2024-05-01 12:35:35 anthos-MacBook-Air.local GeoPort[1593] WARNING Check Developer Mode
2024-05-01 12:35:35 anthos-MacBook-Air.local GeoPort[1593] INFO Developer Mode Check result: True
2024-05-01 12:35:35 anthos-MacBook-Air.local GeoPort[1593] INFO Developer Mode is true
2024-05-01 12:35:35 anthos-MacBook-Air.local GeoPort[1593] INFO Connection Type: Network
2024-05-01 12:35:35 anthos-MacBook-Air.local GeoPort[1593] INFO Enable Developer Mode
2024-05-01 12:35:35 anthos-MacBook-Air.local GeoPort[1593] INFO Pair Record Home: /Users/antho/.pymobiledevice3
2024-05-01 12:35:35 anthos-MacBook-Air.local GeoPort[1593] INFO Pair Record File: remote_00008110-000275D03450401E
2024-05-01 12:35:35 anthos-MacBook-Air.local GeoPort[1593] INFO Wifi data: {'udid': '00008110-000275D03450401E', 'ios_version': '17.4.1', 'connType': 'Network', 'wifiState': True}
2024-05-01 12:35:35 anthos-MacBook-Air.local GeoPort[1593] INFO iOS 17+ detected
2024-05-01 12:35:35 anthos-MacBook-Air.local GeoPort[1593] WARNING Start Wifi TCP Tunnel
2024-05-01 12:35:36 anthos-MacBook-Air.local GeoPort[1593] INFO Identifier: 00008110-000275D03450401E
2024-05-01 12:35:36 anthos-MacBook-Air.local GeoPort[1593] INFO Interface: utun5
2024-05-01 12:35:36 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Address: fd81:6323:b435::1
2024-05-01 12:35:36 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Port: 49348
2024-05-01 12:35:36 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: ('fd81:6323:b435::1', '49348')
2024-05-01 12:35:36 anthos-MacBook-Air.local GeoPort[1593] INFO Device Connection Map: {'00008110-000275D03450401E': {'Network': {'host': 'fd81:6323:b435::1', 'port': '49348'}}}
2024-05-01 12:35:36 anthos-MacBook-Air.local GeoPort[1593] WARNING Connect Device function completed
2024-05-01 12:35:40 anthos-MacBook-Air.local GeoPort[1593] INFO stop set location data: ('fd81:6323:b435::1', '49348')
2024-05-01 12:35:40 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Cleared Successfully
2024-05-01 12:35:40 anthos-MacBook-Air.local GeoPort[1593] INFO stop set location data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:35:41 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Cleared Successfully
2024-05-01 12:36:20 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:20 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:36:20 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:20 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:38 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
2024-05-01 12:36:39 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
2024-05-01 12:36:39 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:39 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:36:39 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:39 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
2024-05-01 12:36:39 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
2024-05-01 12:36:39 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:39 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:36:39 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:40 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
2024-05-01 12:36:40 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:40 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:36:40 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:41 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:41 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:36:41 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:41 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:41 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:36:41 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:36:41 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
2024-05-01 12:36:41 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
2024-05-01 12:37:54 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:54 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:37:54 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:54 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:54 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:37:54 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:54 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
2024-05-01 12:37:54 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:54 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:37:54 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:55 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
2024-05-01 12:37:55 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:55 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:37:55 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:55 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:55 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:37:55 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:56 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
2024-05-01 12:37:56 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:56 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:37:56 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:56 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:56 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:37:56 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:56 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
2024-05-01 12:37:57 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
2024-05-01 12:37:57 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:57 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:37:57 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:57 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:57 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:37:57 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:57 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
2024-05-01 12:37:58 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:58 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:37:58 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:58 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
2024-05-01 12:37:58 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:58 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:37:58 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:58 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:58 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:37:58 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:37:59 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
2024-05-01 12:38:00 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
2024-05-01 12:38:35 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:38:35 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:38:35 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:38:35 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:38:35 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:38:35 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:38:35 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
2024-05-01 12:38:36 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:38:36 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:38:36 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:38:36 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:38:36 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
2024-05-01 12:38:36 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:38:36 anthos-MacBook-Air.local GeoPort[1593] WARNING Location Set Successfully
Exception in thread Thread-130 (check_termination):
2024-05-01 12:38:36 anthos-MacBook-Air.local GeoPort[1593] INFO RSD in udid mapping is: {'host': 'fd81:6323:b435::1', 'port': '49348'}

Traceback (most recent call last):

2024-05-01 12:38:36 anthos-MacBook-Air.local GeoPort[1593] INFO RSD already created. Reusing connection
File "threading.py", line 1045, in _bootstrap_inner
Exception occurred during processing of request from ('127.0.0.1', 50444)
Exception occurred during processing of request from ('127.0.0.1', 50445)
File "threading.py", line 982, in run
File "main.py", line 1002, in check_termination
2024-05-01 12:38:36 anthos-MacBook-Air.local GeoPort[1593] INFO RSD Data: {'host': 'fd81:6323:b435::1', 'port': '49348'}
2024-05-01 12:38:36 anthos-MacBook-Air.local GeoPort[1593] ERROR Error setting location: [Errno 24] Too many open files
File "asyncio/runners.py", line 189, in run
File "asyncio/runners.py", line 59, in enter
File "asyncio/runners.py", line 137, in _lazy_init
File "asyncio/events.py", line 810, in new_event_loop
File "asyncio/events.py", line 699, in new_event_loop
File "asyncio/unix_events.py", line 64, in init
File "asyncio/selector_events.py", line 53, in init
Traceback (most recent call last):
File "werkzeug/serving.py", line 362, in run_wsgi
File "werkzeug/serving.py", line 338, in execute
File "selectors.py", line 511, in init
OSError: [Errno 24] Too many open files

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "PyInstaller/loader/pyimod02_importers.py", line 187, in get_code
File "PyInstaller/loader/pyimod01_archive.py", line 134, in extract
OSError: [Errno 24] Too many open files: '/Applications/GeoPort-mac.app/Contents/Resources/GeoPort'

The above exception was the direct cause of the following exception:

localhost:54321

Hi team,
I am having an issue when starting up program. localhost:54321 reject connection.
Please support this issue, thank you!

Unable to simulate location

On my iPhone 15 Pro (iOS 17.5), I am able to successfully establish the connection to the device, however, I am unable to simulate the location. When I click on Simulate Location, it says "Location Set Successfully", however, my iPhone is still showing as located on my real location and not the simulated location.

This is the error I get on the web browser:

{"error":"[WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond"}

This is the error message I see in CLI:

2024-05-17 17:48:14 MUG-LAPPY-01 GeoPort[22004] ERROR Error setting location: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

Please advise.
Thanks.

Unable to Create Device Tunnel Within 60 Seconds

I am connecting my iPhone 15 Pro Max running iOS 17.4 via Apple Macbook Air M3.
I am not able to connect

Dev Check result: True
Developer Mode is true
passed dev mode check
entered ios17
Attempt 1: Error occurred -
Attempt 2: Error occurred -
Attempt 3: Error occurred -
Attempt 4: Error occurred -
Attempt 5: Error occurred -
Attempt 6: Error occurred -
Attempt 7: Error occurred -
Attempt 8: Error occurred -
Attempt 9: Error occurred -
Attempt 10: Error occurred -
Error: No devices found after multiple attempts
finally

Feature Request - Importing Latitude and Longitude via JSON and Customizable Speed

Hi there,
I'd like to propose a new feature: the ability to use JSON for importing latitude and longitude information, coupled with a customizable speed setting.

In essence, the feature would calculate the distance between two coordinates, then determine the travel time based on the set speed.

This could be very helpful for my fellow university students who are forced to track running tasks instead of doing whatever sport we like.

If implemented, I'd be more than happy to promote your software on the Telegram channel of my university.

Route Walking Getting Stuck

As a route is walking it will suddenly stop updating the location and will lock it to that place.
It prevents you from stopping the location, and disconnecting does not work, it requires a full device reset to fix, iOS 17.4

Route-Walking

Nothing relating to the route-walk function seems to be working, the autoplacing of routes makes it incredibly difficult to route to where you actually want to go as it only uses pathways, and wont follow roads, seems to randomly place starting locations for routes at places at times miles away from the first selected location. Cannot load GPX files into the app, and cannot run the routes I set myself.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.