Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Secure Blikvm further: whitelisted ip's support #213

Open
kaiyuan01 opened this issue Nov 8, 2024 · 6 comments
Open
Assignees

Comments

@kaiyuan01
Copy link

Problem Description
only allows blikvm to accept requests from a whitelisted ip's to secure kvm further, esp. in port forwarding scenarios.

Proposed Solution
Make server code change so that it only allows blikvm to accept requests from a whitelisted ip's to secure kvm further, esp. in port forwarding scenarios.

Alternatives Considered
None

Additional context
This helps further secure Blikvm

@m50S79sM6SRNp8Jn m50S79sM6SRNp8Jn changed the title Secure Blikvm further: whitelisted ip's support [Feature Request] Secure Blikvm further: whitelisted ip's support Nov 8, 2024
@m50S79sM6SRNp8Jn
Copy link
Collaborator

For external BliKVM exposure we recommend Tailscale.
What would you proposed feature bring additionally, besides multi-layered security?

@m50S79sM6SRNp8Jn m50S79sM6SRNp8Jn self-assigned this Nov 8, 2024
@m50S79sM6SRNp8Jn
Copy link
Collaborator

I am not opposed to multi-layered security.

@kaiyuan01
Copy link
Author

Tailscale.

For Tailscale to work, do I have to either install a Tailscale client on my host PC (not an option for me), or put KVM behind a VPN router suporting Wireguard, which is not something I plan on doing.

Any issues with port forwarding? It requires neither of the sw installation, or a VPN enabled router. To secure kvm in this scenario, ip whitelisting is a feature necessary to further protect the system. Hope this makes sense and it should not be difficult to do I think. If you can point me to the server code that handles user requests, I can contribute too.

@m50S79sM6SRNp8Jn
Copy link
Collaborator

m50S79sM6SRNp8Jn commented Nov 9, 2024

Any issues with port forwarding?

No issues per se, just to be aware the port forwarding elevates security risks.
Further, there is a need to handle dynamic IP.

You will need

  1. SSL (available)
  2. VPN (Tailscale available) + IP Whitelisting (only devices on the VPN with approved IPs can connect)
  3. 2FA support
  4. Cloudflare integration (to support dynamic IP)

FYI - I added separate request for the feature not yet available.

Am I missing anything?

@m50S79sM6SRNp8Jn
Copy link
Collaborator

These are in separate GitHub requests.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants