Had a go at chaining the indiserver on the ASIAir but although I saw the connection on the remote server, the ASIAir just kept saying the mount wasn't connected.
So I changed tack. I started an SSH tunnel to the Air for port 7624 and now it's using my remote indiserver.
On my desktop machine I started the tunnel like so, you can add -N so ssh doesn't log in
franco@opti:~$ ssh root@asiair -R7624:opti:7624
Linux asiair 4.19.97-v7l+ #1294 SMP Thu Jan 30 13:21:14 GMT 2020 armv7l
I started the indisever on the desktop running the simulator
franco@opti:~$ indiserver -v indi_simulator_telescope
2022-07-23T05:22:37: startup: indiserver -v indi_simulator_telescope
2022-07-23T05:22:37: Driver indi_simulator_telescope: pid=3233791 rfd=3 wfd=6 efd=7
2022-07-23T05:22:37: listening to port 7624 on fd 4
2022-07-23T05:22:37: Driver indi_simulator_telescope: HaAxis: TrackRate 1, trackingRateDegSec 15.041067 arcsec
2022-07-23T05:22:37: Driver indi_simulator_telescope: snooping on GPS Simulator.GEOGRAPHIC_COORD
2022-07-23T05:22:37: Driver indi_simulator_telescope: snooping on GPS Simulator.TIME_UTC
2022-07-23T05:22:37: Driver indi_simulator_telescope: snooping on Dome Simulator.DOME_PARK
2022-07-23T05:22:37: Driver indi_simulator_telescope: snooping on Dome Simulator.DOME_SHUTTER
I then selected the Demo Interface as the mount on the ASIAir app
2022-07-23T05:22:52: Client 0: new arrival from 10.7.114.21:56946 - welcome!
And that was it, all working.
Here is port 7624 on t he ASIAir connected to the ssh tunnel
root@asiair:~# netstat -p | grep 7624
tcp 0 0 localhost:7624 localhost:51528 ESTABLISHED 6014/sshd: root@pts
tcp 0 0 localhost:51528 localhost:7624 ESTABLISHED 766/zwoair_guider
This is to prove there's no indiserver running on the Pi.
root@asiair:~# ps -def | grep indi