Add boyska's new idea authored by sajolida's avatar sajolida
......@@ -14,10 +14,16 @@ We need more research before making a decision between the 2. (tails#19902)
# Technical solutions that we envisioned
## VPN before Tor (tails#17843)
## VPN before Tor + VPN browser (tails#19942)
Connecting to Tor using a VPN. The whole Tails system would output to the
Internet from Tor.
Connecting to Tor using a VPN.
Could be combined with having a VPN browser:
- The Unsafe Browser would ignore the VPN so that the user can go through captive portals
- The VPN Browser would *only* work after the VPN is up
- Tor would run over the VPN
- The rest of the system would go through Tor, going through the VPN first
## Tor before VPN (tails#5858)
......@@ -29,6 +35,9 @@ Internet from the VPN.
Having a browser in Tails that uses a VPN instead of Tor. The rest of Tails
would keep using Tor only.
Once we have 1 app (eg. browser) going through a VPN, it would become easier to
make other apps go through the same VPN as well (eg. Signal for calls).
## System VPN + Tor Browser (tails#19901)
Having an option to use a VPN instead of Tor for the whole system and keep Tor
......@@ -47,13 +56,13 @@ the VPN is after Tor).
Table of user benefits depending on the technical solution:
| User benefit | VPN before Tor | Tor before VPN | VPN browser | System VPN + Tor Browser |
|--------------------------------|-----------------|-----------------------|----------------------------|---------------------------|
| Access services that block Tor | No | Depends on VPN | Depends on VPN | Depends on VPN |
| Access private VPN services | No | Yes | Web only | Yes |
| Use WebRTC services | No | ??? | Yes | Yes |
| User benefit | VPN before Tor + VPN browser | Tor before VPN | VPN browser | System VPN + Tor Browser |
|--------------------------------|-------------------------------|-----------------------|----------------------------|---------------------------------|
| Access services that block Tor | Yes, in VPN browser | Yes | Yes | Yes, except in Tor Browser |
| Access private VPN services | Yes, in VPN browser | Yes | Yes, in VPN browser | Yes, in VPN browser |
| Use WebRTC services | Yes, in VPN browser | ??? | Yes, in VPN browser | Yes, in VPN browser |
| Circumvent censorship | Another PT | Depends on VPN | Depends on VPN | Depends on VPN |
| Have strong anonymity | Yes | Yes, if anonymous VPN | Yes, except in VPN Browser | No, except in Tor Browser |
| Have higher speed | No | No | Yes | Yes |
| Can pay for quality of service | No | No | Optional | Optional |
| Have strong anonymity | Yes, except in VPN browser | Yes, if anonymous VPN | Yes, except in VPN browser | No, except in Tor Browser |
| Have higher speed | Yes, in VPN browser | No | Yes, in VPN browser | Yes |
| Can pay for quality of service | Optional, in VPN browser | No | Optional, in VPN browser | Optional, except in Tor Browser |
| Hide location from VPN service | No | Yes | No | No |