# Awesome anti-censorship
> A curated list of open source tools for fighting Internet censorship.
Inspired by the [awesome ](https://github.com/sindresorhus/awesome ) list.
## Categories
- [Network tunnels ](#network-tunnels )
- [Firewall analysis ](#firewall-analysis )
- [Decentralized systems ](#decentralized-systems )
- [Steganography ](#steganography )
- [Deniable encryption ](#deniable-encryption )
### Network tunnels
- [obfsproxy ](https://git.torproject.org/pluggable-transports/obfsproxy.git ) Tor framework for implementing pluggable transports (anti-censorship network tunnels)
- [flashproxy ](https://crypto.stanford.edu/flashproxy/ ) - miniature proxy that runs in a web browser, and reflects traffic to a Tor relay.
- [meek ](https://trac.torproject.org/projects/tor/wiki/doc/meek ) - Tor pluggable transport that uses HTTP for carrying bytes and TLS for obfuscation.
- [scramblesuit ](http://www.cs.kau.se/philwint/scramblesuit/ ) - Tor pluggable transport that uses look-like-nothing traffic as a cover channel
- [FTE ](https://github.com/kpdyer/fteproxy ) - fteproxy provides transport-layer protection to resist keyword filtering, censorship and discriminatory routing policies
- [stegotorus ](https://github.com/SRI-CSL/stegotorus ) - A Camouflage Proxy for the Tor Anonymity System
- [lantern ](https://github.com/getlantern/lantern ) - Lantern is a free desktop application that delivers fast, reliable and secure access to the open Internet for users in censored regions
- [shadowsocks ](https://github.com/shadowsocks ) - a fast socks5 proxy that encrypts traffic
- [streisand ](https://github.com/jlund/streisand ) - single command set for a server running a wide variety of anti-censorship software
- [obfs4 ](https://github.com/Yawning/obfs4 ) - the newest version of the Tor obfsproxy obfuscation proxy. implements multiple pluggable transports.
- [bit-smuggler ](https://github.com/danoctavian/bit-smuggler ) - tunnel traffic through a bittorrent connection.
- [govpn ](https://github.com/stargrave/govpn ) - virtual private network daemon, aimed to be reviewable, secure, DPI/censorship-resistant
- [Dust ](https://github.com/blanu/Dust ) - A Polymorphic Engine for Filtering-Resistant Transport Protocols
- [facebook-tunnel ](https://github.com/matiasinsaurralde/facebook-tunnel ) Tunneling Internet traffic over FB chat.
- [chnroutes ](https://github.com/fivesheep/chnroutes )- modifies the route table to route only censored ips through vpn
- [firefly-proxy ](https://github.com/yinghuocho/firefly-proxy ) - A proxy software to help circumventing the Great Firewall.
- [obfuscated-openssh ](https://github.com/brl/obfuscated-openssh ) - Handshake obfuscation strengthens the initial SSH handshake against systems that identify or classify various network protocols by examining data in transit for static signatures.
### Decentralized systems
- [ipfs ](https://github.com/ipfs/ipfs ) - Ipfs is a global, versioned, peer-to-peer filesystem.
- [ZeroNet ](https://github.com/HelloZeroNet/ZeroNet ) - Decentralized websites using Bitcoin crypto and the BitTorrent network
- [twister ](https://github.com/miguelfreitas/twister-core ) - twister is an experimental peer-to-peer microblogging software.
- [freenet ](https://github.com/freenet ) - Freenet is a peer-to-peer platform for censorship-resistant communication.
### Firewall analysis
- [mongol ](https://github.com/mothran/mongol ) - A simple python tool to pinpoint the IP addresses of machines working for the Great Firewall of China.
### Steganography
- [DissidentX ](https://github.com/bramcohen/DissidentX ) - DissidentX is encoding messages in files on the web.
### Deniable encryption
- [rubberhose ](https://github.com/sporkexec/rubberhose ) - Julian Assange's deniable-encryption filesystem.