I think there's a bit more that would need to be done.
Problem with listening on 0.0.0.0 is that when remote client connects to Langouste,
Langouste is not able to determine (remote) cllient's PID and, consequently, working
directory of the client -- decoupling is turned off and Langouste acts like regular HTTP
proxy and offers no benefits.
If you look at Langouste log (with INADDR_ANY mod) you'll see that each remote
connection is associated with a warning, e.g.:
- Code: Select all
Thu Jun 7 15:21:43 2012 Accepted connection from: 10.100.166.196:59918
Thu Jun 7 15:21:43 2012 WARNING: couldn't find PID for socket
What I think needs to happen in your case is:
1. WU results (along with client copy) need to be copied completely over to remote location
2. "Background" client instance needs to be run on remote location
(1) could be facilitated by mounting remote fs and pointing langouste's temp dir
to it in the helper script
(2) could be facilitated by modifying the helper script further and using ssh with pubkey
authentication to launch remote instance of Langouste
One would need to additionally make sure that only one instance of Langouste runs on
remote machine at a time.