Skip to content

Releases: davesc63/GeoPort

GeoPort v2.3.3

02 May 11:29
e737514
Compare
Choose a tag to compare

What's new

v2.3.3

  • Bug Fix: Resolve issue with iOS 17.0 to 17.3.1 devices unable to establish secure tunnels

v2.3.2

  • Whoops - Forgot to bundle in the new map updates

v2.3.1

  • Map Enhancements: More providers, New map layers
  • Map Enhancements: Bug Fix: Previous versions, the routing engine used car/drive routing which prevented footpaths / walk ways from being used. New routing engine in use and walking is the hardcoded method
  • GeoPort: Bug Fix: v2.3 introduced a port selection error. Resolved

V2.3

  • Performance: iOS 17.4+ devices now establish the tunnel almost instantly on both USB and Wifi. Upgrade ASAP!

  • Map Enhancements: New Provider, new look

  • Map Enhancements: Map provider selection in the top-right of the map

  • No 3rd Party Driver for Windows: iOS 17.4 devices allow a new secure connection method that does not require the use of a 3rd party driver. STRONGLY SUGGEST you upgrade to iOS 17.4 and above. There is no reason to remain on 17.0, 17.2, 17.3.1

  • CLI Switches
    --no-browser allows your to launch GeoPort server without auto-starting a browser. Usage GeoPort.exe --no-browser
    --port allows you to choose what port to server the web page on. Usage GeoPort.exe --port 55221 or GeoPort --port=55221

-Wireless Spoofing on LAN goes cable free and laptop free. Spoof directly from the web browser on your phone

V2.2

  • Map Enhancements: New Provider, new look
  • Map Enhancements: Use the arrow keys to "walk" around the map
  • Map Enahncements: Import geojson and GPX files for all your previously saved locations
  • Map Enahncements: Save your favorite locations or tracks to geojson files and share with friends!
  • Map Enahncements: Draw your own track on the map
  • Map Enahncements: Select the playback speed (walk, run, ride, drive or custom) - auto-walk!!
  • Resolved: Errno 54: Connection Refused by Remote Host (error due to too many open connections)

GeoPort v2.3.2

30 Apr 05:42
be9fdbb
Compare
Choose a tag to compare

What's new

v2.3.2

  • Whoops - Forgot to bundle in the new map updates

v2.3.1

  • Map Enhancements: More providers, New map layers
  • Map Enhancements: Bug Fix: Previous versions, the routing engine used car/drive routing which prevented footpaths / walk ways from being used. New routing engine in use and walking is the hardcoded method
  • GeoPort: Bug Fix: v2.3 introduced a port selection error. Resolved

V2.3

  • Performance: iOS 17.4+ devices now establish the tunnel almost instantly on both USB and Wifi. Upgrade ASAP!

  • Map Enhancements: New Provider, new look

  • Map Enhancements: Map provider selection in the top-right of the map

  • No 3rd Party Driver for Windows: iOS 17.4 devices allow a new secure connection method that does not require the use of a 3rd party driver. STRONGLY SUGGEST you upgrade to iOS 17.4 and above. There is no reason to remain on 17.0, 17.2, 17.3.1

  • CLI Switches
    --no-browser allows your to launch GeoPort server without auto-starting a browser. Usage GeoPort.exe --no-browser
    --port allows you to choose what port to server the web page on. Usage GeoPort.exe --port 55221 or GeoPort --port=55221

-Wireless Spoofing on LAN goes cable free and laptop free. Spoof directly from the web browser on your phone

V2.2

  • Map Enhancements: New Provider, new look
  • Map Enhancements: Use the arrow keys to "walk" around the map
  • Map Enahncements: Import geojson and GPX files for all your previously saved locations
  • Map Enahncements: Save your favorite locations or tracks to geojson files and share with friends!
  • Map Enahncements: Draw your own track on the map
  • Map Enahncements: Select the playback speed (walk, run, ride, drive or custom) - auto-walk!!
  • Resolved: Errno 54: Connection Refused by Remote Host (error due to too many open connections)

GeoPort v2.3.1

30 Apr 01:38
4837b2f
Compare
Choose a tag to compare

What's new

v2.3.1

  • Map Enhancements: More providers, New map layers
  • Map Enhancements: Bug Fix: Previous versions, the routing engine used car/drive routing which prevented footpaths / walk ways from being used. New routing engine in use and walking is the hardcoded method
  • GeoPort: Bug Fix: v2.3 introduced a port selection error. Resolved

