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

Bind traffic to a particular network interface #986

Open
pyfaoe opened this issue Aug 20, 2024 · 0 comments
Open

Bind traffic to a particular network interface #986

pyfaoe opened this issue Aug 20, 2024 · 0 comments

Comments

@pyfaoe
Copy link

pyfaoe commented Aug 20, 2024

Stremio Version
1.6.11 on Android TV

Is your feature request related to a problem? Please describe.
Yes. Currently, if a VPN connection fails while using Stremio peer-to-peer, traffic will be routed without the VPN, leaking the user's IP address and compromising their privacy. I see this as a problem.

Describe the solution you'd like
I would like an option in Stremio to bind Stremio traffic to a particular network interface.
This would make Stremio much safer to use by forcing traffic to traverse a VPN interface.

For reference, this is a feature that exists in popular torrent clients such as qBitTorrent and BiglyBT.
qBitTorrent example: https://protonvpn.com/support/bittorrent-vpn
(ctrl + f bind)

Describe alternatives you've considered

  1. Just use a VPN client; traffic from all apps will be encrypted.
    VPN connections can fail. Binding to a VPN interface is the most effective way to prevent failure.

  2. Kill switch
    Not 100% reliable and not available for Android on TV.

  3. Set up VPN on router
    Only works on your own home network, and not all routers have a VPN client.

  4. Use an app that indicates when you're connected to a VPN.
    Doesn't stop your IP address from leaking if the VPN disconnects.

Additional context
This feature would need to be implemented in Stremio. It is not something that another app provides or could provide.

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

1 participant