The idea is to encrypt all your traffic and send it via a remote server (or multiple servers) making it opaque to your local network administrator, ISP and government and thus immune to filtering.

There are several technologies you can use to achieve this, we'll address two most popular ones here.

VPN (Virtual Private Network) emulates a LAN connection between your computer and a server and routes all the traffic via this connection. The advantage of VPN is that it guarantees that every program on your computer/device that talks to the Internet does so via an encrypted tunnel. It's also faster than the alternatives. The main downside is that a good VPN connection costs money. If you can afford it, take a look at the VPN service we recommend.