Internet censorship is on the rise – just between 2014 and 2015, 14 countries passed new laws to increase control over internet traffic. For 2016, Access Now’s #KeepItOn campaign documented 56 internet shutdowns.
Censorship and shutdowns vary from blocking specific websites to blocking or throttling entire types of traffic, like https or VOIP protocols.
What are Pluggable Transports?
Let’s break that apart.
Transports are an ever-growing collection of tools which follow a single specification which any application can adopt and defeat censorship by making its network traffic almost impossible to identify and block. Some do this by scrambling the traffic so that it’s indistinguishable, some disguise the traffic to look like it’s just hitting a popular cloud service, and others make the traffic look like “allowed” traffic.
Pluggable refers to the fact that each transport can be swapped in and out - so if one approach is blocked, an app using Pluggable Transports could switch to another method and be back online immediately. An adversary would have to be willing and able to block all forms of transports at once to truly block your application.
With censorship of tools and websites increasingly common – and powerful – this is an urgent need to ensure access to information.
- Learn more - about censorship and how Transports protect traffic.
Want to add Pluggable Transports to your tool?
There are many ways to add Pluggable Transports to your app - whether you want to proxy your traffic through a separate process or implement them as a library internal to your app.
- Visit our implementation section to get started with mobile and desktop libraries!
- Browse the Transports Library to get an idea of what transports you might like to start with.
Want to build a new Transport?
Check out our section on creating a new transport