Hi,
I made some notes on this when I was having a play a few months ago and have determined it was possible to do this. Here's a copy of the notes I took at the time:
LogonBox VPN on Raspberry Pi (Buster based Raspbian on RPi 400)
Prerequisite: Fresh install of Raspbian Buster
Run these commands in a terminal or SSH session:
echo "deb https://hypersocketdebiantesting.s3.amazonaws.com tachyon main" | sudo tee -a /etc/apt/sources.list.d/hypersocketdebianstable.list
echo "deb http://logonbox.s3.amazonaws.com apricot main" | sudo tee -a /etc/apt/sources.list.d/logonbox.list
wget -O - https://hypersocketdebiantesting.s3-eu-west-1.amazonaws.com/conf/hypersocketdebiantesting.gpg.key | sudo apt-key add -
sudo ln -s /usr/lib/arm-linux-gnueabihf/ /usr/lib/x86_64-linux-gnu
sudo apt update
sudo apt install logonbox-wireguard
sudo hs-db-init
sudo mkdir /opt/logonbox-wireguard/wrapper/forker.d
sudo nano /opt/logonbox-wireguard/wrapper/forker.d/forkerio.cfg
Add this line:
jvmarg -Dsystem forker.defaultIo=IO
Save the file.
sudo systemctl restart logonbox-wireguard
It will take several minutes for the LogonBox service to start, after which you can run through a web based setup wizard and a final restart.
If you're happy with the server after testing and you want to leave this running for a while it might be a good idea to do the following to reduce writes to SD Card (as LogonBox logs are rather chatty):
sudo sed -i 's/INFO/WARN/g' /opt/logonbox-wireguard/conf/log4j.properties
sudo systemctl restart logonbox-wireguard
For now though any logs with INFO level would be useful in troubleshooting any issues.
Let me know what you think. The performance isn't amazing and it's maybe not likely this will ever be an official release, so it's here at the moment purely as a demonstration. I wouldn't recommend running this on anything other than a Pi 4 or 400.