lbryio / lbry-desktop

A browser and wallet for LBRY, the decentralized, user-controlled content marketplace.
https://lbry.tech
MIT License
3.57k stars 414 forks source link

Kill Switch #7664

Open trymeouteh opened 1 year ago

trymeouteh commented 1 year ago

Is your feature request related to a problem? Please describe. An advanced setting which can be setup to force the LBRY client to only use a VPN tunnel. This way if the VPN disconnects, LBRY connection will get killed.

Describe the solution you'd like Some torrent clients like qBittorrent come with such as feature. In qBittorrent case it is in the advanced settings called "Network Interface". This setting can be set to force qBittorrent to only use a certain connection on the computer, in this case the VPN connection.

Since LBRY is also a torrent client which can seed and share content on the LBRY network to other LBRY users, such as feature is highly recommended for users privacy and security.

Many ISPs do now allow or look down upon those who torrent. Those who torrent without a ISP, even if the files being torrented are legal will be flagged by ISPs.

Many VPNs do come with kill switches but these kill switches are not reliable on their own, especially on desktop operating systems such as Windows, MacOS and Linux. I have experience my VPN disconnect with the kill switch setting enabled and my connection to the internet was not blocked.

Another thing to consider is that LBRY is a free speech platform. Those living in suppressed countries may depend on LBRY for certain information and will like to seed videos to keep the content live and healthy on the LBRY network, if their VPN disconnects and there LBRY is running in the background, they could face trouble by their government for seeding and sharing content that is suppressed by the state.

Describe alternatives you've considered None

Additional context Such a setting would be an advanced setting in the LBRY client as it is with torrent clients, but a crucial one which the user can configure to protect their privacy or anonymity when using LBRY and contributing to the LBRY network by seeding content.

juanpc2018 commented 1 year ago

Great, but the only way to trully avoid that is Tor Network, and Tor Network has a very small bandwidth, and some exit Nodes are run by 3 letter companies.

50% Bitcoin Nodes are on Tor Now. in 2019 was 0%

other methods are Obfuscation, but...

Govs are looking anything that goes against the Status Quo, there are many pirate movie streaming websites & platforms they dont care... like popcorntime 0 censorship.

they are lookin possible Threats. collecting all the data, to predict the future.

https://youtu.be/UTvUBtXiLFc

P.D. im on the Red Scale. LOL.™

image

Actually that jpg is wrong, they do Crosstracking... if you click a Banner Add you are fucked, LOL.™

you can search a .pdf inside a .zip etc... You can Never Turn This Off: https://www.google.com/maps/timeline?pb

you can turn it off for you. cellphones without simcard are always connected to Towers.

See the Google episode: https://www.imdb.com/title/tt2060305/

a modern: https://en.wikipedia.org/wiki/Gestapo#Suppression_of_resistance_and_persecution

tricks learned from here: https://en.wikipedia.org/wiki/Operation_Paperclip

trymeouteh commented 1 year ago

You do not need to use Tor, and if I remember in the Tor TOS they do not allow torrenting on their network. The kill switch feature will be optional and only be possible on Windows, MacOS and Linux and not mobile devices. I know the built in Android VPN kill switch in the Android OS is solid but desktop VPN kill switches are not reliable. To achieve this, LBRY will need to be able to either use all network adaptors or a specific network adaptor by the user which will be set to the VPN. On Linux if your using the OpenVPN protocol, the network adaptor name is likely going to be "tun0"

If qBittorrent can do this, it can be done with any other application. And of course the user will have to trust their VPN provider. Good news is that with crypto and decentralisation there are projects in the works of decentralised VPNs (DVPNs) which users could use as a trustless VPN potentially.