Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Backed up the system lately?


computers / comp.sys.mac.apps / Re: How to copy files both ways anywhere you want to/from iPhone/iPad over USB between Windows & iOS using Linux

SubjectAuthor
o Re: How to copy files both ways anywhere you want to/from iPhone/iPad over USB bAndy Burnelli

1
Re: How to copy files both ways anywhere you want to/from iPhone/iPad over USB between Windows & iOS using Linux

<ss5cgl$1kbr$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=658&group=comp.sys.mac.apps#658

  copy link   Newsgroups: misc.phone.mobile.iphone alt.os.linux comp.sys.mac.apps
Path: i2pn2.org!i2pn.org!aioe.org!3PLzD/rb74ta/CXxNcmbeA.user.46.165.242.75.POSTED!not-for-mail
From: spa...@nospam.com (Andy Burnelli)
Newsgroups: misc.phone.mobile.iphone,alt.os.linux,comp.sys.mac.apps
Subject: Re: How to copy files both ways anywhere you want to/from iPhone/iPad over USB between Windows & iOS using Linux
Date: Tue, 18 Jan 2022 03:34:46 -0000 (UTC)
Organization: Aioe.org NNTP Server
Message-ID: <ss5cgl$1kbr$1@gioia.aioe.org>
References: <srpk28$cea$1@gioia.aioe.org>
Injection-Info: gioia.aioe.org; logging-data="53627"; posting-host="3PLzD/rb74ta/CXxNcmbeA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
X-Notice: Filtered by postfilter v. 0.9.2
 by: Andy Burnelli - Tue, 18 Jan 2022 03:34 UTC

On Mon, 17 Jan 2022 17:48:10 -0600, VanguardLH wrote:

> Define filters to hide/ignore them.
>
> Your choice of NNTP client does not identify itself in the headers of
> your posts (there is no User-Agent header), so I can't check if whatever
> NNTP client you use even has filtering, and if those filters can use
> regex to more accurately target the unwanted post[er]s.

Marek Novotny (bless his soul) wrote my newsreader.
It's custom. It uses vi as the editor.
And telnet as the interface.

The problem with ignoring the trolls is that I'm human.
It bothers me when they claim the only way to do things is the way Apple set
it up but they have _never_ in their entire lives ever used Linux or
Android.

