Say I have a public server with a service (email, web server, etc) that’s accessible through https://myservice.example.com, and I would like to restrict that service with a VPN. How do I do that?

I know how to setup a VPN. I know how to use some of the services through that VPN. But see, if I want to use that VPN, I connect my client to that VPN, then I get the subnet of that VPN, say 10.10.100.0, through which I can access the devices by address.

But I see some services offer things like https://myservice.example.com, and they only work when that VPN is connected. How does that work? Is it just some DNS setting at the domain level or there’s more to it?

  • balance_sheet@lemmy.worlddeleted by creator
    link
    fedilink
    English
    arrow-up
    2
    ·
    3 years ago

    I think what you’re looking for is a firewall. Learn about ufw here.

    Or, to simply answer your question,

    sudo ufw allow from 10.10.100.0/24
    sudo ufw enable
    

    Or just use internal ip addr for service.