Just finished playing with my new toy an iPhone 4S, and mostly because I couldn’t find anything about setting up wireless sync across different LANs on google I’ve published this.
First of all you need a *NIX based router between your different LANs, in my case I used Ubuntu 11.04 but this also works on OpenWRT.
First of all install avahi-daemon, for Ubuntu
sudo apt-get install avahi-daemon
opkg install avahi-daemon
Next you need to configure avahi to act as reflector, you need to set at least the following varibles in /etc/avahi/avahi-daemon.conf
You might also want to set
Then all you need to do is restart the avahi-daemon and then iTunes should then find your phone.
Update – This works much more reliably with iOS 5.1