Welcome to the Pluggable Transports site! Looking for a place to start? Use our Getting Started guide to help you find your way around.
Censorship and shutdowns vary from blocking specific websites to blocking or throttling entire types of traffic, like https or VOIP protocols. Pluggable Transports can keep sites and apps working as they are meant to when the network is being interfered with in this way.
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