V2.3

  • Performance: iOS 17.4+ devices now establish the tunnel almost instantly on both USB and Wifi. Upgrade ASAP!

  • Map Enhancements: New Provider, new look

  • Map Enhancements: Map provider selection in the top-right of the map

  • No 3rd Party Driver for Windows: iOS 17.4 devices allow a new secure connection method that does not require the use of a 3rd party driver. STRONGLY SUGGEST you upgrade to iOS 17.4 and above. There is no reason to remain on 17.0, 17.2, 17.3.1

  • CLI Switches
    --no-browser allows your to launch GeoPort server without auto-starting a browser. Usage GeoPort.exe --no-browser
    --port allows you to choose what port to server the web page on. Usage GeoPort.exe --port 55221 or GeoPort --port=55221

-Wireless Spoofing on LAN goes cable free and laptop free. Spoof directly from the web browser on your phone

V2.2

  • Map Enhancements: New Provider, new look
  • Map Enhancements: Use the arrow keys to "walk" around the map
  • Map Enahncements: Import geojson and GPX files for all your previously saved locations
  • Map Enahncements: Save your favorite locations or tracks to geojson files and share with friends!
  • Map Enahncements: Draw your own track on the map
  • Map Enahncements: Select the playback speed (walk, run, ride, drive or custom) - auto-walk!!
  • Resolved: Errno 54: Connection Refused by Remote Host (error due to too many open connections)

GeoPort v2.3

29 Apr 09:21
10796ba
Compare
Choose a tag to compare

What's new

V2.3

  • Performance: iOS 17.4+ devices now establish the tunnel almost instantly on both USB and Wifi. Upgrade ASAP!

  • Map Enhancements: New Provider, new look

  • Map Enhancements: Map provider selection in the top-right of the map

  • No 3rd Party Driver for Windows: iOS 17.4 devices allow a new secure connection method that does not require the use of a 3rd party driver. STRONGLY SUGGEST you upgrade to iOS 17.4 and above. There is no reason to remain on 17.0, 17.2, 17.3.1

  • CLI Switches
    --no-browser allows your to launch GeoPort server without auto-starting a browser. Usage GeoPort.exe --no-browser
    --port allows you to choose what port to server the web page on. Usage GeoPort.exe --port 55221 or GeoPort --port=55221

V2.2

  • Map Enhancements: New Provider, new look
  • Map Enhancements: Use the arrow keys to "walk" around the map
  • Map Enahncements: Import geojson and GPX files for all your previously saved locations
  • Map Enahncements: Save your favorite locations or tracks to geojson files and share with friends!
  • Map Enahncements: Draw your own track on the map
  • Map Enahncements: Select the playback speed (walk, run, ride, drive or custom) - auto-walk!!
  • Resolved: Errno 54: Connection Refused by Remote Host (error due to too many open connections)

Create Tracks on the map

  • Select the Line button
  • Choose a start location on the map
  • Click from point to point to create a route / track on the map
  • Select Download to save your track

Import / Save markers on the map

  • Select the Upload button
  • Choose a file with coordinates / markers / GPX tracks
  • Information is loaded to the map
  • You can select the Download button to save your markers to a file

Replay a track with speed selection - Auto-Walk

  • Select the Upload button
  • Choose a GPX / geojson file with playback coordinates
  • Select the Speed button
  • Choose the playback speed (walk = 6km/h, run = 12km/h, ride = 20km/h, drive = 50km/h, custom = 3 digit input in km/h)

Update / Save markers on the map

  • Double-click the map to place an icon
  • Right-click the icon to pop-up the properties of the marker
  • Enter the details of the location
  • Select Download to save your marker information to a file

Arrow Keys

  • You can use your Arrow Keys to move the marker around the map as if you are walking
  • Location is updated each time you move with the arrow keys

GeoPort v2.2

26 Apr 11:25
94b5a3b
Compare
Choose a tag to compare
GeoPort v2.2 Pre-release
Pre-release

