I spent hours getting things to work the way they described it: xhost, xauth, Xorg, xserverrc, gdm3/custom.conf, and nothing stuck. I probably did something wrong. I'll add this blog post as a reference to mine.
I really like the socat option though. Other than opening a single TCP/IP port, it doesn't require changes to config files anywhere. I've just updated the blog post to make the UFW config more strict, by only allow TCP requests from the logic analyzer IP address.
BTW, your friend's search engine optimization game is a bit lacking. The title is not very descriptive. ;-)