So they don't know how _beautiful_ two-way file transfer can be.
They simply lie that iTunes can do it (and yet it can't).

On Mon, 17 Jan 2022 00:44:44 -0600, VanguardLH wrote:

> No, I never used [i]FUSE, or ever had a need to mount a volume as an
> interface on one host to connect to a file system under iOS.

Thanks for trying to help out where almost nobody on Usenet knows what I
know about this (from experience only) and even then I admit I know almost
nothing since I'm not a developer - I'm just a user.

I use whatever works, where I _prove_ what I do with screenshots since I'm
a big believer in "pictures or it didn't happen" (especially given the Apple
kooks must think everyone is a bullshitter by the way they brazenly lie).

For those who haven't tried to copy files _to_ the entire visible file
system of a mobile device, you might not know what you can learn from these
<https://i.postimg.cc/NFkXsJ0X/files01.jpg> iOS/Win is 1-way & DCIM only
<https://i.postimg.cc/L8b18Zmx/files02.jpg> iOS "Files" does nothing useful
<https://i.postimg.cc/d3SGkdgr/files03.jpg> Android is two way, everything
<https://i.postimg.cc/QMk7tvZW/files04.jpg> Ubuntu is two way, everything
<https://i.postimg.cc/qqg61Rh8/files05.jpg> Ubuntu, movies _to_ iOS on USB
<https://i.postimg.cc/Jhmy9KH7/files06.jpg> Ubuntu uses iFuse for its magic
<https://i.postimg.cc/KjK4nHwf/files07.jpg> Ubuntu is two-way, everything
<https://i.postimg.cc/3xcCBngd/files08.jpg> iOS is just a dumb brick on Win
<https://i.postimg.cc/mDx3xkp4/files09.jpg> iOS only DCIM & only 1-way copy
<https://i.postimg.cc/9MGdc2s7/files10.jpg> Android is 2-way fast over USB
<https://i.postimg.cc/cChf8mx1/files11.jpg> iOS requires hacks just to copy
<https://i.postimg.cc/pVJf72fN/files12.jpg> iOS hacks very often will fail

Note that I've tried every way possible, where those screenshots show many
of the huge differences in how each mobile device handles file copy on PCs.
a. iOS connected to Linux works perfectly (no extra software needed)
b. Android connected to Linux or Windows works perfectly also
c. It's just iOS connected to Windows that is a horrid clusterfuck

That's the problem we can solve but it will take work because we need an
iFuse port that's working on Windows and Apple will never provide a working
solution for full two-way file transfer without restriction to the entire
visible file system which we already have for all platforms except iOS.

> The below
> is just what I read. I'm sure you won't find respondents here using a
> interface and protocal that attempts to connect the host OS file system
> to one under iOS using iFUSE, libimobiledevice, and all the
> dependencies.

All I need is _one_ person who has done it since I can follow in his
footsteps
(which happens rather frequently because I do believe there are people who
know a lot more than I do about any question I may ask).

> Plus, this isn't really a programming venue, but about
> end-user freeware products; i.e., wrong community to ask (free doesn't
> mean this freeware community will know about compiling of source code).

Given the Canonical team has already included a Linux port of iFuse in their
Ubuntu distros, what we need to find, as Paul suggested, is a Windows port.
<https://github.com/libimobiledevice/ifuse>
"A fuse filesystem implementation to access the contents of iOS devices."
Features
This project allows mounting various directories of an iOS device locally
using the FUSE file system interface.

Some key features are:
*Media*: Mount media directory of an iOS device locally
*Apps*: Mount sandbox container or document directory of an app
*Browse*: Allows to retrieve a list of installed file-sharing enabled apps
*Implementation*: Uses libimobiledevice for communication with the device
*Jailbreak*: Mount root filesystem on jailbroken devices
(requires AFC2 service)
> https://github.com/libimobiledevice/ifuse/issues/31
> "This is a utility for *nix systems, I'm not aware of any versions
> ported to windows."
> That response was back on Jan 21, 2017. Maybe it's changed since then.

Yup. I've found a few links indicating libimobiledevice may be ported to Win
but I have yet to test it out as I was asking first to find someone who has
_already_ run these libimobiledevice ports on Windows before me.

Paul already explained that the Android-style solution Microsoft won't give.
But if we ask this next question, we may find the solution that may exist.
Q: *What gives Linux read/write access to/from iOS over USB?*

One possible answer is 'libimobiledevice' <https://libimobiledevice.org/>
"A cross-platform FOSS library to communicate with iOS devices natively."
Apparently these FOSS source apps provide the necessary file transfer tools.
1. ifuse 1.1.4
*A fuse filesystem to access the contents of iOS devices*
Dependencies: {libimobiledevice,libplist,libfuse}

<https://github.com/libimobiledevice/ifuse/releases/download/1.1.4/ifuse-1.1.4.tar.bz2>
2. libimobiledevice 1.3.0
*A cross-platform protocol library to communicate with iOS devices*
Dependencies: {libusbmuxd,libplist,libgnutls,libtasn1,openssl}

<https://github.com/libimobiledevice/libimobiledevice/releases/download/1.3.0/libimobiledevice-1.3.0.tar.bz2>
3. ideviceinstaller 1.1.1
*Manage apps of iOS devices*
Dependencies: {libimobiledevice,libplist,libzip}

<https://github.com/libimobiledevice/ideviceinstaller/releases/download/1.1.1/ideviceinstaller-1.1.1.tar.bz2>
4. idevicerestore 1.0.0
*Restore/upgrade firmware of iOS devices*
Dependencies:
{libirecovery,libimobiledevice,libplist,libcurl,libzip,openssl,zlib}

<https://github.com/libimobiledevice/idevicerestore/releases/download/1.0.0/idevicerestore-1.0.0.tar.bz2>
5. libusbmuxd 2.0.2
*A client library to multiplex connections from and to iOS devices*
Dependencies: {libplist}

<https://github.com/libimobiledevice/libusbmuxd/releases/download/2.0.2/libusbmuxd-2.0.2.tar.bz2>
6. usbmuxd 1.1.1
*A socket daemon to multiplex connections from and to iOS devices*
Dependencies: {libimobiledevice,libplist,libusb}

<https://github.com/libimobiledevice/usbmuxd/releases/download/1.1.1/usbmuxd-1.1.1.tar.bz2>
7. libirecovery 1.0.0
*Library & utility to talk to iBoot/iBSS via USB on Mac OS X, Windows, &
Linux*
Dependencies: {libusb}

<https://github.com/libimobiledevice/libirecovery/releases/download/1.0.0/libirecovery-1.0.0.tar.bz2>
8. ibideviceactivation 1.1.1
*A library to handle the activation process of iOS devices*
Dependencies: {libimobiledevice,libplist,libcurl,libxml2}

<https://github.com/libimobiledevice/libideviceactivation/releases/download/1.1.1/libideviceactivation-1.1.1.tar.bz2>
9. libplist 2.2.0GitHub Workflow Status
*A library to handle Apple Property List format in binary or XML*
Dependencies: {none}

<https://github.com/libimobiledevice/libplist/releases/download/2.2.0/libplist-2.2.0.tar.bz2>

> https://en.wikipedia.org/wiki/Filesystem_in_Userspace
> "FUSE was merged into the mainstream Linux kernel tree in kernel
> version 2.6.14"
> So, the FUSE module was ported and bundled in Linux distros since then.

Yup. See my screenshots in the beginning.

I've been using iFuse on Canonical's Ubuntu for years and it works
EXACTLY like we need it to work.

a. You plug the iOS device into the PC USB port
b. You have full access to the entire visible file system
c. Both read and write

The goal is to get _that_ on Windows!

> Says a FUSE module is available for Windows, but that doesn't mean iFUSE
> ever got ported to interface to the Windows file systems.

That's the problem I'm trying to find out if someone solved it already!
But I'm not a developer so I can only follow using someone else's binaries!
*How to build libimobiledevice on Windows?*
<https://github.com/libimobiledevice/libimobiledevice/issues/582>

> https://github.com/libimobiledevice/ifuse" rel="nofollow" target="_blank">https://github.com/libimobiledevice/ifuse
> "This project allows mounting various directories of an iOS device
> locally using the FUSE file system interface."
> https://github.com/libimobiledevice
> "A cross-platform protocol library to access iOS devices."
>
> Linux <-> iFUSE + libimobiledevice -> iOS


Click here to read the complete article
1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor