beakerbrowser / beaker

An experimental peer-to-peer Web browser
https://beakerbrowser.com/
MIT License
6.75k stars 544 forks source link

Feature Suggestion:Add proxy setting #1371

Open monkey000 opened 5 years ago

monkey000 commented 5 years ago

For users who live in countries where the network is under review, we need browser support to set up the proxy, such as socks5.

pfrazee commented 5 years ago

We'll put this on the roadmap

HughIsaacs2 commented 5 years ago

This probably should go under a separate issue but this just made me realize if we add websocket replication to Beaker for loading Dats (as in the kind offered by dat-gateway), we could put that behind a proxy for proxied Dat support.

It could also open the doors for experimentation on the network side of things, localhost proxies for loading Dats over CJDNS, yggdrasil, i2p, tor, WebRTC, HTTP, and so on.

da2x commented 5 years ago

Configuring a proxy isn’t enough to make Beaker and Dat protect your IP address or really do anything to protect your device’s identity. If you live in a country where you need a strong guarantee for anonymity, then don’t trust it to the web browser or really the application layer at all.

You can install Beaker in Tails OS which will provide much more reliable anonymity than anything Beaker can offer on its own. You’re less susceptible to bugs and possible leaks from Beaker, Dat, or anything in the dependency stack. Beaker really can’t leak your IP address from inside Tails as it has no idea what your IP address is.

Here are four actionable things Beaker can do to help improve user anonymity for users behind Tor, I2P, etc.:

The special-purpose discovery services shouldn’t ever respond with IP addresses to prevent leaks. Tor users can still use the primary discovery servers through exit relays as a fallback, I2P users can’t access anything from outside the network anyway so … they’re just screwed.

Tor support definitely should be the priority given they’ve got millions of daily users.

almereyda commented 3 years ago

This setting will also be helpful for cases in which the ISP NATs the external IP of the WAN/LAN router behind another edge network that provides the exit points for the clients, while prohibiting port forwarding or any public service on the interfaces.

An alternative seems to be using a VPN that provides a public IP address.