Funguje to tak že se vytvoří spojení mezi tebou a nějakým VPN serverem. Toto spojení se šifruje a údaje pro dešifrování máte jen vy dva. Tj tvůj pc a ten vpn server. Všichni ostatní kteří nedokáží dešifrovat přenášená data vidí jen binární guláš ze kterého nepoznají zda se díváš na porno nebo máš otevřenou stránku seznamu. Nic se nikam neukládá (teda pro funkci to není potřeba, jestli se někde něco neukládá nikdy nevíš), vše funguje realtime okamžitě. Když chce tvůj počítač otevřít nějakou stránku tak první část komunikace je stejná. Vytvoří nějaký datový požadavek, ale místo toho aby ho jen tak vzal a odeslal do sítě, tak udělá další krok. Celé to zašifruje a pošle VPN tunelem na ten VPN server. Na serveru se to dešifruje a VPN server zašle "datový požadavek" normálním způsobem (tj stejně jako by to udělal tvůj pc, bez vpn). Pak VPN server obdrží nějakou odpověď, tu opět zašifruje a pošle jí na tvůj PC, kde se dešifruje a zobrazí v prohlížeči.Když někdo bude sledovat tvojí komunikaci tak pouze uvidí že komunikuješ na vpn server, ale nezjistí co je obsahem komunikace.Jediné v čem je trochu zádrhel tak v tom že musíš bezvýhradně důvěřovat tomu vpn serveru, protože ten má veškeré informace. Jednak ví že TY komunikuješ na jaký server a také ví jaká data se přenášejí. Víc už toho psát nebudu, pokud tě to zajímá více tak doporučuji google a vyhledat si informace. Na téma VPN bylo sepsáno mnoho a mnoho a mnoho a ještě mnohem víc nejrůznějších článků, pojednání, a různých dalších dokumentů že bych to ani nedokázal vyjmenovat.