Never say die!
These are the things I've tried:
1) Connecting to a SSTP server. SSTP is allowed through the firewall on port 443 but although it worked on another machine there is some sort of strange certificate problem on the one I was hoping to use. I think an old cert I installed is confusing it but I don't have the rights to delete it. I'd have to pay for a SSTP server since I don't have access to a Windows server. I only have ssh accounts and a Beaglebone at home.
2) ssh tunnel to ports 8080,443 or whatever. All seem to be blocked. Must be deep packet inspection.
3) OpenVPN. PPTP.
Both blocked by Sonicwall deep packet inspection.
4) VNC. I think this might be allowed outgoing since VNC is installed on the machine but the connection is too slow for it (satellite).
5) Just asking admin... hmm... no. We have 2 machines for the boat and that should be enough for all 40 of us I expect would be the response. Once I ask I'd be under the microscope. So I have to keep sharing those 2 machines for checking private email that is blocked on my workstation.
6) DNS tunneling. It worked on my personal machine (thanks forum members) but requires admin rights to have that tun0 device.
7) https based website tunnels like ninjacloak. I haven't found on that isn't blocked. I don't know how to setup my own.
I could plug another machine in but I prefer not to introduce a dirty machine to the network long term. I have a clean linux install I could use but only temporarily. I don't want to be seen doing this. I could also plug in an access point but again I'd rather not if possible.
One thing I could do is put a WiFi access point to allow use to more than 2 computers. The only thing then is that everyone would be on it and with no bandwidth management (CBQ/HTB/Prio) would put the connection to a crawl.
9) Satellite internet. Too slow with an omnidirectional antenna.
10) USB carrier pigeon. Can't get it through customs (upload only: they only return home!)
It's not a major problem. But I feel annoyed to be defeated by filtering. We've sometimes got 2 weeks of sitting around on a boat with very little to do transiting somewhere and only 2 computers for the whole boat. I guess option 8 should be the best bet but I don't want to be defeated by it, it's a challenge, you know? There's got to be a way.
I wondered about having a (passworded to avoid overuse) personal webserver running at home that reads and redisplays the URL you want a it's own https address. I can't code that myself though unfortunately, as useful as that would be.