TIL that #libimobiledevice actually implements "reverse tethering"
usbmuxd from sourcesystemctl edit usbmuxd to add [Service]
Environment=USBMUXD_DEFAULT_DEVICE_MODE=3
usb0 to the bridgeusb0 upVoilà, your iPhone should now be able to access the internet through your Linux device.