What's new

  • Map Enhancements: New Provider, new look
  • Map Enhancements: Use the arrow keys to "walk" around the map
  • Map Enahncements: Import geojson and GPX files for all your previously saved locations
  • Map Enahncements: Save your favorite locations or tracks to geojson files and share with friends!
  • Map Enahncements: Draw your own track on the map
  • Map Enahncements: Select the playback speed (walk, run, ride, drive or custom) - auto-walk!!
  • Resolved: Errno 54: Connection Refused by Remote Host (error due to too many open connections)

Create Tracks on the map

  • Select the Line button
  • Choose a start location on the map
  • Click from point to point to create a route / track on the map
  • Select Download to save your track

Import / Save markers on the map

  • Select the Upload button
  • Choose a file with coordinates / markers / GPX tracks
  • Information is loaded to the map
  • You can select the Download button to save your markers to a file

Replay a track with speed selection - Auto-Walk

  • Select the Upload button
  • Choose a GPX / geojson file with playback coordinates
  • Select the Speed button
  • Choose the playback speed (walk = 6km/h, run = 12km/h, ride = 20km/h, drive = 50km/h, custom = 3 digit input in km/h)

Update / Save markers on the map

  • Double-click the map to place an icon
  • Right-click the icon to pop-up the properties of the marker
  • Enter the details of the location
  • Select Download to save your marker information to a file

Arrow Keys

  • You can use your Arrow Keys to move the marker around the map as if you are walking
  • Location is updated each time you move with the arrow keys

v2.1

05 Apr 11:56
848f0b4
Compare
Choose a tag to compare

GeoPort v2.1 - Major Update + bug fixes

Bug Fixes

  • All platforms It was possible that a pairing record wouldn't exist. If the device also didn't have developer mode enabled, it would not be possible to create a pair record and enable developer mode - resulting in an unusable endless loop. Added additional checks, error messages and pop up
  • MacOS It was not possible to run the v2.0 MacOS package - SORRY!! - I messed up the packaging options, although it worked on the dev macs I was using

What's new

  • Untethered wifi connections!!
  • Improved MacOS deployment experience
  • Enhanced logging console and formatting
  • Checking for sudo permissions on Mac
  • Toast notifications for greater app feedback
  • Link to FAQ for troubleshooting and support requests
  • Ubuntu has been added as a supported platform
  • Mac Intel tested back on MacOS Monterey 12.7.4
  • Mac M1/M2 tested on MacOS Sonoma on ARM

Untethered Wifi connection

Live life untethered. No longer be tied to using a USB cable to connect the device and spoof location!
Thanks to some updates in pymobiledevice3 I have integrated wifi capability into GeoPort

You will need to connect at least once with a USB cable to create / accept the pairing request. This enables the wifi connection to then be discovered after.

Please note:
Wifi devices may not appear when the phone is locked.
Wifi is also dependant on your network. The devices should be on the same LAN / Subnet as bonjour can have issues across network ranges / networking devices.
If your device doesn't appear in the list. Unlock your device, hit refresh a few times. Wifi is not a guaranteed connection method etc etc but it's damn cool and works well!

How to install Mac version

MacOS installation has been improved to use the Apple DMG process
I don't have a developer certificate to sign the app, so you will get some popups the first time after downloading.
Open the DMG file then you can run GeoPort directly there, or you can drag it into your Applications folder

Additional Mac installation steps - One time only


Open `Settings` Select `Privacy & Security` Select `Open`


FAQ / Troubleshooting

Windows Specific

If you are running as administrator and receive Unable to create tunnel within timeout there is most likely a Windows firewall issue. When GeoPort runs for the first time, you receive a network access prompt when the tunnel adapter is created. In some cases, only a single option is selected. You need to select both Public and Private networks.

If GeoPort is already installed, you can change this setting by going into:

  • Control Panel - System and Security
  • Select Allow an app through Windows Firewall
  • Select Change settings
  • Scroll down to the entry for GeoPort
  • Your options here are:
  1. Allow both Public and Private
  2. Delete the entry for GeoPort. Re-run GeoPort and when prompted to allow connects - select both checkboxes

Figure 1 - Windows Firewall in Control Panel

Figure 2 - Windows firewall incoming rules

Figure 3 - Network adapter pop-up on first run

Known issues

  • Windows multi-device support. You can connect a single device to simulate location. If you wish to choose another device. You will need to close down GeoPort and run it again. This is not vital functionality but something I am looking to resolve. Unfortunately it's the way the "wintun" driver is behaving.

On the positive side - multi-device support on Mac is amazing and is incredibly fast and efficient to switch between different devices!

