So notwithstanding the issues, the system is usable providing that you make some changes to your computer's MTU value (Maximum Transfer Unit). The default is 1500, but there is a means of reducing this to overcome the freezing reported at the link above. Hamish has changed the MTU at the server end, but every client device needs to have its MTU changed to suit. To do this in Linux type:
where <devicename> is the identity of your network adaptor, eg eth0, eno1, etc. To revert to normal, use the same command with 1500 as the value.sudo ifconfig <devicename> mtu 576
If anyone knows how to do this in iOS (or even if it's necessary, please post below and I'll update these notes.
You will need a Client Cert Pack, see viewtopic.php?f=38&t=241. There is a link there on how to install and use it on Linux and iOS.
At viewtopic.php?f=38&t=238 there is a discussion about Apps and Tools that might be useful. If you know of others, please add them here.
If the issues driving the MTU fix improve I will post the changes here.