Running a Windows VM on KVM, how do I restrict network access to specific applications instead of the entire OS? - eviltoast

Hi everyone,

Is there any way to restrict network access for a Windows VM using KVM other than a couple of applications (Windows explorer and Firefox)? I don’t want to get into configuring the Windows firewall and would like to do this using KVM/other linux utilities on the host machine if possible As I thought, it is unlikely that I will be able to do this from the KVM side of things. Would anyone have an idea of how I could script this for subsequent Windows VMs?

Thanks!

  • MigratingtoLemmy@lemmy.worldOP
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    I see, it’s simply disallowing everything except a specific port on that IP.

    Considering that it will likely be a base Windows install, I don’t think other applications will be able to hijack that specific port so swiftly. With that said, can I possibly only allow traffic to and fro from the proxy through my firewall? Assuming that I’ll be running an HTTP proxy, I should be able to (in theory) inspect traffic too, although I don’t know how far that will take me.

    • e0qdk@kbin.social
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      With that said, can I possibly only allow traffic to and fro from the proxy through my firewall?

      Yes. That is what I suggested. If you configure the firewall to only allow traffic to/from the specific IP and port combination of your proxy, other traffic will be blocked.

      I should be able to (in theory) inspect traffic too, although I don’t know how far that will take me.

      You can do content filtering via a proxy like that, yes. A similar sort of configuration is used on school computers to do things like block adult content, with varying degrees of success. Some ad-blocking techniques work on similar principles.