Hey there
First off: Thank you very much for all the work that led to OpenZiti and zrok. It's amazing to have the ability to use such things. Even more amazing that it's transparent and open-source!
To the topic: I'm currently testing out remote administration using a PiKVM solution. For anyone that's interested and/or does not know what it is, have a look:
Now in short: This is a hardware and software based remote access solution. It's a Arch-Linux based Raspberry Pi that sends Keyboard Video Mouse over the network. Currently it is only exposed in my local network. I want it to stay that way.
That's where Open Ziti / zrok steps in. I wanted to use zrok to make the PiKVM available over the internet. The plan worked, I was able to successfully test it. Nonetheless, I have some open issues:
- Am I using the right backend mode and command?
I currently run "zrok share private --backend-mode tcpTunnel 192.168.8.126:443" on the Linux PiKVM. At the start, I thought that the default backend-mode proxy was the way to go. The PiKVM solution just runs a webserver on port 443 and is accessible using a web browser. However, the proxy backend did not work. I was only able to access the PiKVM using TcpTunnel mode.
- Performance problems
As stated, the TcpTunnel works but it's not a fun experience. When controlling another computer using the PiKVM video stream, I have a delay of up to 20 seconds. So if I open a window, it takes around 10 to 20 seconds to show it. The mouse and keyboard actions are pretty instant, as expected. In total, I also feel that it's not as reliable as when using it directly on the same LAN: F.e. if I try to restart the video stream, it fails (when using zrok).
To help troubleshooting, I have noticed some unusual (I guess?) log entries on both the PiKVM and remote machine in the tunneler terminal. I've attached them here.
If such a similar topic has already been discussed, please excuse the double-post. I'd appreciate if you can point me to that topic.
Otherwise, I'd be really happy to get some help.
I'm not that experienced in networking, so I might have missed some important things.
Thank you in advance & happy holidays.
BR
Peter