I have a custom DOS/linux backend-like operating system that will act as the server for clients. The clients need to be able to communicate with the server and visa versa.
The server is currently hosted on the internet.
The clients will need to be able to PXE boot from the server over the internet. The client will be retrieving and sending data to the server.
This sounds like a site-to-site vpn setup and I have been looking at pfsense and openvpn. What I have does so far is setup a pfsense box with the server being in a private lan on the internet and then from my windows computer at home connect in via the openvpn client. The VPN client can see that lan network, but that lan network cannot communicate with the tunnel vpn client.
However, I am not sure the easiest way to go about setting this up. I want to be able to have anyone that I let in be able to easily connect in somehow.
Please advise, thanks