There are many options, but avoiding the legal consequences may be a grey area:
https://www.stunnel.org/index.html
https://github.com/yarrick/iodine
https://infocondb.org/con/black-hat/black-hat-usa-2010/psudp...
..and many many more, as networks see reduced throughput as an error to naturally route around. =3
DNS tunnels with iodine works well, it's easy to setup and work in a lot of place.
You can also connect to some random corporate wifi and it's very likely that this will work (not necessary in "direct" mode).