commit | ee02dea462326879e9cf3293cd31172c25335be3 | [log] [tgz] |
---|---|---|
author | Martin Szulecki <martin.szulecki@libimobiledevice.org> | Sun Jun 07 02:21:01 2020 +0200 |
committer | Nikias Bassen <nikias@gmx.li> | Sun Jun 07 11:34:14 2020 +0200 |
tree | 5bfeee3b4f5b0735099b06cc2e4d731a11862783 | |
parent | 033202c9b1df142139358edec77709aa9ede4f16 [diff] |
socket: Fix socket_connect_addr() not connecting using IPv6 in some cases This extends the socket helper with functions to determine the "scope" and a suitable "scope id" of an IPv6 address. While socket_connect_addr() prefers any initially supplied "scope id" to maintain routing information if possible, it will attempt to determine the best suitable route with the new helpers. This became a requirement during testing with remote usbmux connections that provide a different "scope id" and thus might cause IPv6 routing to not work at all. Thus the "scope id" is only valid per host.
A client library to multiplex connections from and to iOS devices by connecting to a socket provided by a usbmuxd daemon.
Development Packages of:
Software:
Optional:
To compile run:
./autogen.sh make sudo make install
If dependent packages cannot be found when running autogen.sh (or configure) make sure that pkg-config
is installed and set the PKG_CONFIG_PATH
environment variable if required. It can be passed directly like this:
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./autogen.sh
If you require a custom prefix or other option being passed to ./configure
you can pass them directly to ./autogen.sh
like this:
./autogen.sh --prefix=/opt/local --without-cython make sudo make install
git clone https://git.libimobiledevice.org/libusbmuxd.git
git clone https://github.com/libimobiledevice/libusbmuxd.git
Apple, iPhone, iPod, and iPod Touch are trademarks of Apple Inc. libimobiledevice is an independent software library and has not been authorized, sponsored, or otherwise approved by Apple Inc.
README Updated on: 2019-06-20