I take it that it is working now? I can't really help with the Tunnel, but if you would please verify the following :Well now it's working with the tunnel. I had started from scratch trying Andrew076's method without the tunnel, which wouldn't connect to the jail.
Tried again with the SSH tunnel and it's working and backing up now. Does anyone know of any way to create a script to automatically check the .ui_info file for the proper GID and start the SSH tunnel before launching the CrashPlan desktop app?
1) from jails verify the IP Address for the Crashplan Jail (Mine is 192.168.1.2)
2) launch the shell from the jail and type "ee /var/lib/crashplan/.ui_info" (copy and save that info, mine is for example 4338,[key],192.168.1.2 if the IP isn't your Jail IP from above update it then save and exit, stop and restart crashplan and verify it stuck.
3) Check "ee /usr/pbi/crashplan-amd64/share/crashplan/conf/my.service.xml" as follows:
Under the first section, i.e.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
scroll down to
<serviceHost>192.168.1.2</serviceHost>
then a little further down (half a page or so)
<serviceUIConfig>
<serviceHost>192.168.1.2</serviceHost>
<servicePort>4338</servicePort>
4) Check C:\ProgramData\CrashPlan\.ui_info (on my computer)
Verify that it is the same as #2 above, i.e. 4338,[key],192.168.1.2
Once you have saved all of this. Then reboot your computer, stop and start the plugin and verify that the info above.
Oh, you also need to be sure your desktop software is running the same version as your FreeNas side. So be sure to install the latest version. Also, don't force the port to be 4243 or 4342 I used to do that and kept having issues. Finally when I went with what FreeNAS kept using and changed it on my windows side it worked just fine.
Hope this helps.