WEBVTT

00:00:00.500 --> 00:00:02.680
A VPN icon says Connected.

00:00:03.060 --> 00:00:04.660
A page will not load.

00:00:04.900 --> 00:00:06.340
Which one is telling the truth?

00:00:07.240 --> 00:00:09.660
A tunnel can be set up
and still carry nothing.

00:00:10.527 --> 00:00:13.767
So ForestVPN does not
stop at the handshake.

00:00:14.505 --> 00:00:18.865
It counts what really moves, in
both directions, on your device.

00:00:19.815 --> 00:00:23.835
It shows Working only once
data is flowing both ways.

00:00:24.711 --> 00:00:27.671
And when something is wrong,
it says which layer:

00:00:27.971 --> 00:00:32.171
your network, the path
to the exit, or the exit itself.

00:00:33.032 --> 00:00:38.312
This film shows how ForestVPN
is built, one step at a time.

00:00:40.652 --> 00:00:43.356
First, what a VPN changes.

00:00:43.906 --> 00:00:46.866
Without one, your network
and your provider

00:00:46.866 --> 00:00:48.806
can see which sites you reach.

00:00:49.607 --> 00:00:52.807
With ForestVPN,
they see encrypted

00:00:52.807 --> 00:00:55.607
traffic, not
the sites inside it.

00:00:56.321 --> 00:00:58.101
That server is the exit.

00:00:58.461 --> 00:01:01.621
It is a machine we
run, and it is where

00:01:01.621 --> 00:01:03.821
your traffic comes
out onto the internet.

00:01:04.793 --> 00:01:08.773
So the exit sees the sites you
reach, and your real address.

00:01:09.373 --> 00:01:12.733
That is unavoidable,
and we say it plainly.

00:01:13.483 --> 00:01:15.263
What we keep is another matter.

00:01:15.663 --> 00:01:18.743
There is no column
anywhere in our systems

00:01:18.743 --> 00:01:22.303
for the sites you visit
or the names you look up.

00:01:23.039 --> 00:01:26.499
A VPN changes who
can see your traffic.

00:01:26.899 --> 00:01:31.268
It does not change who you
are to the sites you sign in to.

00:01:33.368 --> 00:01:35.668
Now, what happens
when you tap Connect.

00:01:36.612 --> 00:01:39.572
Your device already holds
a key it made itself.

00:01:39.932 --> 00:01:42.032
No account is needed for that.

00:01:42.788 --> 00:01:44.688
Earlier, in a separate request,

00:01:45.148 --> 00:01:47.508
it asked the sign-in
service for tickets.

00:01:48.368 --> 00:01:51.028
A ticket says which
plan it belongs to.

00:01:51.448 --> 00:01:53.608
The service signs it blind:

00:01:53.968 --> 00:01:57.588
the signature is made over
a value it never sees.

00:01:58.188 --> 00:02:01.608
One record does tie
your device to each session,

00:02:01.608 --> 00:02:05.088
to meter it; we come back
to that record later.

00:02:05.892 --> 00:02:08.932
Now the device fetches
a signed server list,

00:02:08.932 --> 00:02:12.012
and checks the signature
before it uses it.

00:02:12.741 --> 00:02:16.261
It shows a ticket to the session
service, with a fresh

00:02:16.261 --> 00:02:20.061
key for this one session,
and says where it wants to go.

00:02:20.865 --> 00:02:23.645
The exit installs
that one-session key.

00:02:23.945 --> 00:02:25.605
It never sees an account.

00:02:26.492 --> 00:02:29.232
Then your device
and the exit shake hands,

00:02:29.232 --> 00:02:32.492
and a round of test packets
goes through the tunnel.

00:02:33.334 --> 00:02:38.174
Only when those come back does
ForestVPN say you are protected.

00:02:40.599 --> 00:02:43.579
Inside the tunnel,
everything you send is sealed

00:02:43.579 --> 00:02:47.859
on your device, with keys only
your device and the exit hold.

00:02:48.661 --> 00:02:51.821
The handshake is the published
one, unmodified,

00:02:52.001 --> 00:02:54.741
so the analysis that covers
it still applies.

00:02:55.691 --> 00:02:59.611
Your sealed data travels inside
ordinary internet packets,

00:02:59.971 --> 00:03:02.111
and the packets
that open the tunnel

00:03:02.111 --> 00:03:05.691
and keep it alive change
size on every connection.

00:03:06.558 --> 00:03:08.758
Your network sees
only the outer layer.

00:03:09.018 --> 00:03:10.738
The exit sees your packet.

00:03:11.138 --> 00:03:15.218
The cloud services that hand out
tickets never carry a packet.

00:03:16.053 --> 00:03:19.413
Your address inside the tunnel
is borrowed for the session.

00:03:21.743 --> 00:03:23.243
One tunnel, many roads.

00:03:24.107 --> 00:03:27.447
ForestVPN tries
the direct route first.

00:03:28.252 --> 00:03:30.652
If the direct route
stops carrying data,

00:03:31.012 --> 00:03:34.132
the app tries other roads
inside the same session,

00:03:34.132 --> 00:03:37.412
and keeps whichever one
actually carries data.

00:03:38.192 --> 00:03:40.732
Changing road does not
change the session.

00:03:41.566 --> 00:03:43.826
One of those roads
is the backup route:

00:03:44.226 --> 00:03:47.966
ordinary web traffic, through
a content delivery network.

00:03:47.966 --> 00:03:52.166
It has its own allowance,
because it costs more to run.

00:03:52.975 --> 00:03:54.315
When the direct route works,

00:03:54.515 --> 00:03:56.655
the backup route
is not used at all.

00:03:57.403 --> 00:04:00.423
ForestVPN keeps
checking the route while

00:04:00.423 --> 00:04:03.243
you use it and, when
it stops carrying data,

00:04:03.463 --> 00:04:06.083
moves you to one
that does, on its own.

00:04:06.857 --> 00:04:09.297
A location you choose
stays where you put it.

00:04:10.008 --> 00:04:12.888
Waking from sleep,
or switching from Wi-Fi

00:04:12.888 --> 00:04:15.568
to mobile data,
costs no new ticket.

00:04:17.962 --> 00:04:20.222
Two programs, one signed ticket.

00:04:21.062 --> 00:04:24.942
The program that knows
your device and plan is separate

00:04:24.942 --> 00:04:27.922
from the one that knows which
server you were sent to.

00:04:28.719 --> 00:04:32.299
The session service has no
database binding at all,

00:04:32.539 --> 00:04:36.299
so it has no way to look
up an account or a device.

00:04:37.095 --> 00:04:39.635
The ticket between
them is signed blind.

00:04:40.519 --> 00:04:43.739
One record does cross
the gap, and we say so.

00:04:44.526 --> 00:04:48.226
One row ties your device,
and any linked account,

00:04:48.226 --> 00:04:50.426
to each session it pays for,

00:04:50.426 --> 00:04:54.006
to meter data and to cut
off a revoked device.

00:04:54.804 --> 00:04:59.224
It is deleted an hour after
the session settles, or up

00:04:59.224 --> 00:05:02.864
to seventeen days later for
a ticket that was never used.

00:05:03.652 --> 00:05:07.612
Which exit a session used
is erased when the session ends.

00:05:08.392 --> 00:05:12.532
Daily data and connection counts
are kept for thirty-one days;

00:05:12.972 --> 00:05:15.852
monthly totals
are kept indefinitely.

00:05:16.727 --> 00:05:18.827
Apple, Google or the payment

00:05:18.827 --> 00:05:21.127
processor you choose
handles payment.

00:05:21.447 --> 00:05:23.327
We never see a card number.

00:05:25.679 --> 00:05:29.639
ForestVPN runs
on phones, tablets, TVs,

00:05:30.159 --> 00:05:33.139
computers and routers,
all on one shared core.

00:05:33.931 --> 00:05:36.291
Your account is a thirty-two
character number.

00:05:36.611 --> 00:05:41.171
No email, no password, and Free
needs no account at all.

00:05:41.915 --> 00:05:45.015
The same number signs
in on up to ten devices.

00:05:45.988 --> 00:05:48.468
A TV or a router
has no keyboard,

00:05:48.748 --> 00:05:50.608
so you link it
from another device.

00:05:51.409 --> 00:05:54.429
Your devices join one
private network and reach

00:05:54.429 --> 00:05:57.489
each other by name,
end to end encrypted.

00:05:58.413 --> 00:06:01.653
A computer that stays home
can be an exit for your phone.

00:06:01.913 --> 00:06:03.353
It has to stay on.

00:06:04.120 --> 00:06:07.900
If an exit goes
offline, ForestVPN moves

00:06:07.900 --> 00:06:10.180
you to another exit
you own, and tells you.

00:06:10.360 --> 00:06:13.820
If every exit fails,
traffic stays blocked.

00:06:14.651 --> 00:06:17.491
A router sends everything
behind it through the tunnel,

00:06:17.751 --> 00:06:20.851
including devices
that cannot run an app.

00:06:23.138 --> 00:06:24.778
What this design does not do.

00:06:25.561 --> 00:06:28.341
The exit sees where you
go, and your real address.

00:06:29.269 --> 00:06:31.149
No kill switch is absolute.

00:06:31.549 --> 00:06:35.029
Each one is enforced by the
system, and each has limits.

00:06:35.885 --> 00:06:39.065
Blind signing cannot hide
that a ticket request

00:06:39.065 --> 00:06:41.865
and a connection may come
from the same address.

00:06:42.745 --> 00:06:44.825
To start, download the app.

00:06:45.645 --> 00:06:48.305
Free needs no sign-up,
and gives you two

00:06:48.305 --> 00:06:51.885
gigabytes per connection,
five connections a day.

00:06:52.692 --> 00:06:55.932
Every step in this film
has a longer version

00:06:55.932 --> 00:07:00.783
on the How it works
page at fvpn.net.

