Charlie: With regard to: "proxypass mangles the addresses" They connected to my test server with the client and after that their developer said this:
"I think your firewall/gateway is messing with the HTTP request to your website and changing the Host header to the internal IP address. The guest client should try to connect to whatever host name is in the Guests browser address bar, which is specified in the Host header sent by the Guest. I can only guess that this is being altered."
After some tweaks and more tests they said: "I think your firewall is messing with the relay connection now. The firewall needs to forward the traffic directly without any http proxy mess or any other packet inspection."
And later:
"Apache can forward HTTP traffic, which works fine ... for our web server port 80 stuff, but it can't forward raw TCP traffic, which is used by our Relay, and is why you're having trouble connecting.
You can use a different IP than Apache is using on 443, or you can use a different port. But you won't be able to dual-purpose the same port/ip combination for our Relay service."