Supported iOS

All - iOS 17 and below

Supported OS

Windows 64-bit
MacOS ARM
MacOS Intel
Ubuntu 22.04

GeoPort v2.0

04 Apr 11:43
217ec0f
Compare
Choose a tag to compare

GeoPort v2.0 - Major Update!

What's new

  • Untethered wifi connections!!
  • Improved MacOS deployment experience
  • Enhanced logging console and formatting
  • Checking for sudo permissions on Mac
  • Toast notifications for greater app feedback
  • Link to FAQ for troubleshooting and support requests
  • Ubuntu has been added as a supported platform
  • Mac Intel tested back on MacOS Monterey 12.7.4
  • Mac M1/M2 tested on MacOS Sonoma on ARM

Untethered Wifi connection

Live life untethered. No longer be tied to using a USB cable to connect the device and spoof location!
Thanks to some updates in pymobiledevice3 I have integrated wifi capability into GeoPort

You will need to connect at least once with a USB cable to create / accept the pairing request. This enables the wifi connection to then be discovered after.

Please note:
Wifi devices may not appear when the phone is locked.
Wifi is also dependant on your network. The devices should be on the same LAN / Subnet as bonjour can have issues across network ranges / networking devices.
If your device doesn't appear in the list. Unlock your device, hit refresh a few times. Wifi is not a guaranteed connection method etc etc but it's damn cool and works well!

How to install Mac version

MacOS installation has been improved to use the Apple DMG process
I don't have a developer certificate to sign the app, so you will get some popups the first time after downloading.
Open the DMG file then you can run GeoPort directly there, or you can drag it into your Applications folder

Additional Mac installation steps - One time only


Open `Settings` Select `Privacy & Security` Select `Open`


FAQ / Troubleshooting

Windows Specific

If you are running as administrator and receive Unable to create tunnel within timeout there is most likely a Windows firewall issue. When GeoPort runs for the first time, you receive a network access prompt when the tunnel adapter is created. In some cases, only a single option is selected. You need to select both Public and Private networks.

If GeoPort is already installed, you can change this setting by going into:

  • Control Panel - System and Security
  • Select Allow an app through Windows Firewall
  • Select Change settings
  • Scroll down to the entry for GeoPort
  • Your options here are:
  1. Allow both Public and Private
  2. Delete the entry for GeoPort. Re-run GeoPort and when prompted to allow connects - select both checkboxes

Figure 1 - Windows Firewall in Control Panel

Figure 2 - Windows firewall incoming rules

Figure 3 - Network adapter pop-up on first run

Known issues

  • Windows multi-device support. You can connect a single device to simulate location. If you wish to choose another device. You will need to close down GeoPort and run it again. This is not vital functionality but something I am looking to resolve. Unfortunately it's the way the "wintun" driver is behaving.

On the positive side - multi-device support on Mac is amazing and is incredibly fast and efficient to switch between different devices!

Supported iOS

All - iOS 17 and below

Supported OS

Windows 64-bit
MacOS ARM
MacOS Intel
Ubuntu 22.04

Updates - v1.0.2

20 Mar 11:21
c5d9f98
Compare
Choose a tag to compare

GeoPort v1.0.2

Updates based on feedback - Thank you to everyone for the suggestions

What's new

  • Notifications!
  • Receive a notification with the status of Set and Clear location
  • Updated error messages in the terminal window with troubleshooting steps and link to Github issues

How to use Mac version

  • Download .zip file from the "Assets" section below
  • Extract zip file - contains run.sh and GeoPort executable
  • ensure run.sh is executable chmod +x run.sh
  • ./run.sh

FAQ / Troubleshooting

  • Ensure you run the app as Administrator (Windows) or sudo (Mac)
  • On Windows, the Administrator prompt is automatic
  • On Mac, run.sh will execute GeoPort as sudo

Mac Specific

It seems like on MacOS Sonoma (my machine), GeoPort will not run properly when it is executed from the Downloads folder
Extract the zip outside of the Downloads folder, like into /Users/username/GeoPort and it will run fine!

Windows Specific

Windows Specific

If you are running as administrator and receive Unable to create tunnel within timeout there is most likely a Windows firewall issue. When GeoPort runs for the first time, you receive a network access prompt when the tunnel adapter is created. In some cases, only a single option is selected. You need to select both Public and Private networks.

