Alternative to docker-tcp-switchboard, but for tcp (lo';) and virtual machines?
![](https://lemmy.world/pictrs/image/8286e071-7449-4413-a084-1eb5242e2cf4.png)
![GitHub - OverTheWireOrg/docker-tcp-switchboard: Launch a fresh docker container per SSH connection](https://lemmy.world/pictrs/image/a43178cf-da0d-456c-adf6-e177b1c8b7eb.png?format=jpg&thumbnail=256)
cross-posted from: https://programming.dev/post/5669401
docker-tcp-switchboard is pretty good, but it has two problems for me:
- Doesn't support non-ssh connections
- Containers, not virtual machines
I am setting up a simple CTF for my college's cybersecurity club, and I want each competitor to be isolated to their own virtual machine. Normally I'd use containers, but they don't really work for this, because it's a container escape ctf...
My idea is to deploy linuxserver/webtop, as the entry point for the CTF, (with the insecure option enabled, if you know what I mean), but but it only supports one user at a time, if multiple users attempt to connect, they all see the same X session.
I don't have too much time, so I don't want to write a custom solution. If worst comes to worst, then I will just put a virtual machine on each of the desktops in the shared lab.
Any ideas?