If GeoPort is already installed, you can change this setting by going into:

  • Control Panel - System and Security
  • Select Allow an app through Windows Firewall
  • Select Change settings
  • Scroll down to the entry for GeoPort
  • Your options here are:
  1. Allow both Public and Private
  2. Delete the entry for GeoPort. Re-run GeoPort and when prompted to allow connects - select both checkboxes

Figure 1 - Windows Firewall in Control Panel

Figure 2 - Windows firewall incoming rules

Figure 3 - Network adapter pop-up on first run

Known issues

  • Windows multi-device support. You can connect a single device to simulate location. If you wish to choose another device. You will need to close down GeoPort and run it again. This is not vital functionality but something I am looking to resolve. Unfortunately it's the way the "wintun" driver is behaving.

On the positive side - multi-device support on Mac is amazing and with a little update in v1.0.2, it is incredibly fast and efficient to switch between different devices!

Supported iOS

All - iOS 17 and below

Supported OS

Windows 64-bit
MacOS ARM
MacOS Intel

GA Release - v1.0.1

15 Mar 05:36
8f7fb60
Compare
Choose a tag to compare

GeoPort is now Generally Available

Thank you to the beta testers so far. Some great feedback implemented into the app.
More updates coming!

What's new

  • Dark Mode!
  • Removed iTunes check and popup
  • Created Fuel Mode and default disabled for a clean appearance

How to use Mac version

  • Download .zip file from the "Assets" section below
  • Extract zip file - contains run.sh and GeoPort executable
  • ensure run.sh is executable chmod +x run.sh
  • ./run.sh

FAQ / Troubleshooting

  • Ensure you run the app as Administrator (Windows) or sudo (Mac)
  • On Windows, the Administrator prompt is automatic
  • On Mac, run.sh will execute GeoPort as sudo

Mac Specific

It seems like on MacOS Sonoma (my machine), GeoPort will not run properly when it is executed from the Downloads folder
Extract the zip outside of the Downloads folder, like into /Users/username/GeoPort and it will run fine!

Windows Specific

If you are running as administrator and receive Unable to create tunnel within timeout there is most likely a Windows firewall issue. When GeoPort runs for the first time, you receive a network access prompt when the tunnel adapter is created. In some cases, only a single option is selected. You need to select both Public and Private networks.

If GeoPort is already installed, you can change this setting by going into:

  • Control Panel - System and Security
  • Select Allow an app through Windows Firewall
  • Select Change settings
  • Scroll down to the entry for GeoPort
  • Your options here are:
  1. Allow both Public and Private
  2. Delete the entry for GeoPort. Re-run GeoPort and when prompted to allow connects - select both checkboxes

Figure 1 - Windows Firewall in Control Panel

Figure 2 - Windows firewall incoming rules

Figure 3 - Network adapter pop-up on first run

Supported iOS

All - iOS 17 and below

Supported OS

Windows 64-bit
MacOS ARM
MacOS Intel

Beta - Testing release

19 Feb 12:34
8958228
Compare
Choose a tag to compare
Pre-release

Edit: 11th March 2024

How to use Mac version

  1. Download .zip file from the "Assets" section below
  2. Extract zip file - contains run.sh and GeoPort executable
  3. ensure run.sh is executable chmod +x run.sh
  4. ./run.sh

Edit: 09th March 2024

  • Re-added the iTunes check as warning only
  • Checks for iTunes installed at C:\Program Files or C:\Program Files (x86)

Edit: 1st March 2024

  • removed iTunes check
  • You will require iTunes installed on your windows machine

Test release only

  • Requires sudo on mac / Admin on Windows
  • Mac is built on ARM architecture

Notes

  • The app will prompt for Admin / Sudo permissions on a Mac each time your launch it
  • These permissions are required for iOS17 devices as a tunnel adapter is created which requires the low level permissions (Windows users, its a much nicer experience with a UAC prompt!)
  • A splash screen will be displayed while the app to unpack itself and then launch the web browser
  • Windows requires you to have iTunes installed in the default location

Feedback

  • Initial feedback is positive, location simulation on iOS17 is seamless

In Development

  • Dark mode
  • Web-based experience: This will be a game changer if I can crack it. Web-hosted platform, no downloads required, any OS supported. My tinkering efforts will be heading this way to see if its feasible